KEMBAR78
Developing Apps For Mobile Phones | PDF | Mobile App | Android (Operating System)
0% found this document useful (0 votes)
25 views37 pages

Developing Apps For Mobile Phones

The document discusses developing mobile apps, including concepts like identifying the app purpose and users, outlining the app, design considerations, budgeting, programming, graphics, submission and updates, and common pitfalls.

Uploaded by

amityadavbca21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views37 pages

Developing Apps For Mobile Phones

The document discusses developing mobile apps, including concepts like identifying the app purpose and users, outlining the app, design considerations, budgeting, programming, graphics, submission and updates, and common pitfalls.

Uploaded by

amityadavbca21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

Developing apps

for mobile phones


Lecture outline:

1. Concept development
2. Outlining the app
3. Design considerations and platforms
4. Budget development
5. Programming
6. Graphic design
7. Submission, approval and updates
8. Common pitfalls
Concept development
Identify the purpose of the application (“app”).

What will the app do?


● Specify the minimum functionality. Will the app
perform a specific task and/or deliver information?
● Most apps do one thing and do it well.
● Avoid overly complex functionality.

Example: The “The Plant Doctor” app provides


interactive diagnosis for plant health problems. Users
submit text and photographs to assist the diagnosis.
Identify the intended users of the app.

Who will use the app?


● What is the target audience?
● Is the app free or for payment?

Example: Users of “The Plant Doctor” app include: Farmers,


gardeners, homeowners, landscape professionals, County
Agents, plant quarantine workers, professionals, and
scientists.
Different types of audiences

Children
Adults
Various levels of education
Various levels of expertise
Types of devices: Android versus iPhone
Nationalities: Language, translations

Your app and its design should appeal to and serve your
target audiences: appearance, colors, functions, tasks
Specify the device(s) to which the app will be delivered

● Web app vs Native app


● Phones vs Tablets
● iPhone vs Android

The choices determine the programming language and coding


API

Application
Programming
Interface
Memory and space considerations

App size is limited only by the space available on a device.

There is no recommended size for apps.


Name the app

The app name should accurately reflect


the function of the app.

The app name should be unique, if


possible, and not replicate the names of
other apps.
Outlining a draft of the app
● Create a draft step chart: Identify each thing the app
will do, in a stepwise fashion.

● Create a draft page chart: Sketch and compose the


appearance of various pages.

● Specify the graphics and navigation buttons needed


for the app functions

● Specify the outputs and calls


Design considerations
Design the app for fingers (not for a mouse)
● 44 x 44 pixels for buttons
● 6 buttons maximum per width of screen (smart phone)

TEXT INPUT: People do not like to type, so keep typing at


a minimum

TEXT OUTPUT: People generally do not like to read, so


keep text at a minimum unless your app is designed
primarily to deliver information in text format
Budget development
How much will it cost to develop the app?

1. Personal vs. contract development


2. By hour or by project development. Costs per hour vary
among countries (($15-20) roughly 1500 INR for India:
$50-60 for USA;
$100 for USA technical)

Example: “The Plant Doctor” app development and


deployment cost 80 hours for each platform(iOS and
Android), for a total cost of $9,600.
Programming
Self-programmed versus Contracted programming
(note: people without programming experience should
probably not try to build an app)

Apple (iTunes): programming language = iOS


Google (Android): programming language = Java

Before budget development: Prepare detailed


requirement documents (what the app does). Prepare a
detailed use case document (describe each functionality of
the app)
Graphic design
● Appearance of the app is very important and should be a
high priority, with sufficient budget provided for graphics.
● Graphic design is best done professionally.

One can expect much higher costs for the unique design of
multiple screens.
Considerations in graphics design:

● Colors and color theme (background, buttons)


● Art
● Text (size, color, font)
● Layout
● Balance
● Layering
Before professional design After professional design
Before professional design After professional design
Before professional design After professional design
Submission and approval
The app submission process varies by platform

Apple: checks for no crashes; the app does what is says it


will do; and minimum information content may be needed

Developer accounts:
Apple: Developer’s license = Depends on
year
Google: Developer’s license = Depends on
year
Note: For the for-sale apps, payment to Apple or Google is
30% approx. of your profit. Free apps do not incur this charge.
Google
developer console
(Android)
Google
developer console
(Android)
App description and
download page at the
iTunes store for “The
Plant Doctor” app
Updates for apps may be required as new versions of
phones emerge onto the market.

The new phones may have updated or newer


versions of software which require app updates.

App developers should prepare for this eventuality.

Example: “The Plant Doctor” had to be updated for


use on iPhone 5.
Common pitfalls
1. Do not build an app without having the intended
device nor without having experience using the
device (the environments, menus and appearance
differ among devices)
2. Have a very clear idea of what the app will do
3. Develop the flow of processes clearly and
precisely
4. Ensure that your budget is sufficient to completely
fund the development of the app
Presentation prepared by:

Tushar Sharma, tushar_sharma_bca21@jimsindia.org ,


Jims Rohini

Amit Yadav, amit_yadav_bca21@jimsindia.org,


Jims Rohini

Divyanshu, divyanshu_bca21@jimsindia.org ,
Jims Rohni

You might also like