why your company needs native
TRANSCRIPT
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
Why You Should Have A Native StrategyExperience is key to Customer Lifetime Value
180M iOS & Android Devices
Setting The Stage - U.S. Mobile Usage
COM SCORE
60%
of the world still isn’t
onlineUnited Nations Broadband Commission
Mobile traffic surpassed
desktop traffic
in 2014 at
55%2007 2008 20102009 2011 2012 20142013 2015
Setting The Stage - Usage
COM SCORE
86% of the
time spent on mobile is spent in native apps, not the browserCNN MONEY
Most of that is in about 5 apps they use all. the. time. 88% actually
Ok, so what's the problem?
Having a native strategy is not easy.
Why? - Difficulty
$MULTI-PLATFORM HIGHER SALARIES
FEES FINDING VALUE
DISTRIBUTION APPROVALS TIME DELAY
Other Considerations - Single IDE, Single Language
Tools Needed for Web Version Tools needed for Native
Other Considerations - Frameworks & Hybrid
3rd Party Dependence Learning Curve Late Feature Adoption
New
Other Considerations - What Am I Building
Read OnlyUtility (Features) Communication (Features) Game (Features)
Users want native apps for services they use often
Native Performance
Native Performance - Hardware Accelerated
Smoother Animations
Custom Transitions
Better Caching Resources
“Our biggest mistake” Mark Zuckerberg on using HTML5 for their mobile app (CEO of Facebook, you know, just in case)
● 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
Native - Quality Is Important (trust me, or trust them)
Google Docs Pinterest Instagram Zillow
Native - Internet Favor
Google rewards websites for having native content
Google app indexing makes native app content
search-relevant
Native Quality
Native - Quality Feel
Performance helps the app “feel” good Cater to the OS, special nuances
Native - Quality Features
Motion, Gestures
Bluetooth, File sharing,
Communication
Camera/Video Auto-play video
inline
Background Processing/Updates
Native - Quality Features (mo)
Voice recognition & “Assistants”
Better social integration - sharing and customization
Better security - fingerprint and
biometricsMobile Payments
Quality Enhances Experience
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
The “Web” Is Disappearing
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”
Explore With Motion Imaging exploring your new neighborhood, coffee shops, downtown - before you move.
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?”
Cars CarPlay integration can take your user along a guided customized route to apartments that fit their needs.
Call
The VALUE a business will derive from the entire relationship with a customer.
“Customer Lifetime Value”
Swift 2.0 and XCode 7
Storyboards: Multi-device Support
No Extra Code
Storyboards: Rapid Prototyping
High-level Project View
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.
Swift: A More Approachable Language
● Simple syntax
● Type Inference allows abbreviation
Swift: A More Approachable Language
● String literals are more like other languages
● Concatenation & String templating without format specifiers
● 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
Wrap It Up Daniel…srsly.
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?
Users want native quality and performance The world is mobile Native features add value
WHY?
Focus on how to deliver high quality, value-
adding apps
Build a culture around documentation, CICD,
and testingRecognize and celebrate
entrepreneurialism
HOW?
Questions?