Mobile first, mobile right 
TIM POULSEN 
Software Engineer, Tooling Team 
@skypanther
Goal: Convince you to develop 
Mobile First 
Multiplatform 
Native 
With computing in the right place
MOBILE FIRST 
Online activity: 
60% mobile : 40% desktop 
Mobile app usage up 53% since 2013 
(desktop use up by 1%) 
85% time spent in apps, not the browser 
Go Mobile!
THE OBVIOUS REASONS 
Access anywhere, any time 
Hardware integration: 
Camera, Bluetooth, NFC, etc. 
Rich experiences: 
Media, audio, HealthKit, HomeKit, 
beacons, location detection, etc. 
Life integration: 
Calendar, contacts, social networks 
Apple Pay, Google Wallet, Square ... 
Go Mobile!
iOS first, or only? 
Worldwide market share of ~15% 
42% of US market 
Generates 85% more revenue for 
developers than Android 
Targets premier consumers 
Dominates tablet and corporate 
markets 
Closed ecosystem, tight controls, 
restricted hardware, limited licensing
Android first, or only? 
Worldwide market share of ~80% 
52% of US market 
Targets all consumers with range of 
devices 
Multi-user profiles, education/school 
features 
Open ecosystem, limited controls, 
flexible hardware, broader licensing 
Device variations, additional testing, 
more Android versions
Both, at the same time 
Broadest reach 
Highest revenue opportunities 
Highest cost 
Efficient development & testing 
required 
Tailored interfaces 
More design, testing, cost
WEB APPS & MOBILE-OPTIMIZED SITES 
Great for occasional / one-time access 
Not easy to replicate native UI/UX 
Performance is typically poor 
Network connectivity typically required 
Few options for meaningful local data 
storage 
Limited access to device hardware 
Limited security 
Go Native 
As much as possible, it’s a good idea to use the standard UI elements that UIKit provides. 
- iOS Human Interface Guidelines
NATIVE APPS 
Native UX/UI components 
Access to device’s hardware 
Access to OS-specific components 
Greater security 
Better performance 
Go Native
Processing in the right place 
Data Data Data
Demo
Demo 
http://goo.gl/29lShl  “raw” API output from NYS LB 
http://goo.gl/ptyViU  “filtered” API from NodeACS
Native apps using JavaScript 
iOS, Android, Blackberry, and Windows 
Mobile 
Alloy MVC framework 
Appcelerator Cloud Services 
NodeACS 
Appcelerator Titanium
Titanium Open Source
600K developers in 185 countries 
250M devices running Titanium apps 
500+ add-on modules in our Marketplace 
http://gitt.io – search & install 
800+ modules and 300+ UI widgets 
tiConf – community operated developers 
conferences 
www.tidev.io – community-created news 
site 
TiShadow – community-created rapid 
development tool 
Titans – volunteer community advocates 
Our Ecosystem
Appcelerator Enterprise Offerings 
Real time analytics 
Crash monitoring 
Automated testing tools 
Backend data connectors 
API builder 
Support and services
Apps built with Appcelerator Titanium
AT&T WNY Hackathon / Buffalo Open Data

AT&T WNY Hackathon / Buffalo Open Data

  • 1.
    Mobile first, mobileright TIM POULSEN Software Engineer, Tooling Team @skypanther
  • 2.
    Goal: Convince youto develop Mobile First Multiplatform Native With computing in the right place
  • 3.
    MOBILE FIRST Onlineactivity: 60% mobile : 40% desktop Mobile app usage up 53% since 2013 (desktop use up by 1%) 85% time spent in apps, not the browser Go Mobile!
  • 4.
    THE OBVIOUS REASONS Access anywhere, any time Hardware integration: Camera, Bluetooth, NFC, etc. Rich experiences: Media, audio, HealthKit, HomeKit, beacons, location detection, etc. Life integration: Calendar, contacts, social networks Apple Pay, Google Wallet, Square ... Go Mobile!
  • 5.
    iOS first, oronly? Worldwide market share of ~15% 42% of US market Generates 85% more revenue for developers than Android Targets premier consumers Dominates tablet and corporate markets Closed ecosystem, tight controls, restricted hardware, limited licensing
  • 6.
    Android first, oronly? Worldwide market share of ~80% 52% of US market Targets all consumers with range of devices Multi-user profiles, education/school features Open ecosystem, limited controls, flexible hardware, broader licensing Device variations, additional testing, more Android versions
  • 7.
    Both, at thesame time Broadest reach Highest revenue opportunities Highest cost Efficient development & testing required Tailored interfaces More design, testing, cost
  • 8.
    WEB APPS &MOBILE-OPTIMIZED SITES Great for occasional / one-time access Not easy to replicate native UI/UX Performance is typically poor Network connectivity typically required Few options for meaningful local data storage Limited access to device hardware Limited security Go Native As much as possible, it’s a good idea to use the standard UI elements that UIKit provides. - iOS Human Interface Guidelines
  • 9.
    NATIVE APPS NativeUX/UI components Access to device’s hardware Access to OS-specific components Greater security Better performance Go Native
  • 10.
    Processing in theright place Data Data Data
  • 11.
  • 12.
    Demo http://goo.gl/29lShl “raw” API output from NYS LB http://goo.gl/ptyViU  “filtered” API from NodeACS
  • 13.
    Native apps usingJavaScript iOS, Android, Blackberry, and Windows Mobile Alloy MVC framework Appcelerator Cloud Services NodeACS Appcelerator Titanium
  • 14.
  • 15.
    600K developers in185 countries 250M devices running Titanium apps 500+ add-on modules in our Marketplace http://gitt.io – search & install 800+ modules and 300+ UI widgets tiConf – community operated developers conferences www.tidev.io – community-created news site TiShadow – community-created rapid development tool Titans – volunteer community advocates Our Ecosystem
  • 16.
    Appcelerator Enterprise Offerings Real time analytics Crash monitoring Automated testing tools Backend data connectors API builder Support and services
  • 17.
    Apps built withAppcelerator Titanium

Editor's Notes

  • #2 How many are developing a mobile app for their project? Target platform?
  • #10 Native UX and UI components –better user experience, matches what they see in other apps Access to hardware – camera, GPS, microphone, et. Access to OS components – database, file system, native map kits, etc. Greater security – access keystores & secure storage, app not sent across the wire, reverse engineering and decompiling possible but more difficult than with HTML/JS apps Better performance
  • #15 Apache licensed – Titanium framework, Alloy MVC, command-line tools, and many other projects
  • #18 McDonalds, Homes.com, eBay