AT&T WNY Hackathon / Buffalo Open Data

18
Mobile first, mobile right TIM POULSEN Software Engineer, Tooling Team @skypanther

description

Writing mobile apps that leverage open data

Transcript of AT&T WNY Hackathon / Buffalo Open Data

Page 1: AT&T WNY Hackathon / Buffalo Open Data

Mobile first, mobile rightTIM POULSEN

Software Engineer, Tooling Team@skypanther

Page 2: AT&T WNY Hackathon / Buffalo Open Data

Goal: Convince you to develop

Mobile FirstMultiplatformNativeWith computing in the right place

Page 3: AT&T WNY Hackathon / Buffalo Open Data

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!

Page 4: AT&T WNY Hackathon / Buffalo Open Data

THE OBVIOUS REASONS

Access anywhere, any timeHardware integration:

Camera, Bluetooth, NFC, etc.Rich experiences:

Media, audio, HealthKit, HomeKit, beacons, location detection, etc.

Life integration:Calendar, contacts, social networksApple Pay, Google Wallet, Square ...

Go Mobile!

Page 5: AT&T WNY Hackathon / Buffalo Open Data

iOS first, or only?

Worldwide market share of ~15%

42% of US marketGenerates 85% more revenue for developers than AndroidTargets premier consumersDominates tablet and corporate marketsClosed ecosystem, tight controls, restricted hardware, limited licensing

Page 6: AT&T WNY Hackathon / Buffalo Open Data

Android first, or only?

Worldwide market share of ~80%

52% of US marketTargets all consumers with range of devicesMulti-user profiles, education/school featuresOpen ecosystem, limited controls, flexible hardware, broader licensingDevice variations, additional testing, more Android versions

Page 7: AT&T WNY Hackathon / Buffalo Open Data

Both, at the same time

Broadest reachHighest revenue opportunitiesHighest cost

Efficient development & testing required

Tailored interfacesMore design, testing, cost

Page 8: AT&T WNY Hackathon / Buffalo Open Data

WEB APPS & MOBILE-OPTIMIZED SITES

Great for occasional / one-time accessNot easy to replicate native UI/UXPerformance is typically poorNetwork connectivity typically requiredFew options for meaningful local data storageLimited access to device hardwareLimited 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

Page 9: AT&T WNY Hackathon / Buffalo Open Data

NATIVE APPS

Native UX/UI componentsAccess to device’s hardwareAccess to OS-specific componentsGreater securityBetter performance

Go Native

Page 10: AT&T WNY Hackathon / Buffalo Open Data

Processing in the right place

DataData Data

Page 11: AT&T WNY Hackathon / Buffalo Open Data

Demo

Page 12: AT&T WNY Hackathon / Buffalo Open Data

Demo

http://goo.gl/29lShl “raw” API output from NYS LB

http://goo.gl/ptyViU “filtered” API from NodeACS

Page 13: AT&T WNY Hackathon / Buffalo Open Data

Native apps using JavaScriptiOS, Android, Blackberry, and Windows MobileAlloy MVC frameworkAppcelerator Cloud ServicesNodeACS

Appcelerator Titanium

Page 14: AT&T WNY Hackathon / Buffalo Open Data

Titanium Open Source

Page 15: AT&T WNY Hackathon / Buffalo Open Data

600K developers in 185 countries250M devices running Titanium apps500+ add-on modules in our Marketplacehttp://gitt.io – search & install800+ modules and 300+ UI widgets tiConf – community operated developers conferenceswww.tidev.io – community-created news siteTiShadow – community-created rapid development toolTitans – volunteer community advocates

Our Ecosystem

Page 16: AT&T WNY Hackathon / Buffalo Open Data

Real time analyticsCrash monitoringAutomated testing toolsBackend data connectorsAPI builderSupport and services

Appcelerator Enterprise Offerings

Page 17: AT&T WNY Hackathon / Buffalo Open Data

Apps built with Appcelerator Titanium

Page 18: AT&T WNY Hackathon / Buffalo Open Data