More Related Content Similar to Debunking Common Myths of Mobile Application Development (20) Debunking Common Myths of Mobile Application Development2. Welcome & Introductions
Your Host: Our Agenda:
Introductions
Steve OāBrien
VP, Product Marketing
ā¢ Antenna Software
Antenna Software
ā¢ Apps built for business, consumers
Panelists: Mobile App Development
ā¢ The Myths
ā¢ Corrections & clarifications
Sterling Hamilton
Lead Developer ā¢ Avoiding common pitfalls
Noble Studios
Q&A
Jon Duncan Have a question?
Sr. Director, Product Management Tweet us @AntennaSoftware or #MythsWebinar
Antenna Software
+201-239-7980
2 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
3. About Antenna
Antenna helps enterprises build, run and manage
mobile applications and content.
Enabling enterprises to eliminate risk, lower
costs, and stay future-proofed from the constant
changes happening in our increasingly mobile society.
3 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
5. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
5 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
6. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
6 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
7. Native or Web?
(hybrid is for people who canāt commit)
7 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
8. The Important Tradeoffs Affect
More Than Just the Developers
Web App Hybrid Native
Mobile Browser
Native
Container Native
Web Code Code
Web Code
Device APIs Device APIs
Functionality
Time to market, cost
8 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
9. So, Donāt Oversimplify The Decision
Our team is pretty
good with HTML5,
CSS, and JavaScriptā¦
so I guess web apps
are the way to go.
Weāve got really talented Java
jockeys, some Objective-C hackers,
and solid Eclipse experience. Iāll
get us some SDKs and weāre off to
the races with native apps.
Iām not sure either of
these bozos has thought
Dilbert.com Ā© 2013
this throughā¦
9 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
10. Thereās More Than Just
Web or Native or Hybrid
Managed Native
Web Hybrid Hybrid āMixed Modeā Native
Web Web
Mobile Browser Web Code Code Code Native Code
Native Code
Web Code
Web Code Native Native
Container Container
Device APIs Device APIs Device APIs Device APIs
- Web code running - Web code running in - B2E app management - Web & native code - Access to all native
in a mobile browser native shell run in native shell device capabilities
- Multiple web apps in a
- Developed in - Leverages some native shell - Provides capabilities - Robust backend services
HTML5, JS, CSS device capabilities unavailable in pure for secure, transaction-
- Centrally managed & web apps like app & data integrity
controlled
10 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
11. Required USER Functionality
Should Drive the Decision
Managed Mixed Mode
Web Hybrid Hybrid Native Native
Development HTML5, JavaScript, HTML5, JavaScript, HTML5, JavaScript, Java, Objective-C Java,
Languages CSS CSS CSS + HTML5 Objective-C
Development JQuery, Dojo, JQuery, Dojo, JQuery, Dojo, Native SDK +
Native SDK
Tools Senchaā¦ Senchaā¦ Senchaā¦ HTML5 Tools
Learning Curve Best Better Better Good Good
App
Good Better Better Best Best
Performance
UI/UX Control Good Better Better Best Best
Offline
Limited Better Better Better Best
Capabilities
Security Limited Better Best Best Best
Device
Integration Very Limited Good Good Best Best
(GPS, camera,
calendar, etc.)
Real-time small
Typical apps / B2C & Very
apps & B2C mobile Productivity B2E B2E & B2C
uses websites
robust B2E
11 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
12. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
12 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
13. We embrace BYOD
(so HTML5 is the way to go)
13 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
14. HTML5 May Be the Future,
But Maybe Not the Present
āI think the biggest mistake we made as a
company is betting too much on HTML5 as
opposed to native, because it just wasnāt there.ā
Mark Zuckerberg, CEO
14 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
15. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
15 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
16. Mobile, web, no diff
Mobile, Web, no diff
Making mobile apps requires the same
(Making mobile apps requires the same
skillsets as web development
skillsets as web development)
16 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
17. Couldnāt be farther from the truth!
Mobile development can be
done in a myriad of languages.
Many different platforms can
be supported.
The user interaction is completely
different in contrast to desktop.
Tracking conversions is a
different ball game.
Performance tactics are night
and day.
Underlying data architecture is
multifaceted in comparison.
Source: skytechgeek.com
17 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
18. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
18 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
19. PhoneGap developer
PhoneGap
makes everyone a mobile app
(is just fine for the enterprise)
19 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
20. PhoneGap Is Great, But ā¦
Perception Reality
Turns HTML5, CSS, and True.
JavaScript code into native apps
Just load my code into Well ā¦ different platforms and versions have āquirks.ā May need to
PhoneGap Build, and head to use PhoneGap Generate for Xcode 4 compatibility and Cordova
the app store for command-line testing.
PhoneGap is all you need to build Hmmm, no ā¦ still need Xcode 4 and SDK for iOS, Eclipse and SDK
native apps for Android, JDK and WebWorks SDK for BlackBerry ā¦
PhoneGap apps use device Uhh ā¦ mostly. May need to write custom code or use specialized
features just like a native app plugins for advanced features like SMS, NFC, or Bluetooth.
PhoneGap apps look and feel just Not really. UI rendering and performance issues often reveal that
like native PhoneGap apps arenāt quite native.
PhoneGap is free. Yes, butā¦ PhoneGap is free & open source, but Corporate
PhoneGap Support starts at $24k/year; Enterprise Support is more.
PhoneGap works equally well for Enterprise mobile apps typically require backend integration with
B2C and enterprise apps (B2E) enterprise systems & advanced security, not standard w/PhoneGap.
PhoneGap is a great solution for True.
developing one-off apps that
wonāt need to evolve.
20 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
21. Two Different Types of Apps
B2C B2E
ā¢ Attractive, responsive
ā¢ Attractive, responsive ā¢ Cross-platform (required)
ā¢ Cross-platform (optional) ā¢ Highly customized
ā¢ Management
ā¢ Inexpensive ā¢ apps, devices, data, users
ā¢ Deeply integrated
ā¢ Findable
ā¢ Workflow
ā¢ Brand consistent ā¢ Security, compliance
ā¢ Collaborative ā¢ Stateless, store & forward
ā¢ Monitoring
ā¢ Commerce, advertising
ā¢ Performance, scalability
ā¢ Over-the-air
21 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
22. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
22 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
23. Give it to the agency
(do it right the first time)
23 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
24. Mobility Requires Rapid Iteration
Enterprise Applications Model Does Not Apply
ā¢ Enterprise developers often design and build applications with 3-year lifecycle goal
Mobile Apps Should Be Nimble
ā¢ Devices evolve rapidly, 1-2 year lifetime
ā¢ New platform/OS features introduced regularly, 2-3 times/year or more
ā¢ User feedback is critical to mobile app adoption and success
Design
& build
Publish
āThe perfect is the
enemy of the good.ā Analyze:
Voltaire, 1772 ā¢User feedback
ā¢Usage metrics
ā¢Performance metrics
24 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
25. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
25 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
26. Faster is better
(Just get it out and weāll fix it later)
26 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
27. Enterprise Mobility is
Not āOne and Doneā
(n)
App 1 App
āAlmost all the CIOs said they expect to deploy
more than 25 mobility apps in next 2 years.ā*
How to secure the app?
How to manage the app?
How to run the app?
X
How to deploy the app?
How to build the app?
Source: āMobility Disruption: A CIO Perspective,ā McKinsey & Company, Sept. 2012
27 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
28. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
28 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
29. SSL is secure enough
29 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
30. Enterprise Security
Often Demands More Than Just SSL
2
4
1 3
Enterprise Backends Middleware Server Users, Devices
Retrieve & Submit
1 enterprise systems must securely communicate with mobility servers
Queuing & Handling
2 enterprise security demands zero exposure and minimal replication within mobility servers
Transmission
3 secure communication with devices via wireless networks (SSL works here!)
Data ā encrypt and properly control device-resident data
4 Users ā authentication and authorization to enforce access control
Apps ā ensure proper apps permissions and controlled data access
30 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
31. Enterprise Integration & Security
Often The Most Difficult Challenge For Mobile App Developers
āExisting enterprise back-end applications are commonly built around
technologies such as SOAP, XML-RPC, and SQL and are associated with
strong authentication protocols.
These technologies donāt easily interface with mobile architectures and
technologies such as REST, JSON, and OAuth ā and this infrastructure
mismatch often requires implementing a new tier on which to perform
data transformation.ā
Forrester Research, January 2013
Michael Facemire
Mobile Feast Or Beggarās Banquet?
Landscape: The Mobile App Development Playbook
31 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
32. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
32 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
33. Mobile apps are always connected,
so designing for state or connection speed
Mobile means less
is a waste of time
33 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
34. False. Mobile is Driven by User Context.
34 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
35. THE 9 MYTHS
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency Faster is better ā just
for the enterprise ā theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
35 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
36. Mobile apps are always connected,
so designing for state or connection speed
Thereās an app for that
is a waste of time
36 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
38. Businesses Still Need New Apps
Other B2E Apps:
Field Service
Distribution
Work assignment
Trouble ticket escalation
38 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
39. The 9 Myths
Step #1: Native If BYOD, then HTML5 Mobile, web, no diff
or Web?
PhoneGap is just fine Give it to the agency ā Faster is better ā just
for the enterprise theyāre the experts get it out & fix it later
SSL is plenty secure Mobile means less Thereās an app for
that
39 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
40. Enterprises Need A Mobility Platform
Future Proof Enterprise Centralized
Integration Management
ļ¼Write once
ļ¼Proven ļ¼Devices, data
ļ¼Any tool, any IDE
ļ¼Apps, users
ļ¼Every device ļ¼Standardized
ļ¼Content
ļ¼Native device features ļ¼Unified integration point
ļ¼Performance
ļ¼Easy maintenance ļ¼Pre-built adapters ļ¼Usage
Mobile Scalability & Carrier Grade
Optimization Performance Security
ļ¼Network sensing ļ¼Millions of daily
ļ¼Built in, automated
ļ¼App tuning transactions
ļ¼Enterprise caliber
ļ¼Latency avoidance ļ¼Message monitoring
ļ¼Certified (FIPS, PCI)
ļ¼Detect most efficient path ļ¼Certified, multi-tenant
ļ¼Configurable per app
ļ¼OTA install, updates ļ¼Cloud or on-premise
40 Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.
41. THANK YOU
AntennaInc
@AntennaSoftware
www.antennasoftware.com
+1 201.239.7980
Ā© Copyright 2013 Antenna Software, Inc. All rights reserved.