Introduction to Apps Design Assignment 01 Analysis
VerifiedAdded on 2020/01/23
|4
|1719
|316
Homework Assignment
AI Summary
This assignment delves into the multifaceted world of mobile app development, covering the entire lifecycle from initial concept to publication. It addresses key steps such as choosing programming languages (Java, C#, XML), utilizing development platforms (Android Studio), and preparing for the app store. The assignment also explores the crucial role of graphics and user interface design, emphasizing the differences between them and the importance of a graphical designer. Furthermore, it examines cross-platform development, particularly with Xamarin, and its benefits in terms of code reusability and time efficiency. The student discusses their specialization within the development process, highlighting their programming skills and interest in design. Finally, the assignment explains the necessity of software versioning, mobile app updates, and user expectations regarding new features and bug fixes. The assignment provides a good overview of the app development process.

INTRODUCTION TO APPS DESIGN
Assignment - 01
SUBMITTED BY:
XYZ
SUBMITTED TO:
XYZ
CLASS
XYZ
SUBMITTED ON
18TH DECEMBER, 2016
Assignment - 01
SUBMITTED BY:
XYZ
SUBMITTED TO:
XYZ
CLASS
XYZ
SUBMITTED ON
18TH DECEMBER, 2016
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Q-01 what are all the steps, in your mind, required to take an app from idea to
publication? And what is required during publication stage of app when you’re
configuring your app on the App Store?
Android application now a days is one the most wide spread practice used by every student. Application
developing has built an interest in the mind of students. Obviously application development is very
interesting as every student wish that he could develop those apps that he played or used on his/her
phone. Application development is obviously very different from using the app. It requires to learn many
programming languages from the scratch. Now it’s very clear that a student knows about basic things
that how apps are developed or what is programming etc. Starting the app development first of all we
need to see that which programming language we use to develop android apps. Well we use java
language to develop android application. It’s not compulsory to use only java language for developing.
Recently Microsoft owned a platform named Xamarin which allows you to develop android application
with backend C# language. Moving on android applications requires not only to learn java or c#. Here
we need to understand the concept that the functionality of the app is dealt by java language but the
designing is done in XML. XML is a language used for designing in android.
Now the platform used to develop android application is android studio and visual studio as well. Mostly
we use android studio. Android studio is developed by google for the developers to have a better and fast
experience while developing apps. Many new features are added by google in the android studio that
allows us to develop apps with full ease. Till now we have discussed all the steps for developing the app.
Now further when the app is developed we need to upload it to the android market known as play store.
Uploading the app to the play store requires buying an account that you use to upload your own app.
Google charges some small amount for account creation. After that you can upload your app’s APK file
to the play store. APK file is the file which runnable on to your android mobile device.
Q: 2 why does every project need graphics or graphical designer? And what is the
difference between “graphics” and the “user interface”
Very android project needs graphics. As we see that each app contains some beautiful graphics e.g. a
game that shows some colors, some moving objects etc. or a weather app showing different colors etc.
These are all the graphics of the app that is a must thing otherwise the app is like null or void. Graphics
are usually done by the graphical designer. The developing of the app its dimensions, its functionality is
all done by the developer. But when it comes to the graphics we always need a graphical designer. A
graphical designer’s skills includes unique designs or beautiful innovations. A graphical designer makes
more money than the developer because his/her job is to make the app look good so that more people
download it. Obviously if the front end is good the app gets more ratings by the users. So the design
always matters.
Difference between graphic design and user interface is that graphic design is colors, deign, features,
animations etc. and user interface where it all prints out. Graphic design is art and UI is science. A most
popular example will be that Apple is graphic design and Google is UI.
publication? And what is required during publication stage of app when you’re
configuring your app on the App Store?
Android application now a days is one the most wide spread practice used by every student. Application
developing has built an interest in the mind of students. Obviously application development is very
interesting as every student wish that he could develop those apps that he played or used on his/her
phone. Application development is obviously very different from using the app. It requires to learn many
programming languages from the scratch. Now it’s very clear that a student knows about basic things
that how apps are developed or what is programming etc. Starting the app development first of all we
need to see that which programming language we use to develop android apps. Well we use java
language to develop android application. It’s not compulsory to use only java language for developing.
Recently Microsoft owned a platform named Xamarin which allows you to develop android application
with backend C# language. Moving on android applications requires not only to learn java or c#. Here
we need to understand the concept that the functionality of the app is dealt by java language but the
designing is done in XML. XML is a language used for designing in android.
Now the platform used to develop android application is android studio and visual studio as well. Mostly
we use android studio. Android studio is developed by google for the developers to have a better and fast
experience while developing apps. Many new features are added by google in the android studio that
allows us to develop apps with full ease. Till now we have discussed all the steps for developing the app.
Now further when the app is developed we need to upload it to the android market known as play store.
Uploading the app to the play store requires buying an account that you use to upload your own app.
Google charges some small amount for account creation. After that you can upload your app’s APK file
to the play store. APK file is the file which runnable on to your android mobile device.
Q: 2 why does every project need graphics or graphical designer? And what is the
difference between “graphics” and the “user interface”
Very android project needs graphics. As we see that each app contains some beautiful graphics e.g. a
game that shows some colors, some moving objects etc. or a weather app showing different colors etc.
These are all the graphics of the app that is a must thing otherwise the app is like null or void. Graphics
are usually done by the graphical designer. The developing of the app its dimensions, its functionality is
all done by the developer. But when it comes to the graphics we always need a graphical designer. A
graphical designer’s skills includes unique designs or beautiful innovations. A graphical designer makes
more money than the developer because his/her job is to make the app look good so that more people
download it. Obviously if the front end is good the app gets more ratings by the users. So the design
always matters.
Difference between graphic design and user interface is that graphic design is colors, deign, features,
animations etc. and user interface where it all prints out. Graphic design is art and UI is science. A most
popular example will be that Apple is graphic design and Google is UI.

Q-03 what is cross platform and why it is common, which type of apps supports cross
platform?
And can we user web technologies for cross-platform apps explain your answer
Cross platform mobile development is the development of apps that can run or multiple operating
systems. Initially, the multifaceted nature of creating portable applications was intensified by the trouble
of working out a back end that worked over different stages. In spite of the fact that it was tedious and
costly, it was regularly less demanding to assemble local applications for every portable working
framework (OS), despite the fact that next to no code that was composed for each working framework
could be repurposed.
One a very good example of cross platform will be of Xamarin. Xamarin is a cross platform own by
Microsoft recently. Xamarin allows you to create android and IOS applications by using C# language.
Because most of the developers find it easy to use C# for developing. Now the main benefit is that the
code we write is of C# whether for android apps or IOS apps. So this means that we only need to change
the design otherwise the code is same that can run or android devices as well as IOS devices.
This is the reason that cross platforms are commonly used as they save time and allows developers to
write only one code that can run or multiple devices for different applications to run on different devices.
Otherwise we would have to write java code for android and Swift or Objective C code for IOS. It’s not
about supporting of apps to the cross platform you can develop every app using cross platform.
There has not been any web cross platform for app development but you never know there would be one
in the future. As web technology has never been used for mobile apps. Yes web services has been
attached along with the android apps to have a better and fast experience but there has not been a cross
platform of web technologies.
Q-04 what do you see your specialty being? Team lead, programmer, graphical designer,
marketer? Or several of those roles, explain?
My specialty is in programming field. I am a programmer and loves to do programming. The reason
behind this is that I often thinks of new ideas and develop the motivation to develop that. The login
building capabilities is very much into me. The programmer is the most important part of the project. I
found this very interesting as I have that sense that this app is very innovative and why can’t I develop
this. So my specialty is to be a programmer. And my biggest interest is in developing mobile phone
apps.
Other interests are in graphic designer. Designing is the field that requires innovative designs and to
make the project look good. Designing is the field to which everybody is attracted to. So explaining why
we had a specialty in this is obvious that we love to design. A graphic designing is an art that not
platform?
And can we user web technologies for cross-platform apps explain your answer
Cross platform mobile development is the development of apps that can run or multiple operating
systems. Initially, the multifaceted nature of creating portable applications was intensified by the trouble
of working out a back end that worked over different stages. In spite of the fact that it was tedious and
costly, it was regularly less demanding to assemble local applications for every portable working
framework (OS), despite the fact that next to no code that was composed for each working framework
could be repurposed.
One a very good example of cross platform will be of Xamarin. Xamarin is a cross platform own by
Microsoft recently. Xamarin allows you to create android and IOS applications by using C# language.
Because most of the developers find it easy to use C# for developing. Now the main benefit is that the
code we write is of C# whether for android apps or IOS apps. So this means that we only need to change
the design otherwise the code is same that can run or android devices as well as IOS devices.
This is the reason that cross platforms are commonly used as they save time and allows developers to
write only one code that can run or multiple devices for different applications to run on different devices.
Otherwise we would have to write java code for android and Swift or Objective C code for IOS. It’s not
about supporting of apps to the cross platform you can develop every app using cross platform.
There has not been any web cross platform for app development but you never know there would be one
in the future. As web technology has never been used for mobile apps. Yes web services has been
attached along with the android apps to have a better and fast experience but there has not been a cross
platform of web technologies.
Q-04 what do you see your specialty being? Team lead, programmer, graphical designer,
marketer? Or several of those roles, explain?
My specialty is in programming field. I am a programmer and loves to do programming. The reason
behind this is that I often thinks of new ideas and develop the motivation to develop that. The login
building capabilities is very much into me. The programmer is the most important part of the project. I
found this very interesting as I have that sense that this app is very innovative and why can’t I develop
this. So my specialty is to be a programmer. And my biggest interest is in developing mobile phone
apps.
Other interests are in graphic designer. Designing is the field that requires innovative designs and to
make the project look good. Designing is the field to which everybody is attracted to. So explaining why
we had a specialty in this is obvious that we love to design. A graphic designing is an art that not
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

everybody can have. Creating innovative design with colors, animations is a tough job. And I am very
much good in that.
Designing the apps is the most interesting thing as we got to lean more. XML language is not easy but
this creates a challenge that to learn this and starts designing.
Q-05 why does software always have versions? Why is software just written once and left
at 1.0 for its entire lifecycle? And in your opinion when it comes to mobile apps what do
users expect in term of updates explain?
Every software has its versions. Now it is clear that the software is developed once and that it will
demand for maintenance one day or if a fault comes after deployment then we need to correct it and then
release a new version with correctness. But this is not the only reason most of the time a software has its
version because a new functionality is added to make software more stable or to save it from malwares.
Sometime a new version includes new design. The reason is that it is very easy to make changes in the
software and to release a new version because you cannot release the whole software from all the very
beginning.
Now talking in terms of android so as we all know google release new versions of android every time.
That update mostly contains security updates. But the biggest updates new version that is new with new
interface and functionality e.g. the latest is the android Nougat. Talking in terms of apps the same
reasons goes for apps that if we want to release a new functionality or correct and error so we release a
new version of the software with the updates to install so that the user can easily update it and can enjoy
the new experience of the app.
Once the app is uploaded it is not the best practice to release a new app every time. So if e.g. an app
named flappy bird needs a functionality or design change then we change that functionality and design
and upload and update for the same existing app uploaded before. The user will then be notified that a
new version of this app is available. The user can download that update to have the new experience. One
thing to keep in mind that it is not the case that app stops working or crashes because these are very rare
stories. If these kind of problems were there in the app it would not have been uploaded the first time.
Update gives the user with a new experience.
much good in that.
Designing the apps is the most interesting thing as we got to lean more. XML language is not easy but
this creates a challenge that to learn this and starts designing.
Q-05 why does software always have versions? Why is software just written once and left
at 1.0 for its entire lifecycle? And in your opinion when it comes to mobile apps what do
users expect in term of updates explain?
Every software has its versions. Now it is clear that the software is developed once and that it will
demand for maintenance one day or if a fault comes after deployment then we need to correct it and then
release a new version with correctness. But this is not the only reason most of the time a software has its
version because a new functionality is added to make software more stable or to save it from malwares.
Sometime a new version includes new design. The reason is that it is very easy to make changes in the
software and to release a new version because you cannot release the whole software from all the very
beginning.
Now talking in terms of android so as we all know google release new versions of android every time.
That update mostly contains security updates. But the biggest updates new version that is new with new
interface and functionality e.g. the latest is the android Nougat. Talking in terms of apps the same
reasons goes for apps that if we want to release a new functionality or correct and error so we release a
new version of the software with the updates to install so that the user can easily update it and can enjoy
the new experience of the app.
Once the app is uploaded it is not the best practice to release a new app every time. So if e.g. an app
named flappy bird needs a functionality or design change then we change that functionality and design
and upload and update for the same existing app uploaded before. The user will then be notified that a
new version of this app is available. The user can download that update to have the new experience. One
thing to keep in mind that it is not the case that app stops working or crashes because these are very rare
stories. If these kind of problems were there in the app it would not have been uploaded the first time.
Update gives the user with a new experience.
1 out of 4

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.