why your company needs native

44
Daniel Burke - Mobile Development Manager, Lead Native SE Research Analytics Software Built web apps for Google, Red Bull, Burberry Several apps in the App Store, featured by Wired.com

Upload: daniel-burke

Post on 19-Feb-2017

86 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why Your Company Needs Native

Daniel Burke - Mobile Development Manager, Lead Native SE

Research Analytics Software

Built web apps for Google, Red Bull,

Burberry

Several apps in the App Store, featured by

Wired.com

Page 2: Why Your Company Needs Native

Why You Should Have A Native StrategyExperience is key to Customer Lifetime Value

Page 3: Why Your Company Needs Native

180M iOS & Android Devices

Setting The Stage - U.S. Mobile Usage

COM SCORE

Page 4: Why Your Company Needs Native

60%

of the world still isn’t

onlineUnited Nations Broadband Commission

Page 5: Why Your Company Needs Native

Mobile traffic surpassed

desktop traffic

in 2014 at

55%2007 2008 20102009 2011 2012 20142013 2015

Setting The Stage - Usage

COM SCORE

Page 6: Why Your Company Needs Native

86% of the

time spent on mobile is spent in native apps, not the browserCNN MONEY

Page 7: Why Your Company Needs Native

Most of that is in about 5 apps they use all. the. time. 88% actually

Page 8: Why Your Company Needs Native

Ok, so what's the problem?

Page 9: Why Your Company Needs Native

Having a native strategy is not easy.

Page 10: Why Your Company Needs Native

Why? - Difficulty

$MULTI-PLATFORM HIGHER SALARIES

FEES FINDING VALUE

DISTRIBUTION APPROVALS TIME DELAY

Page 11: Why Your Company Needs Native

Other Considerations - Single IDE, Single Language

Tools Needed for Web Version Tools needed for Native

Page 12: Why Your Company Needs Native

Other Considerations - Frameworks & Hybrid

3rd Party Dependence Learning Curve Late Feature Adoption

New

Page 13: Why Your Company Needs Native

Other Considerations - What Am I Building

Read OnlyUtility (Features) Communication (Features) Game (Features)

Page 14: Why Your Company Needs Native

Users want native apps for services they use often

Page 15: Why Your Company Needs Native

Native Performance

Page 16: Why Your Company Needs Native

Native Performance - Hardware Accelerated

Smoother Animations

Custom Transitions

Better Caching Resources

Page 17: Why Your Company Needs Native

“Our biggest mistake” Mark Zuckerberg on using HTML5 for their mobile app (CEO of Facebook, you know, just in case)

Page 18: Why Your Company Needs Native

● App was sluggish and people hated it

● Article load times are still super slow

● FB Instant Articles for publishing

● HTML5 App was sluggish and people hated it

● Article load times are still super slow

● FB Instant Articles for publishing

Page 19: Why Your Company Needs Native

Native - Quality Is Important (trust me, or trust them)

Google Docs Pinterest Instagram Zillow

Page 20: Why Your Company Needs Native

Native - Internet Favor

Google rewards websites for having native content

Google app indexing makes native app content

search-relevant

Page 21: Why Your Company Needs Native

Native Quality

Page 22: Why Your Company Needs Native

Native - Quality Feel

Performance helps the app “feel” good Cater to the OS, special nuances

Page 23: Why Your Company Needs Native

Native - Quality Features

Motion, Gestures

Bluetooth, File sharing,

Communication

Camera/Video Auto-play video

inline

Background Processing/Updates

Page 24: Why Your Company Needs Native

Native - Quality Features (mo)

Voice recognition & “Assistants”

Better social integration - sharing and customization

Better security - fingerprint and

biometricsMobile Payments

Page 25: Why Your Company Needs Native

Quality Enhances Experience

Page 26: Why Your Company Needs Native

Native - High Quality Brings Re-engagement

Geo-fencing Use this to add

contextual value

Push Notifications Capture communication

channel

Magic Moments - Actionable Notification - Swipe for a batch action

Page 27: Why Your Company Needs Native

The “Web” Is Disappearing

Page 28: Why Your Company Needs Native

Future - The Web is disappearing

Connected Wearables and Smart Devices

Many services and tasks are being completed by

BOTs, invisible apps

Messenger Services are the new “platform”

Page 29: Why Your Company Needs Native

Explore With Motion Imaging exploring your new neighborhood, coffee shops, downtown - before you move.

Page 30: Why Your Company Needs Native

Move-in Date

Phone Call Time

Floor Plans

Wearables Being able to send contextually relevant responses from your watch based on basic lead data.

“Hi Bill! Thanks for your interest in Belmont Estates. When are you looking to move in?”

Page 31: Why Your Company Needs Native

Cars CarPlay integration can take your user along a guided customized route to apartments that fit their needs.

Call

Page 32: Why Your Company Needs Native

The VALUE a business will derive from the entire relationship with a customer.

“Customer Lifetime Value”

Page 33: Why Your Company Needs Native

Swift 2.0 and XCode 7

Page 34: Why Your Company Needs Native

Storyboards: Multi-device Support

No Extra Code

Page 35: Why Your Company Needs Native

Storyboards: Rapid Prototyping

High-level Project View

Page 36: Why Your Company Needs Native

Swift: A More Approachable Language

● Less code to write, less redundancy

● Safer to let the compiler decide

● Mutability is explicit and compiler will warn you

● Compiler warnings help you optimize your code when you have unchanged objects.

Page 37: Why Your Company Needs Native

Swift: A More Approachable Language

● Simple syntax

● Type Inference allows abbreviation

Page 38: Why Your Company Needs Native

Swift: A More Approachable Language

● String literals are more like other languages

● Concatenation & String templating without format specifiers

Page 39: Why Your Company Needs Native

● Performance Tuning and Memory Consumption

● Deprecation Warnings ● Unit Testing & CICD w/ BOTs ● Device Simulation ● Swift Playgrounds (Live code) ● Swift 2.0 will be Open Sourced later

this year

Page 40: Why Your Company Needs Native

Wrap It Up Daniel…srsly.

Page 41: Why Your Company Needs Native

Native Development is about Quality Experience,

that “Magic Moment”

Plan for the “disappearance” of the

web as you know itSwift 2.0 makes iOS very approachable

WHAT?

Page 42: Why Your Company Needs Native

Users want native quality and performance The world is mobile Native features add value

WHY?

Page 43: Why Your Company Needs Native

Focus on how to deliver high quality, value-

adding apps

Build a culture around documentation, CICD,

and testingRecognize and celebrate

entrepreneurialism

HOW?

Page 44: Why Your Company Needs Native

Questions?