Top Banner
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
17

From zero to mobile: introduction to mobile app development

May 16, 2015

Download

Mobile

Joe Chavez

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: From zero to mobile:   introduction to mobile app development

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

Page 2: From zero to mobile:   introduction to mobile app development
Page 3: From zero to mobile:   introduction to mobile app development

B.iP.Before iPhone

Page 4: From zero to mobile:   introduction to mobile app development

Platforms, ecosystems, and app stores... Oh, my!

• Platforms

• Apple

• Android

• Ecosystems

• Closed versus open

• Development / distribution

• App stores

• 5 to 1 app revenue

• Marketing

Page 5: From zero to mobile:   introduction to mobile app development

Anybody got a hammer?

• Native

• Hybrid

• Mobile Web

• What's the difference?

• Execution environment

Page 6: From zero to mobile:   introduction to mobile app development

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

Page 7: From zero to mobile:   introduction to mobile app development

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

Page 8: From zero to mobile:   introduction to mobile app development

Platforms - Mobile Web

• HTML5, CSS, JavaScript

• Any Web development tool will work

• Write once, test everywhere

• Mobile browser fragmentation

• Publish via URL

Page 9: From zero to mobile:   introduction to mobile app development

Platforms - Summary

NATIVE HYBRID MOBILE WEB

PERFORMANCE

PLATFORM ACCESS

PLATFORM INDEPENDENCE

DEVELOPMENT

VIABILITY

OVERALL

Page 10: From zero to mobile:   introduction to mobile app development

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

Page 11: From zero to mobile:   introduction to mobile app development

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

Page 12: From zero to mobile:   introduction to mobile app development

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

Page 13: From zero to mobile:   introduction to mobile app development

Time, cost, quality

• Your MVP for my MVC

• Analytics

• Experimentation

• Sustainable

Page 14: From zero to mobile:   introduction to mobile app development

The Oneders

• From fart apps to flappy birds

• Give the people what they want

• Wearables

• Enterprise (not the starship)

• Risk / reward

Page 15: From zero to mobile:   introduction to mobile app development

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

Page 16: From zero to mobile:   introduction to mobile app development

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!

Page 17: From zero to mobile:   introduction to mobile app development

http://learn.renocollective.com/zero-to-mobile/