Transcript
Page 1: Launching a Mobile App from Concept to Launch #DevLearn14

Nick [email protected]/NickFloro

HTML

Launching a Mobile AppConcept to Launch

Page 2: Launching a Mobile App from Concept to Launch #DevLearn14

How do you define mobile?

Page 3: Launching a Mobile App from Concept to Launch #DevLearn14
Page 4: Launching a Mobile App from Concept to Launch #DevLearn14
Page 5: Launching a Mobile App from Concept to Launch #DevLearn14
Page 6: Launching a Mobile App from Concept to Launch #DevLearn14
Page 7: Launching a Mobile App from Concept to Launch #DevLearn14
Page 8: Launching a Mobile App from Concept to Launch #DevLearn14
Page 9: Launching a Mobile App from Concept to Launch #DevLearn14
Page 10: Launching a Mobile App from Concept to Launch #DevLearn14

What technology will you support?

a. smartphoneb. tabletc. laptopd.all of the above

Page 11: Launching a Mobile App from Concept to Launch #DevLearn14

Mobile devices everywhere

Page 12: Launching a Mobile App from Concept to Launch #DevLearn14

138.5million smartphones in US

58% of phone market

Page 13: Launching a Mobile App from Concept to Launch #DevLearn14

4.5 billionsmartphones by 2018

60% on LTE

Page 14: Launching a Mobile App from Concept to Launch #DevLearn14

70 billion apps in 2013

Smartphones 58 billion and 14 billion to tablets

estimated

Page 15: Launching a Mobile App from Concept to Launch #DevLearn14

Learning

deliver everywhere

apps & tools

customize

Page 16: Launching a Mobile App from Concept to Launch #DevLearn14

mediadocuments

appebook web

Page 17: Launching a Mobile App from Concept to Launch #DevLearn14

Define

Design

Develop

Deliver

Process

Page 18: Launching a Mobile App from Concept to Launch #DevLearn14

Big DataFocus on the Audience

Page 19: Launching a Mobile App from Concept to Launch #DevLearn14
Page 20: Launching a Mobile App from Concept to Launch #DevLearn14
Page 21: Launching a Mobile App from Concept to Launch #DevLearn14
Page 22: Launching a Mobile App from Concept to Launch #DevLearn14

Content Strategy

Page 23: Launching a Mobile App from Concept to Launch #DevLearn14

desktoptabletphone

Content StrategyWhich Device will you support?

Page 24: Launching a Mobile App from Concept to Launch #DevLearn14

Create a Road Map

Page 25: Launching a Mobile App from Concept to Launch #DevLearn14

desktoptabletphone

Think Mobile First

Page 26: Launching a Mobile App from Concept to Launch #DevLearn14

desktoptabletphone

Think Mobile First

Page 27: Launching a Mobile App from Concept to Launch #DevLearn14

desktoptabletphone

Think Mobile First

Progressive Enhancement

Page 28: Launching a Mobile App from Concept to Launch #DevLearn14
Page 29: Launching a Mobile App from Concept to Launch #DevLearn14

What is Design?

Page 30: Launching a Mobile App from Concept to Launch #DevLearn14

How it works.

Homework: Watch www.apple.com/designed-by-apple/

Page 31: Launching a Mobile App from Concept to Launch #DevLearn14

It’s about communication and problem solving.

Homework: Watch www.apple.com/designed-by-apple/

Page 32: Launching a Mobile App from Concept to Launch #DevLearn14

Content is Key

Page 33: Launching a Mobile App from Concept to Launch #DevLearn14

Content Strategy

Page 34: Launching a Mobile App from Concept to Launch #DevLearn14

simplify.

write it down

cut in halfcut it again

breakcut & refine

then done

Page 35: Launching a Mobile App from Concept to Launch #DevLearn14

SketchingPaper Prototyping

Page 36: Launching a Mobile App from Concept to Launch #DevLearn14
Page 37: Launching a Mobile App from Concept to Launch #DevLearn14
Page 38: Launching a Mobile App from Concept to Launch #DevLearn14
Page 39: Launching a Mobile App from Concept to Launch #DevLearn14
Page 40: Launching a Mobile App from Concept to Launch #DevLearn14
Page 41: Launching a Mobile App from Concept to Launch #DevLearn14

Visual Thinking

Page 42: Launching a Mobile App from Concept to Launch #DevLearn14
Page 43: Launching a Mobile App from Concept to Launch #DevLearn14

Mobile Apps

Page 44: Launching a Mobile App from Concept to Launch #DevLearn14

Adobe Ideas

Page 45: Launching a Mobile App from Concept to Launch #DevLearn14

Evernote Skitch

Page 46: Launching a Mobile App from Concept to Launch #DevLearn14

Paper by FiftyThree

Page 47: Launching a Mobile App from Concept to Launch #DevLearn14

Prototyping test driving your idea

Page 48: Launching a Mobile App from Concept to Launch #DevLearn14

Tools:

• Wireframes– Keynote / PowerPoint

Quick Prototyping Techniques

Quick Concept

Page 49: Launching a Mobile App from Concept to Launch #DevLearn14

keynotekungfu.com

Page 50: Launching a Mobile App from Concept to Launch #DevLearn14

Custom Template in Keynote

Page 51: Launching a Mobile App from Concept to Launch #DevLearn14

balsamiq.com

Page 52: Launching a Mobile App from Concept to Launch #DevLearn14

Sketchy & iMockUps

Page 54: Launching a Mobile App from Concept to Launch #DevLearn14

Adobe Acrobat

Page 55: Launching a Mobile App from Concept to Launch #DevLearn14

Adobe Acrobat Pro | Building Prototypes with PDF Links

Page 56: Launching a Mobile App from Concept to Launch #DevLearn14

POP - Prototyping on Paper

Page 57: Launching a Mobile App from Concept to Launch #DevLearn14

POP - Prototyping on Paper

Page 58: Launching a Mobile App from Concept to Launch #DevLearn14

POP - Prototyping on Paper

Page 59: Launching a Mobile App from Concept to Launch #DevLearn14

POP - Prototyping on Paper

Page 60: Launching a Mobile App from Concept to Launch #DevLearn14

POP - Prototyping on Paper

Page 61: Launching a Mobile App from Concept to Launch #DevLearn14

proto.io

Page 62: Launching a Mobile App from Concept to Launch #DevLearn14
Page 63: Launching a Mobile App from Concept to Launch #DevLearn14
Page 64: Launching a Mobile App from Concept to Launch #DevLearn14
Page 65: Launching a Mobile App from Concept to Launch #DevLearn14
Page 66: Launching a Mobile App from Concept to Launch #DevLearn14

User Interface | UI

Page 67: Launching a Mobile App from Concept to Launch #DevLearn14

User Interface | UI

Page 68: Launching a Mobile App from Concept to Launch #DevLearn14

User Experience | UX

Page 69: Launching a Mobile App from Concept to Launch #DevLearn14

Development: App or Web Delivery

Page 70: Launching a Mobile App from Concept to Launch #DevLearn14

Native App• Faster performance

• Unique platform features

• Requires programming

• iOS / Android / Amazon

• Increased Costs per OS

AppWeb App• Use web standards

• Easy to deploy & update

• Support all devices

• Faster development cycle

• Works everywhere

• Requires web connection

Web

Page 71: Launching a Mobile App from Concept to Launch #DevLearn14

How will you distribute?

App Store Deployment Web

Page 72: Launching a Mobile App from Concept to Launch #DevLearn14

How will you distribute?

App Store Deployment

Data Analytics / Reporting

Web

Page 73: Launching a Mobile App from Concept to Launch #DevLearn14

How will you distribute?

App Store Deployment

Data Analytics / Reporting

Updates

Web

Page 74: Launching a Mobile App from Concept to Launch #DevLearn14

WebApp

HTML Javascript CSS API’s

Page 75: Launching a Mobile App from Concept to Launch #DevLearn14

DEVICE ACCESS

PERFORMANCE & INTEGRATION

MULTIMEDIA

OFFLINE & STORAGECONNECTIVITY SEMANTICS

CSS3

3D, GRAPHICS & EFFECTS

Page 76: Launching a Mobile App from Concept to Launch #DevLearn14

Create and deliver everywhere.

Page 77: Launching a Mobile App from Concept to Launch #DevLearn14

Specifications

Page 78: Launching a Mobile App from Concept to Launch #DevLearn14

Selecting a SizePixels & Aspect Ratio

iPhone 4960 x 640

iPhone480 x 320

iPhone 51136 x 640

Page 79: Launching a Mobile App from Concept to Launch #DevLearn14
Page 80: Launching a Mobile App from Concept to Launch #DevLearn14

Android Xoom1280 x 720

HTC Incredible800 x 480

Selecting a SizePixels & Aspect Ratio

iPad1024 x 768

iPhone 4960 x 640iPhone

480 x 320

iPhone 51136-by-640

Galaxy1280 x 720

Galaxy S41920 x1080

Page 81: Launching a Mobile App from Concept to Launch #DevLearn14

Android Xoom1280 x 720Galaxy SIII

1280 x 720

Selecting a SizePixels & Aspect Ratio

Droid960 x 540

Kindle Fire 71024 x 600

Galaxy Note 21280 x 720

Page 82: Launching a Mobile App from Concept to Launch #DevLearn14

Android Xoom1280 x 720

Selecting a SizePixels & Aspect Ratio

iPad 3rd gen +2048 x 1536

iPad1024 x 768

Page 83: Launching a Mobile App from Concept to Launch #DevLearn14

AmazonA Quick Look

Page 84: Launching a Mobile App from Concept to Launch #DevLearn14
Page 85: Launching a Mobile App from Concept to Launch #DevLearn14
Page 86: Launching a Mobile App from Concept to Launch #DevLearn14
Page 87: Launching a Mobile App from Concept to Launch #DevLearn14
Page 88: Launching a Mobile App from Concept to Launch #DevLearn14

Amazon Windowshop

Page 89: Launching a Mobile App from Concept to Launch #DevLearn14
Page 90: Launching a Mobile App from Concept to Launch #DevLearn14
Page 91: Launching a Mobile App from Concept to Launch #DevLearn14
Page 92: Launching a Mobile App from Concept to Launch #DevLearn14

Responsive Design

Page 96: Launching a Mobile App from Concept to Launch #DevLearn14

Mobile Factors

Page 97: Launching a Mobile App from Concept to Launch #DevLearn14

Form Factors

Page 98: Launching a Mobile App from Concept to Launch #DevLearn14

Bandwidth

Page 99: Launching a Mobile App from Concept to Launch #DevLearn14

Bandwidth

Page 100: Launching a Mobile App from Concept to Launch #DevLearn14

Input Mechanism

Page 101: Launching a Mobile App from Concept to Launch #DevLearn14

Context

Page 102: Launching a Mobile App from Concept to Launch #DevLearn14

Technology is a tool.

Page 103: Launching a Mobile App from Concept to Launch #DevLearn14

PhoneGap.com

Page 104: Launching a Mobile App from Concept to Launch #DevLearn14

Discover Look & Play

Page 105: Launching a Mobile App from Concept to Launch #DevLearn14

Flat Pages

Page 106: Launching a Mobile App from Concept to Launch #DevLearn14

Apple Weather

Page 107: Launching a Mobile App from Concept to Launch #DevLearn14

Yahoo Weather

Page 108: Launching a Mobile App from Concept to Launch #DevLearn14

Yahoo Weather

Page 109: Launching a Mobile App from Concept to Launch #DevLearn14

Tab Bar

Page 110: Launching a Mobile App from Concept to Launch #DevLearn14

Apple Clock

Page 111: Launching a Mobile App from Concept to Launch #DevLearn14

Tree Structure

One

Two

Three

Four

Five

Six

Page 112: Launching a Mobile App from Concept to Launch #DevLearn14

Tree Structure

< Back

Screen One >

Screen Two >

Screen Three >

Screen Four >

Screen Five >

Screen Six >

Page 113: Launching a Mobile App from Concept to Launch #DevLearn14

First Aid

Page 114: Launching a Mobile App from Concept to Launch #DevLearn14

Innovation

>

Page 115: Launching a Mobile App from Concept to Launch #DevLearn14

evernote

Page 116: Launching a Mobile App from Concept to Launch #DevLearn14

evernote

Page 117: Launching a Mobile App from Concept to Launch #DevLearn14

Pulse

Page 118: Launching a Mobile App from Concept to Launch #DevLearn14

Zite

Page 119: Launching a Mobile App from Concept to Launch #DevLearn14

Zite

Page 120: Launching a Mobile App from Concept to Launch #DevLearn14

Design for Flexibility

Page 121: Launching a Mobile App from Concept to Launch #DevLearn14

Testing

Page 122: Launching a Mobile App from Concept to Launch #DevLearn14

Test on Mobile− iOS 4.x - 6.x− Android 2.x - 4.x− Windows 8− Tablet vs Phablet vs Phone− Portrait vs Landscape

Test on Windows 8, 7, Vista, XP- Internet Explorer 6, 7, 8, 9, 10- Firefox 15-21 +- Chrome 15 - 19 +

Test on OS X− Safari 4, 5+− Firefox 15-21 +− Chrome 20 - 26 +

Testing Code

Page 124: Launching a Mobile App from Concept to Launch #DevLearn14

Capture & Analyze

Page 125: Launching a Mobile App from Concept to Launch #DevLearn14

what’s next...

Page 126: Launching a Mobile App from Concept to Launch #DevLearn14

ResourcesTo help you grow.

Page 127: Launching a Mobile App from Concept to Launch #DevLearn14

w3schools.com

Page 128: Launching a Mobile App from Concept to Launch #DevLearn14

InvisionApp.com

Page 129: Launching a Mobile App from Concept to Launch #DevLearn14
Page 131: Launching a Mobile App from Concept to Launch #DevLearn14

RESPONSIVE WEB DESIGNby ETHAN

MARCOTTE

Page 132: Launching a Mobile App from Concept to Launch #DevLearn14

airserver.com

Page 133: Launching a Mobile App from Concept to Launch #DevLearn14
Page 134: Launching a Mobile App from Concept to Launch #DevLearn14

www.uxmag.com

Page 135: Launching a Mobile App from Concept to Launch #DevLearn14

typekit.com

Page 136: Launching a Mobile App from Concept to Launch #DevLearn14
Page 137: Launching a Mobile App from Concept to Launch #DevLearn14
Page 138: Launching a Mobile App from Concept to Launch #DevLearn14
Page 139: Launching a Mobile App from Concept to Launch #DevLearn14

reflectorapp.com

Page 140: Launching a Mobile App from Concept to Launch #DevLearn14

airserver.com

Page 141: Launching a Mobile App from Concept to Launch #DevLearn14

abookapart.com

Page 142: Launching a Mobile App from Concept to Launch #DevLearn14

Thank You

Nick [email protected]/NickFloro

Download the Presentation at:http://www.slideshare.net/nickfloro


Recommended