Building Mobile applications for iPhone and iPad

  • 818 views
Uploaded on

Learn how to get started for developing apps for your iPad and iPhone for your oprganization of for an App Store. …

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/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
818
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
22
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Building Apps foriPhone and iPad Presented by Ryan Hope, Sumeet Singh1
  • 2. Let’s continue the conversation!@MaaS360 [Share comments, continue Q&A, suggest future topics] #MaaS360Webinar Click the link in the chat window to tweet about today’s webinar @MaaS360
  • 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 3
  • 4. What will I learn? • Types of Apps – Web – Native – Hybrid • Native Apps in the Enterprise • MEAPs • Push Notifications • Location Services • Data Protection 4 4
  • 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 5
  • 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… 6 6
  • 7. Web Apps • HTML5, CSS3, JS – Persistence – Touch events – Geolocation – Evolving standard • UI Frameworks • Installation 7 7
  • 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 8
  • 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 9 9
  • 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 10
  • 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 11 11
  • 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 12
  • 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 13
  • 14. Push Notifications • Enabling Push Notifications – APNS certificate – App server (provider) Source: Apple iOS Developer Library 14 14
  • 15. Push Notifications • Troubleshooting Push Notification – Firewall rules – APNS certification expiry date – Enable console logging – Missing notifications 15 15
  • 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+) 16 16
  • 17. Data Protection • iOS4: User Passcode Tied to Encryption Mechanism • File System API • Key Chain API • All Apps 17 17
  • 18. Poll Question Number Four • Which mobile platforms do you plan to build apps for? – iOS – Android – Blackberry – Windows – Other 18 18
  • 19. MaaS360 OverviewUser/Device Enrollment OTA Configuration & Management In-depth Inventory & Device Reporting Improved Visibility & Control 19
  • 20. Mobile Device Management Features ActiveSync Apple iOS Android BlackBerry Lotus Traveler> Activate iOS MDM: > Market agent > Supports all EAS or Traveler > Auto-discovery of devices > Apple certificate-based > In-depth OTA connected devices > Auto-discovery of policies > Easy device enrollment configuration and policy > Prevents non-approved > Device activation > Push from admin management devices from accessing > Visibility into device > TouchDown integration: corporate email inventory > User self-service enrollment > Passcode, mandatory > Auto-discovery of devices > Increased actions:> In-depth OTA configuration or disallowed apps, > Auto-quarantine of devices > Send message and policy management: device feature > Alerts and workflows to restrictions, Wi-Fi and > Reset passcode > Passcode, restrictions, approve or block devices email profiles, > Change BES policy Wi-Fi, VPN, email, and > Create and enforce selective wipe ActiveSync policies (e.g., > Wipe Device more > Increased actions: PIN) > Remove device from BES> Increased actions: > Lock, full wipe, > Remote device wipe > Refresh data > Full/selective wipe, update, locate, query, lock, update, passcode > Support for Exchange 2007 > Support for BlackBerry send message, & 2010 Enterprise Server 5.0 and reset passcode reset > Support for Traveler 8.5.2+ higher> Corporate app storefront > Corporate app storefront > Exchange or Lotus Notes> Jailbroken device detection > Rooted device detection 20
  • 21. Network World MDM Product Test MaaS360 is the Clear Choice Winner “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.” 21
  • 22. Let’s continue the conversation!@MaaS360 [Share comments, continue Q&A, suggest future topics] #MaaS360Webinar Click the link in the chat window to tweet about today’s webinar @MaaS360
  • 23. Questions or follow-up?Wrap-up ssingh@fiberlink.com rhope@fiberlink.com• 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 23