building mobile applications for iphone and ipad

23
1 Building Apps for iPhone and iPad Presented by Ryan Hope, Sumeet Singh

Upload: maas360-by-fiberlink

Post on 18-Jan-2015

837 views

Category:

Technology


2 download

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/

TRANSCRIPT

Page 1: Building Mobile applications for iPhone and iPad

1

Building Apps for

iPhone and iPad

Presented by Ryan Hope, Sumeet Singh

Page 2: Building Mobile applications for iPhone and iPad

@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!

Page 3: Building Mobile applications for iPhone and iPad

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

Page 4: Building Mobile applications for iPhone and iPad

4 4

What will I learn?

• Types of Apps

– Web

– Native

– Hybrid

• Native Apps in the Enterprise

• MEAPs

• Push Notifications

• Location Services

• Data Protection

Page 5: Building Mobile applications for iPhone and iPad

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

Page 6: Building Mobile applications for iPhone and iPad

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…

Page 7: Building Mobile applications for iPhone and iPad

7 7

Web Apps

• HTML5, CSS3, JS

– Persistence

– Touch events

– Geolocation

– Evolving standard

• UI Frameworks

• Installation

Page 8: Building Mobile applications for iPhone and iPad

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

Page 9: Building Mobile applications for iPhone and iPad

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

Page 10: Building Mobile applications for iPhone and iPad

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

Page 11: Building Mobile applications for iPhone and iPad

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

Page 12: Building Mobile applications for iPhone and iPad

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

Page 13: Building Mobile applications for iPhone and iPad

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

Page 14: Building Mobile applications for iPhone and iPad

14 14

Push Notifications

• Enabling Push Notifications

– APNS certificate

– App server (provider)

Source: Apple iOS Developer Library

Page 15: Building Mobile applications for iPhone and iPad

15 15

Push Notifications

• Troubleshooting Push Notification

– Firewall rules

– APNS certification expiry date

– Enable console logging

– Missing notifications

Page 16: Building Mobile applications for iPhone and iPad

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+)

Page 17: Building Mobile applications for iPhone and iPad

17 17

Data Protection

• iOS4: User Passcode Tied to Encryption

Mechanism

• File System API

• Key Chain API

• All Apps

Page 18: Building Mobile applications for iPhone and iPad

18

Poll Question Number Four

• Which mobile platforms do you plan to

build apps for?

– iOS

– Android

– Blackberry

– Windows

– Other

18

Page 19: Building Mobile applications for iPhone and iPad

19

MaaS360 Overview

User/Device Enrollment

OTA Configuration &

Management

In-depth Inventory &

Device Reporting

Improved Visibility &

Control

Page 20: Building Mobile applications for iPhone and iPad

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

Page 21: Building Mobile applications for iPhone and iPad

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

Page 22: Building Mobile applications for iPhone and iPad

@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!

Page 23: Building Mobile applications for iPhone and iPad

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]