smartphone app development · building a mobile strategy ! iphone & ipad are both sexy and...
TRANSCRIPT
Smartphone App Development“How to Build a Mobile App for Your Company”"
Overview
§ Building a Mobile Strategy § Native Applications vs. Web Applications § Our Mobile Platform § Compatibility § Case Study: Parker Hannifin
§ How to Build an App for Your Company
§ UI/UX Development: Prototyping § Our Development Process
§ Questions?
Building a Mobile Strategy
§ iPhone & iPad are both sexy and shiny and no one uses anything else! #false
§ Something is not right though… - 6.8 billion people in the world - 5.3 billion with mobile subscribed devices (77% of pop) - Apple has not sold 5.3 billion devices
• Apple says 250 Million iOS Devices Sold
§ Shouldn’t apps be functional and inclusive?
Building a Mobile Strategy
§ Users want to access data and services on more than just computers
§ Content providers want to author data and services only once
§ Existing Web technologies are rich and adaptable enough
§ The Web usage is still evolving
§ Standardization is (even more) important!
§ Developers must harness what technologies work best across multiple platforms on the front end
Building a Mobile Strategy
• And what technologies work best across multiple platforms on the back end
Pla$orm Mobile Apps Na1ve Apps
ASP.NET iOS SDK 4.2
SQL / Objec6ve C
HTML5 / CoCo Touch
AJAX / OpenGL ES
JavaScript
CSS
jQTouch
ASP.NET Android SDK 2.2 (r07)
SQL / Java
HTML5 / OpenGL ES
AJAX
JavaScript Eclipse IDE
CSS Eclipse Plug-‐in
jQTouch
ASP.NET BlackBerry Java SDK v6.0
SQL / Java
HTML Eclipse IDE
JavaScript Eclipse Plug-‐in
Native vs. Web Applications
NATIVE APPLICATIONS WEB APPLICATIONS
Custom icon / loading screen Custom icon / loading screen
Installed through Marketplace Installed through the internet
Must be approved by Marketplace Needs no approval from Marketplace
Needs updated through Marketplace Updated dynamically
Can access all hardware features Can access some hardware features
Data stored locally/remotely Data stored remotely
Expensive conversion to other platforms Easy conversion to other platforms
Require separate coding languages Universal coding languages
Long development process (6+ months) Short development process (3+ months)
Our Mobile Platform
Compatibility
Case Study
§ Needed app to allowfield reps & distributersto access hose data
§ Currently invested in Blackberry, moving to Android/iOS devices
§ Wanted the ability to maintainthe app and its data internally
§ Wanted to use app internally from workstations as well
How to Build an App for Your Company
§ Determine what needs accomplished § Save time? § Save money? § Both!!!
§ Think about workflow § Who will use it? § Where will they use it? § How will they use it? § What will motivate them to want to use it?
§ Easier / faster ?
§ Strategize about ROI § How can we keep innovating?
How to Build an App for Your Company
§ Prepare your data § Update, update, update! § Take the time! Old data = Useless Apps § Excel, SQL, MySQL, CSV, etc…
§ Take a poll of devices § Blackberry? Apple? Android? Windows? § Desktop access?
§ Create a panel of ‘Techies’ & ‘Newbies’ § Establish a group to test for workflow § Establish a group to test for bugs
§ Test! Test! Test!
UI/UX Development: Prototyping
• The experience is everything…
Our Development Process
Questions?