Why Your Company Needs Native
-
Upload
daniel-burke -
Category
Documents
-
view
87 -
download
0
Transcript of Why Your Company Needs Native
![Page 1: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/2.jpg)
Why You Should Have A Native StrategyExperience is key to Customer Lifetime Value
![Page 3: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/3.jpg)
180M iOS & Android Devices
Setting The Stage - U.S. Mobile Usage
COM SCORE
![Page 4: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/4.jpg)
60%
of the world still isn’t
onlineUnited Nations Broadband Commission
![Page 5: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/6.jpg)
86% of the
time spent on mobile is spent in native apps, not the browserCNN MONEY
![Page 7: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/7.jpg)
Most of that is in about 5 apps they use all. the. time. 88% actually
![Page 8: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/8.jpg)
Ok, so what's the problem?
![Page 9: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/9.jpg)
Having a native strategy is not easy.
![Page 10: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/10.jpg)
Why? - Difficulty
$MULTI-PLATFORM HIGHER SALARIES
FEES FINDING VALUE
DISTRIBUTION APPROVALS TIME DELAY
![Page 11: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/11.jpg)
Other Considerations - Single IDE, Single Language
Tools Needed for Web Version Tools needed for Native
![Page 12: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/12.jpg)
Other Considerations - Frameworks & Hybrid
3rd Party Dependence Learning Curve Late Feature Adoption
New
![Page 13: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/13.jpg)
Other Considerations - What Am I Building
Read OnlyUtility (Features) Communication (Features) Game (Features)
![Page 14: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/14.jpg)
Users want native apps for services they use often
![Page 15: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/15.jpg)
Native Performance
![Page 16: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/16.jpg)
Native Performance - Hardware Accelerated
Smoother Animations
Custom Transitions
Better Caching Resources
![Page 17: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/17.jpg)
“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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/18.jpg)
● 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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/19.jpg)
Native - Quality Is Important (trust me, or trust them)
Google Docs Pinterest Instagram Zillow
![Page 20: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/21.jpg)
Native Quality
![Page 22: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/22.jpg)
Native - Quality Feel
Performance helps the app “feel” good Cater to the OS, special nuances
![Page 23: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/24.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/25.jpg)
Quality Enhances Experience
![Page 26: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/26.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/27.jpg)
The “Web” Is Disappearing
![Page 28: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/28.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/29.jpg)
Explore With Motion Imaging exploring your new neighborhood, coffee shops, downtown - before you move.
![Page 30: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/30.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/31.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/32.jpg)
The VALUE a business will derive from the entire relationship with a customer.
“Customer Lifetime Value”
![Page 33: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/33.jpg)
Swift 2.0 and XCode 7
![Page 34: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/34.jpg)
Storyboards: Multi-device Support
No Extra Code
![Page 35: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/35.jpg)
Storyboards: Rapid Prototyping
High-level Project View
![Page 36: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/36.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/37.jpg)
Swift: A More Approachable Language
● Simple syntax
● Type Inference allows abbreviation
![Page 38: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/38.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/39.jpg)
● 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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/40.jpg)
Wrap It Up Daniel…srsly.
![Page 41: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/41.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/42.jpg)
Users want native quality and performance The world is mobile Native features add value
WHY?
![Page 43: Why Your Company Needs Native](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/43.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042618/58a8b6e71a28abbd6b8b5b8b/html5/thumbnails/44.jpg)
Questions?