building mobile applications for iphone and ipad

Post on 18-Jan-2015

837 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

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? ssingh@fiberlink.com rhope@fiberlink.com

top related