Optimized mobile apps


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Optimized mobile apps

  1. 1. Madhuri Chopurala January 2013
  2. 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. 3.  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
  4. 4.  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
  5. 5.  Product Design  Do you want to enhance usability of the app  Best design decision  Basics of usability Simplicity Fast loading Security
  6. 6.  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
  7. 7.  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
  8. 8.  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
  9. 9.  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
  10. 10.  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.
  11. 11.  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
  12. 12.  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