The document discusses trends in the mobile market and opportunities for mobile app development. It notes that the mobile market is large and growing, with 7 trillion SMS messages in 2011 and projected mobile enterprise revenues of $133 billion by 2014. It emphasizes that user experience is critical for mobile apps and discusses strategies like defining your audience, optimizing performance, and iterating based on user feedback. Finally, it covers different approaches to developing mobile apps like native, HTML5, and hybrid apps and frameworks like iOS and Android.
2. ABI Research 2011 – 7 trillion SMS Messages
Projected $133 billion – 2014 mobile
enterprise sector
IDC – Mobile App revenues $15.9 billion in
2012 projected to grow to $35 billion
3.
4.
5.
6. Mobile market is very diverse and big still in
early phases
There is a raising trend of usage of mobile
around the world
Smart phone adoption – very quick, easily
adapted by different age groups
7. Mobile user experience now matters more than ever before
◦ Define your audience , user statement
◦ Fast performing app – high user adoption rate
Mobile apps – product designed with great functionality with
great user experience succeeds through iteration
◦ Design objectives ,strategy
◦ Behavioral, Visceral, Reflective
◦ Design revision and recreation
◦ Content, User experience
◦ Efficient, fast performing, fully functional, flexible and simple
◦ Release to market
◦ Connection speed, speed and latency
◦ Screen sizes, cross platform, device independent pixels, optimized relative
layouts and resolution independent
Story telling Apps
◦ Share information
◦ Interesting , fun, entertaining
8. Product Design
Do you want to enhance usability of the app
Best design decision
Basics of usability
Simplicity
Fast loading
Security
9. 1. Initiation: Build Your
Idea, Build your App
2. Planning : Design
your App
3. Executing: Develop
your App
4. Monitoring &
Controlling - Test your
app
5. Deploying: Deploy
the App
10. Native Apps
◦ These are specific to a given mobile platform (iOS
or Android)
iOS platform - Xcode and Objective-C
Android platform - Java and Eclipse
HMTL5 Apps
◦ write-once-run-anywhere apps
Hybrid Apps
◦ Embed HTML5 apps inside a thin native container
11. Native Apps are specific to a given mobile
platform (iOS or Android) using the
development tools and language that the
platform supports.
iOS platform - Xcode and Objective-C
Android platform - Java and Eclipse
Advantages
1. They perform the best as they are meant for
the platform ex: gaming, fast graphics API
2. Usability is best - look and feel ( multi touch
double tap UI )
3. Ease of use
12. HTML 5 Apps are gaining lot of popularity -
developed using standard web technologies using
HTML5, Javascript and CSS. These apps are write-
once-run-anywhere apps are created to support
cross-platform mobile applications that work on
multiple devices.
Advantages
1. HTML5 and Javascript can be used to create real
good apps
Limitations include session management, secure
offline storage and access to native device
functionality
ex: Calendar, Camera, Address book, Geo Location,
Video
13. Apple iOS framework - xcode and Objective-c
Touch Device technologies like jquery UI and touch devices like
iPad, iPod Touch
iUi: iPhone User Interface Framework - WebApp development on
iPhone-class devices. iUi is a framework consisting of a
JavaScript library, CSS, and images for developing advanced
mobile WebApps for iPhone and comparable/compatible devices.
jQTouch - jQuery plugin for mobile web development on the
iPhone, iPod Touch, and other forward-thinking devices.
Touch-scroll is a jQuery plugin that provides a way to have inline
scrollable content. It mimics the behaviour of scrolling on iOS
devices (iPhone, iPod touch and iPad) to solve the problem that
"position: fixed;" does not work in mobile Safari.
14. Google free Open source framework
Source: http://source.android.com - android
2.1 , android 1.5 updates in SDK
SDK: http://developer.android.com
Eclipse IDE - Runs in Eclipse
Java version in Android VM - Java 1.6
Your Apps
System Apps (context, phone-dialer, email)
Android framework( access to software, activity manager,
location manager, content manager and notification manager)
Native Libraries
Linux platform
15. Location based services based on context, personal
preference, age, gender
Social media - LinkedIn, FB, Gplus, Twitter
Mobile search for page, address, price of product,
buying ticket, call for reservation
Mobile commerce
Mobile payments
Mobile context-aware services - persons interests
Object recognition like camera, sensor sensitive
devices,
Mobile Messaging - instant messaging
Mobile Email - mobile e-mail services
Mobile Video - mobile video services