ave you been thinking about writing the next popular app? Where do you start? Start here.
Learn about the process of making a mobile app in this 3-hour workshop on June 24. Topics will include: mobile app development on iOS and Android, developer tools and services, app store distribution and analytics.
Joe Chavez is a computer scientist specializing in mobile applications and wearable technology. He founded izen.me, a mobile app consultancy, in 2009 and has worked with local companies and entrepreneurs to develop best in class mobile apps for iOS and Android. His latest venture is the self-published app, Pebble Snap, which integrates the Pebble Smartwatch with the camera on a mobile phone to enable a new paradigm in remote control photography.
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
From zero to mobile: introduction to mobile app development
1. Getting Started with App
Development
Part of the From Zero to Mobile series
Presented by Joe Chavez (joe@izen.me)
www.izen.me
http://learn.renocollective.com
4. Platforms, ecosystems, and app
stores... Oh, my!
• Platforms
• Apple
• Android
• Ecosystems
• Closed versus open
• Development / distribution
• App stores
• 5 to 1 app revenue
• Marketing
5. Anybody got a hammer?
• Native
• Hybrid
• Mobile Web
• What's the difference?
• Execution environment
6. 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
7. 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
8. Platforms - Mobile Web
• HTML5, CSS, JavaScript
• Any Web development tool will work
• Write once, test everywhere
• Mobile browser fragmentation
• Publish via URL
9. Platforms - Summary
NATIVE HYBRID MOBILE WEB
PERFORMANCE
PLATFORM
ACCESS
PLATFORM
INDEPENDENCE
DEVELOPMENT
VIABILITY
OVERALL
10. 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
11. 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
12. 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
13. Time, cost, quality
• Your MVP for my MVC
• Analytics
• Experimentation
• Sustainable
14. The Oneders
• From fart apps to flappy birds
• Give the people what they want
• Wearables
• Enterprise (not the starship)
• Risk / reward
15. 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
16. 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!