launching a mobile app from concept to launch #devlearn14

142
Nick Floro [email protected] Twitter.com/NickFloro HTML Launching a Mobile App Concept to Launch

Upload: nick-floro

Post on 26-May-2015

357 views

Category:

Technology


0 download

DESCRIPTION

This session will break down the key ingredients that will make your mobile app a learning success. You’ll learn design principles, from user interface to user experience, and how to get the best in class. You learn several ways to prototype apps prior to programming, from paper to interactive testing, and learn the techniques and tools that you can use to test your concept prior to programming. You’ll also look at the key types of apps and receive dozens of ideas to get you started and to apply when you’re back at your office.

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