This PPT represent the early and today development structure of mobile application.In this presentation we are provides the structure of mobile application development and featured language.Today only three mobile platform is mostly engage the user likely- Android, ios and blackberry.
Android Mobile application development engage the more people compared to iOS.
In this session we are providing the idea about app development and how to manage the all things using single platform.
2. What is MAD?
• Mobile application development is a term
used to denote the act or process by
which application software is developed
for mobile devices, such as personal
digital assistants, enterprise digital
assistants or mobile phones.
3. WHAT IS A “SMARTPHONE”
Semi-Smart: Phone that offers features beyond
making calls
E-mail
Take pictures
Plays mp3
Phone that runs a complete Operating System
Offers a standardized platform for development
Able to execute arbitrary 3rd party applications
4. QUICK FACTS
Today
Cell phones in use today ~ 1.2 billion
Smartphones account for 14% ~ 170 Million
Projected 2017
Cell phones ~ 2.6 billion
Smartphones 36% ~ 800 Million
* 300% Smartphone growth in three years
5. MOBILE DEVELOPMENT
SOLUTIONS
Java ME
Symbian
UIQ
S60
Android
BlackBerry
OVI
Windows Mobile
iPhone
LiMo
Ångström distribution
Adobe Flash Light
BREW
OpenMoko
Palm OS (Garnet OS, Cobalt
OS)
Palm webOS
Mojo
7. COMMON PROBLEM:
ABSTRACTION
Interface / GUI
How does the developer create an interface
Different interaction techniques
Graphical capabilities of the phone
Phone Services and Security
What resources are available to your program
What types of boundaries or constraints are put on
applications
How can code be considered “safe”
8. Front-end development tools
Front-end development tools are focused on the user interface and user
experience (UI-UX) and provide the following abilities:
UI design tools
SDKs to access device features
Cross-platform accommodations/support
9. Back-end servers
Back-end tools pick up where the front-end tools leave off, and provide a
set of reusable services that are centrally managed and controlled and
provide the following abilities:
Integration with back-end systems
User authentication-authorization
Data services
Reusable business logic
10. Security add-on layers
With bring your own device (BYOD) becoming the norm within more
enterprises, IT departments often need stop-gap, tactical solutions that
layer atop existing apps, phones, and platform component. Features
include
App wrapping for security
Data encryption
Client actions
Reporting and statistics
11. System software
Criteria for selecting a development platform usually contains the
target mobile platforms, existing infrastructure and development skills.
When targeting more than one platform with cross-platform
development it is also important to consider the impact of the tool on
the user experience.
12. Mobile application testing
Mobile applications are first tested within the development environment
using emulators and later subjected to field testing.
Google Android Emulator
MobiOne Developer
Windows UI Automation
Diawi Web Sharing
13. List of mobile software distribution
platforms
Amazon Appstore
App Store
BlackBerry World
Google Play
Firefox Marketplace
Ubuntu App Store
Windows Store
14. Importance of Mobile Apps
Reinforce your brand
Enhance your visibility
Increase accessibility
Augment online sales
Increase exposure across mobile
devices
Connect you with 'on-the-go'
consumers
15.
16. Build a database of prospects/clients
Create a Direct Marketing Channel
Mobile Apps will allow you to engage with your customers in a whole
new way
Not only that your business will have benefits, but your customers as
well will appreciate the ease of doing business with you. Specifically
they will:
Have easy access to your inventory
Get notifications of special events, launches, etc.
Have one-touch access to your contact information
Get directions to your location from wherever they are
Make fast, seamless appointment scheduling
17. Mobile Devices: Advantages
Always with the user
Typically have Internet access
Typically GPS enabled
Typically have accelerometer & compass
Many have cameras & microphones
Many apps are free or low-cost
18. Mobile Devices: Disadvantages
Limited screen size
Limited battery life
Limited processor speed
Limited and sometimes slow network access
Limited or awkward input: soft keyboard, phone keypad, touch screen,
or stylus
Limited web browser functionality
Range of platforms & configurations across devices