Upload
maas360-by-fiberlink
View
837
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Learn how to get started for developing apps for your iPad and iPhone for your oprganization of for an App Store. To learn more about securing and distributing mobile apps visit: http://www.maas360.com/products/mobile-application-management/
Citation preview
1
Building Apps for
iPhone and iPad
Presented by Ryan Hope, Sumeet Singh
@MaaS360
Click the link in the chat window to tweet about today’s webinar
@MaaS360 [Share comments, continue Q&A, suggest future topics]
#MaaS360Webinar
Let’s continue the conversation!
3
Poll Question Number One
• What are your organization’s plans for iOS
app development?
– We have deployed apps for iOS
– We plan to develop apps for iOS
– We have no plans to develop apps at this
time
3
4 4
What will I learn?
• Types of Apps
– Web
– Native
– Hybrid
• Native Apps in the Enterprise
• MEAPs
• Push Notifications
• Location Services
• Data Protection
5
Poll Question Number Two
• What types of iOS apps has your
organization built or plans to build?
– Apps for use by our customers
– Apps for use by our employees
– Apps for use by our suppliers
– Apps for use by the public
– Other
5
6 6
Web Apps
• Web App – what is it – “Web clip” with Web Application back
– Native app-like feel (HTML5, CSS3, JS) – Full screen mode
• Benefits – Cross-platform
– Fresh Content
– Large developer community - widely available skills
• Drawbacks – Performance
– Installation
• Typical Applications – Content Rich applications – e-readers, etc…
7 7
Web Apps
• HTML5, CSS3, JS
– Persistence
– Touch events
– Geolocation
– Evolving standard
• UI Frameworks
• Installation
8
Native Apps
• Native App – what is it – Application build specifically for iOS
– Objective-C, Xcode, iOS SDK (formerly iPhone SDK), Mac
• Benefits – Access to hardware (camera, accelerometer, address book,
etc)
– Performance – hardware acceleration
– Push Notifications
– Built in marketing (App Store)
• Drawbacks – Not cross platform
– Specific developer skill set
• Typical Applications – Most that you would have seen
8
9 9
Native Apps
• Apple Developer Account
– iOS Developer Program
– iOS Developer Enterprise Program
• Provisioning Portal
• Mac, Objective C, Xcode IDE + iOS SDK
• Builds Types & Testing App
• Profiling
• Internationalization
10
Hybrid Apps
• Hybrid App – what is it
– Combo of Web App and Native App
– Native App Capabilities
– Embedded Browser Control
• Benefits
– Leverage expertise in web technologies
– Push Notifications
10
11 11
Native App in an Enterprise
• User Authentication
• Use Secured Network Communication
• Installation
– Web based
– iOS5 MDM APIs (supports VPP code)
• SDK/Toolkit
• Combo Apps w/ MDM API’s
– iOS SDK constraints
– Native MDM Agent w/ iOS4
– Web service API’s
12
MEAP
• Mobile Enterprise Application Platform – Term coined by Gartner Magic Quadrant in 2008
• Suite of products and services to enable app development – Cross Platform Development Environment
– Higher level (4G) languages – designed for business apps
– Easy integration w/
• Components – Mobile Client Application
– Mobile Middleware server
• Rule of three – Support three or more mobile applications
– Support three or more mobile operating systems (OS)
– Integrate with at least three back-end data sources
13
Poll Question Number Three
• Have you built (or do you plan to
build) cross-platform apps?
–Yes
–No – we will build native apps only
13
14 14
Push Notifications
• Enabling Push Notifications
– APNS certificate
– App server (provider)
Source: Apple iOS Developer Library
15 15
Push Notifications
• Troubleshooting Push Notification
– Firewall rules
– APNS certification expiry date
– Enable console logging
– Missing notifications
16 16
Location Services
• Usage
• Service Types
– Standard (GPS, Wi-Fi and cellular radio)
– Significant-change (iOS 4.0+, cellular radio)
– Region monitoring (iOS 4.0+)
17 17
Data Protection
• iOS4: User Passcode Tied to Encryption
Mechanism
• File System API
• Key Chain API
• All Apps
18
Poll Question Number Four
• Which mobile platforms do you plan to
build apps for?
– iOS
– Android
– Blackberry
– Windows
– Other
18
19
MaaS360 Overview
User/Device Enrollment
OTA Configuration &
Management
In-depth Inventory &
Device Reporting
Improved Visibility &
Control
20
Mobile Device Management Features
Apple iOS
> Activate iOS MDM:
> Apple certificate-based
> Easy device enrollment
> Push from admin
> User self-service
enrollment
> In-depth OTA configuration
and policy management:
> Passcode, restrictions,
Wi-Fi, VPN, email, and
more
> Increased actions:
> Full/selective wipe,
lock, update, passcode
reset
> Corporate app storefront
> Jailbroken device detection
Android
> Market agent
> In-depth OTA
configuration and policy
management
> TouchDown integration:
> Passcode, mandatory
or disallowed apps,
device feature
restrictions, Wi-Fi and
email profiles,
selective wipe
> Increased actions:
> Lock, full wipe,
update, locate, query,
send message,
passcode reset
> Corporate app storefront
> Rooted device detection
ActiveSync
Lotus Traveler
> Supports all EAS or Traveler
connected devices
> Prevents non-approved
devices from accessing
corporate email
> Auto-discovery of devices
> Auto-quarantine of devices
> Alerts and workflows to
approve or block devices
> Create and enforce
ActiveSync policies (e.g.,
PIN)
> Remote device wipe
> Support for Exchange 2007
& 2010
> Support for Traveler 8.5.2+
BlackBerry
> Auto-discovery of devices
> Auto-discovery of policies
> Device activation
> Visibility into device
inventory
> Increased actions:
> Send message
> Reset passcode
> Change BES policy
> Wipe Device
> Remove device from BES
> Refresh data
> Support for BlackBerry
Enterprise Server 5.0 and
higher
> Exchange or Lotus Notes
21
Network World MDM Product Test
“Fiberlink’s MaaS360 is our Clear Choice Winner, based on its strong
overall performance, particularly its ease of use. The application
initially shocked us, as it was comparatively simple to deploy.”
MaaS360 is the Clear Choice Winner
@MaaS360
Click the link in the chat window to tweet about today’s webinar
@MaaS360 [Share comments, continue Q&A, suggest future topics]
#MaaS360Webinar
Let’s continue the conversation!
23
Wrap-up
• Up-coming Webinars (http://maasters.maas360.com/webinars)
– February 16 – Best Practices for Enabling Android Ice Cream Sandwich Devices
• Past Webinars (http://links.maas360.com/webinars)
– Securing the Kindle Fire in the Enterprise
– Managing iPhones, iPads, and Androids with Exchange ActiveSync
– Controlling Mobile Data Expenses
• Plus lots of How-To content at the MaaSters Center
– Mobile Device Management Best Practices
• http://links.maas360.com/mdm
– Mobile Device Management Strategy Series from Lopez Research
• http://links.maas360.com/mdmstrategy
– Mobile Device Management Glossary
• http://links.maas360.com/mdmglossary
Questions or follow-up? [email protected] [email protected]