Getting Started with App Development Part of the From Zero to Mobile series Presented by Joe Chavez ([email protected] ) www.izen.me http://learn.renocollective.com
May 16, 2015
Getting Started with App Development
Part of the From Zero to Mobile series
Presented by Joe Chavez ([email protected])
www.izen.me
http://learn.renocollective.com
B.iP.Before iPhone
Platforms, ecosystems, and app stores... Oh, my!
• Platforms
• Apple
• Android
• Ecosystems
• Closed versus open
• Development / distribution
• App stores
• 5 to 1 app revenue
• Marketing
Anybody got a hammer?
• Native
• Hybrid
• Mobile Web
• What's the difference?
• Execution environment
Platforms - Native• Apple iOS SDK
• C/C++/Objective-C/Swift
• Xcode / AppCode
• Simulator / On Device Debug
• Team / AdHoc / App Store
• Google Android SDK
• Java/C/C++
• Eclipse / Android Studio (in Beta)
• Emulator / On Device Debug
• Side Load / App Store
Platforms - Hybrid• Native SDK wrapper
• Compile to native + logic VM
• Appcelerator Titanium Mobile: JavaScript + native libraries
• HTML, CSS, JavaScript
• Mobile browser + native libraries
• PhoneGap: No Objective-C or Java (can extend)
• Full platform abstraction
• Compile to native + proprietary libraries
• Xamarin: C# + .NET
Platforms - Mobile Web
• HTML5, CSS, JavaScript
• Any Web development tool will work
• Write once, test everywhere
• Mobile browser fragmentation
• Publish via URL
Platforms - Summary
NATIVE HYBRID MOBILE WEB
PERFORMANCE
PLATFORM ACCESS
PLATFORM INDEPENDENCE
DEVELOPMENT
VIABILITY
OVERALL
Little fluffy clouds
• Services / APIs
• Maps, social network, messaging, data storage
• Beg, borrow or steal
• Open source is your friend
• Many cloud providers offer “free” plans
Lights out, guerrilla radio
• $hit ton of Apps out there
• Gaming App store ranking
• Multiple channels
• Reviews are your best friend
• Connect with your user
• Automate social media!
• Grab a cool URL
UX / Design
• A user will decide within 90 seconds if they like your app or not
• The screen is small
• Counting touches
• Keep data entry to a minimum
• Mockup / wireframe
• User validation
Time, cost, quality
• Your MVP for my MVC
• Analytics
• Experimentation
• Sustainable
The Oneders
• From fart apps to flappy birds
• Give the people what they want
• Wearables
• Enterprise (not the starship)
• Risk / reward
Show me the money• Prepare of the cut
• Strategies
• Charge per app
• In app purchase
• Register > 10,000,000 users and get acquired
• Find a niche
• Wearable integration
• Enterprise
Next Steps
• Get a mobile device
• Sign-up for a developer account
• Find a project
• Create your own
• Hackathon / meetup / open source
• Take a class for specifics
• Google it!
http://learn.renocollective.com/zero-to-mobile/