128
© 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. #WWDC15 What’s New in Managing Apple Devices Distribution Session 301 Todd Fernandez Senior Manager, Device Management

What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

© 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

#WWDC15

What’s New in Managing Apple Devices

Distribution

Session 301

Todd Fernandez Senior Manager, Device Management

Page 2: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 3: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 4: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 5: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 6: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 7: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 8: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 9: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Configuration ProfilesSupervisionDevice Enrollment ProgramVolume Purchase ProgramApple IDs for Students

Page 10: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 11: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 12: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 13: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment Distribution ToolsManagement

Page 14: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment

Page 15: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 16: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 17: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 18: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 19: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Four-hour turnaround timefor iOS device replacements

Page 20: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment optimizationAccount creationPassword policiesAutomated enrollmentSetup Assistant

Page 21: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

Page 22: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

MDM Server

Device Enrollment Program

iOS Device or Mac

Page 23: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

MDM Server

Device Enrollment Program

iOS Device or Mac

await_device_configured

1 DEP Settings

Page 24: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

MDM Server

Device Enrollment Program

iOS Device or Mac

await_device_configured

1 2DEP Settings

Page 25: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

MDM Server

Device Enrollment Program

iOS Device or Mac

await_device_configured

1 2

3 TokenUpdate (AwaitingConfiguration)

DEP Settings

Page 26: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

MDM Server

Device Enrollment Program

iOS Device or Mac

await_device_configured

1 2

3

4Commands

Configuration Profiles

TokenUpdate (AwaitingConfiguration)

DEP Settings

Page 27: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramEnrollment optimization

MDM Server

Device Enrollment Program

iOS Device or Mac

Exit Setup Assistant

await_device_configured

1 2

3

4Commands

Configuration Profiles

5DeviceConfigured

TokenUpdate (AwaitingConfiguration)

DEP Settings

Page 28: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramAccount creation

Prevent user account creationSet passcode policyCreate standard user accountCreate admin account• Optionally hidden

Configured using SetupConfiguration command

Page 29: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramAutomated enrollment

Page 30: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramAutomated enrollment

iOS Device

Device Enrollment Program

Configurator Station

Setup Assistant Apple Configurator

Page 31: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramAutomated enrollment

iOS Device

Device Enrollment Program

Configurator Station

Setup Assistant Apple Configurator

DEP Settings 1

Page 32: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramAutomated enrollment

iOS Device

Device Enrollment Program

Configurator Station

Setup Assistant 2 Apple Configurator

DEP Settings 1

Page 33: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramAutomated enrollment

iOS Device

Device Enrollment Program

Configurator Station

Setup Assistant

3

2 Apple Configurator

DEP Settings 1

Page 34: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramConfigure Setup Assistant

Page 35: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramConfigure Setup Assistant

Touch ID Apple Pay Zoom

Page 36: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramConfigure Setup Assistant

Touch ID Apple Pay Zoom Android Migration

Page 37: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramMDMServiceConfig

Equivalent to Storebag from iTunes StoreInforms tools what info they can obtain from your serverUnauthenticated HTTPS request at URI MDMServiceConfigUTF8 JSON-encoded hash• dep_enrollment_url• dep_anchor_certs_url• trust_profile_url

Page 38: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Device Enrollment ProgramMDMServiceConfig

Equivalent to Storebag from iTunes StoreInforms tools what info they can obtain from your serverUnauthenticated HTTPS request at URI MDMServiceConfigUTF8 JSON-encoded hash• dep_enrollment_url• dep_anchor_certs_url• trust_profile_url

Profile Manager has implementedConfigurator now supports

Page 39: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 40: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment Distribution ToolsManagement

Page 41: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Distribution

Page 42: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionApp types

Page 43: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionApp types

App Store Business-to-Business Ad-hocEnterprise

Page 44: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionApp types

App Store Business-to-Business Ad-hocEnterprise

Page 45: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionDelivery methods

App Store iTunes Xcode

AppleConfigurator

Mobile DeviceManagement

Over the Air

Page 46: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionDelivery methods

App Store iTunes Xcode

AppleConfigurator

Mobile DeviceManagement

Over the Air

Page 47: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionPurchasing methods

Page 48: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionPurchasing methods

App Store

VPP Redemption Codes

VPP Managed Distribution

Page 49: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionPurchasing methods

App Store

VPP Redemption Codes

VPP Managed Distribution

Page 50: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed Distribution

Page 51: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 52: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 53: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 54: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMultinational app assignment

Page 55: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMultinational app assignment

Purchase inVPP country

Page 56: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMultinational app assignment

Assign to any countrywhere app is sold

Purchase inVPP country

Page 57: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionDevice app assignment: What’s different

No invitation processNo Apple ID required on deviceDoes not appear in user’s purchase historyInstallation and updates controlled by MDM serverNeed to buy app for each device

Page 58: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionDevice app assignment: What’s different

No invitation processNo Apple ID required on deviceDoes not appear in user’s purchase historyInstallation and updates controlled by MDM serverNeed to buy app for each device

Page 59: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionDevice app assignment: What’s different

No invitation processNo Apple ID required on deviceDoes not appear in user’s purchase historyInstallation and updates controlled by MDM serverNeed to buy app for each device

No Apple ID required on device!

Page 60: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionDevice app assignment: What’s the same

PurchasingReassignableSmooth migration from user assignmentRequires MDM server or Apple Configurator

Page 61: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionApp developers

Support device assignments• Opt in• Update receipt checking

Store app data in the cloud• iCloud Drive, CloudKit, KVS • Your own cloud-based storage solution

Page 62: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionApp developers

Support device assignments• Opt in• Update receipt checking

Store app data in the cloud• iCloud Drive, CloudKit, KVS • Your own cloud-based storage solution

What's New in CloudKit Mission Tuesday 3:30PM

CloudKit Tips and Tricks Pacific Heights Thursday 4:30PM

Page 63: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionOS X Server: Caching Server

Pre-heat cache of iCloud data on local networkData encrypted

iCloud Drive documentsCloudKit dataiCloud Photo Library photosOn-demand app resources

Page 64: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMDM developers

iTunes Store APIs to assign and revokeInstallApplication command to install appSupport assigning apps to devices and device groups

Designed for centralized app management workflows

Page 65: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMDM developers: InstallApplication

Installs app if not installedUpdates app if installed managedInstall fails if user installed unmanaged

For iOS device assignments, use the same Purchase Method as OS X

Page 66: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMDM developers: New iTunes Store APIs

manageVPPLicensesByAdamIdSrv

• Supersedes associateVPPLicenseWithVPPUserSrv and disassociateVPPLicenseWithVPPUserSrv APIs

• Bulk association and disassociation of a single asset to and from users or devices

getVPPAssetsSrv• returns assets owned by organization• includeLicenseCounts option

Page 67: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMDM developers: Updated iTunes Store API

VPPServiceConfigSrv• maxAssociateLicenseCount• maxDisassociateLicenseCount

Page 68: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

VPP Managed DistributionMDM developers: Retry-after header

RFC 2616 sec 14.37May include with 503 Service Unavailable status to abusive clientsClients ignoring delay may be rejected or VPP account suspended

Page 69: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionWhat’s new

Migrate user to device assignmentConvert unmanaged to managedInstall via MDM or Configurator

Page 70: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionWhat’s more convenient

Migrate user to device assignment without reinstalling or losing user dataConvert unmanaged to managed without reinstalling or losing user dataInstall via MDM or Configurator when App Store disabled

Page 71: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionChangeManagementState

InstallApplication command with ChangeManagementState = Managed Silent on supervised deviceUser accepts on unsupervised deviceManaged Open In considers app data managedInstalls app if uninstalled

Page 72: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionEnterprise apps

New explicit user trust flow for appsPrevent users from trusting appsApps installed via MDM do not require explicit user trust

Page 73: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 74: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 75: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 76: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 77: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 78: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionB2B apps

Page 79: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionB2B apps

App Store App

Page 80: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionB2B apps

App Store App Adam ID 123456789

Page 81: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionB2B apps

App Store App B2B App

Page 82: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DistributionB2B apps

App Store App Deleted App Store AppB2B App

Page 83: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DemoEnrolling and distributing apps to Macs

Shruti GuptaDevice Management Engineer

Page 84: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Recap

Install passcode policy before user account createdCreate standard user accountCreate hidden admin accountAssign VPP apps to a device

Page 85: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 86: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment Distribution ToolsManagement

Page 87: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Management

Page 88: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in iOS 9EAS16 calendar improvements

Improved reliability• Creating meeting invitations from iOS• Creating and modifying exceptions

in recurring meetings• Handling all-day event time zones

AttachmentsPhysical locations

Page 89: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in iOS 9MDM commands and queries

Available Software UpdatesUpdate to latest iOS (DEP devices)• Including downloading and staging with later installation

DeviceInformation returns AwaitingConfigurationDeviceConfigured

InstallApplication: ChangeManagementState

Page 90: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in iOS 9Configuration profile payloads

Network Usage RulesOS X Server AccountMail: Mail DropSSO: Specify wildcards for URLPrefixMatchesVPN: Many new IKEv2 settingsRestrictions: many new settings

Page 91: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in iOS 9Configuration profile restrictions

Screen recordingTrust new enterprise app authorsTreat AirDrop as unmanaged destinationAutomatic app downloadsiCloud Photo LibraryKeyboard shortcutsModify device name, passcode, WallpaperNewsPair with Apple Watch

Page 92: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in iOS 9Configuration profile restrictions: deprecations

App installationApp removalFaceTimeSafariiTunesExplicit contentiCloud documents and dataMultiplayer gamingAdd GameCenter Friends

Page 93: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in iOS 9Configuration profile restrictions: deprecations

App installationApp removalFaceTimeSafariiTunesExplicit contentiCloud documents and dataMultiplayer gamingAdd GameCenter Friends

Page 94: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in OS X El CapitanMDM commands and queries

Available Software UpdatesInstall Software Update (DEP Macs)

DeviceInformation returns AwaitingConfiguration (and iTunesStoreAccountHash)SetupConfigurationDeviceConfigured

ActiveManagedUsers

Page 95: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

What’s New in OS X El CapitanConfiguration profile payloads

Ethernet proxyLogin Window• Disable account migration during login

Restrictions• Use camera• iCloud documents and data• Use iCloud password for local accounts• Spotlight Suggestions

Security and Privacy• Send diagnostic and usage data to Apple

Page 96: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enterprise Network Connectivity

Improvements to• Per-app VPN• Advanced Content Filtering• IPSec/IKEv2 mobility• VPN Plug-ins• VPN Settings UI

Page 97: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enterprise Network Connectivity

Improvements to• Per-app VPN• Advanced Content Filtering• IPSec/IKEv2 mobility• VPN Plug-ins• VPN Settings UI

What’s New in Network Extension and VPN Nob Hill Friday 9:00AM

Page 98: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DemoManaging shared iOS devices

Shruti GuptaDevice Management Engineer

Page 99: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Recap

Disable changing device name, wallpaper, and passcode and installing appsAssign VPP app to iOS deviceInstall app via MDM while App Store disabled

Page 100: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 101: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment Distribution ToolsManagement

Page 102: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Tools

Page 103: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

ToolsDEP and VPP Simulators

Simulate DEP and VPP servicesTest handling of service errors

Available for download on developer portalSupport new features

Page 104: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Device Management Tools

Page 105: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Device Management Tools

Profile Manager

Page 106: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Device Management Tools

Profile Manager Apple Configurator

Page 107: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 108: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 109: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple ConfiguratorFeatures

Three workflowsSuperviseInstall apps using VPP redemption codesInstall profilesDatabase of devices, apps, and profiles

Page 110: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Configurator 2

Page 111: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Configurator 2

Page 112: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Configurator 2

Page 113: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Apple Configurator 2Goals

Devices front and centerDiscrete tasksEasy automationMultiple stationsCompanion to DEP and MDM server

Page 114: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

DemoApple Configurator 2

Enrique OsunaLead Engineer, Apple Configurator

Page 115: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Recap

Configure devices using Apple Configurator 2Install VPP appsCreate device groups using tagsUse a blueprint to create and replay custom set of actions on multiple devices

Page 116: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Recap

Configure devices using Apple Configurator 2Install VPP appsCreate device groups using tagsUse a blueprint to create and replay custom set of actions on multiple devices

Supporting the Enterprise with OS X Automation Nob Hill Thursday 1:30PM

Page 117: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Works off-network

Renaming Tokens

Suite of Automator actions

Complete app-handling workflow

Install VPP appsBlueprints

No device databaseCommand line tool

Scripting library

Device and task-centered UI

Caching Server

Works with DEP devices

VPP device assignments

Great companion to MDM server

Export and import supervising organizations

iCloud support

Powerful searching

Wallpaper Install personal apps

Tags

Rename

Page 118: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM
Page 119: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Enrollment Distribution ToolsManagement

Page 120: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

SummaryAdministrators

Use DEP (wireless) or Configurator (wired) to enroll devices in MDMUse VPP Managed Distribution to distribute apps to devices or usersApple Configurator 2 Beta available now

Page 121: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

SummaryDevelopers

App developers opt in for device assignments

Support VPP Managed Distribution device assignments• Documentation available now• New iTunes Store APIs in production

Support new features in iOS 9 and OS X El CapitanUse DEP and VPP simulators

Page 122: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Related Sessions

What's New in CloudKit Mission Tuesday 3:30PM

Transforming Enterprise Get Together Buena Vista Park Tuesday 6:00PM

Supporting the Enterprise with OS X Automation Nob Hill Thursday 1:30PM

CloudKit Tips and Tricks Pacific Heights Thursday 4:30PM

What’s New in Network Extension and VPN Nob Hill Friday 9:00AM

Page 123: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Related Labs

Education and Enterprise Development and Deployment Lab Frameworks Lab D Tuesday 12:00PM

Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

Education and Enterprise Development and Deployment Lab Frameworks Lab C Friday 2:30PM

Page 124: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

developer.apple.com/enterprise

Resources for Enterprisedeveloper.apple.com/enterprise

Page 125: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

More Information

MDM DevelopersApple MDM Protocolhttps://developer.apple.com/downloads/index.action?name=Mobile%20Device%20Management%20Protocol%20Reference

Configuration Profile Referencehttp://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef

MDM Developer Forumhttps://devforums.apple.com/community/ios/mdmdev

Page 126: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

More Information

AdministratorsiOS Deployment Referencehttp://help.apple.com/deployment/ios

OS X Deployment Referencehttp://help.apple.com/deployment/osx

Deployment Programs Helphttp://help.apple.com/deployment/programs

Page 127: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM

More Information

AdministratorsApple Configurator Helphttp://help.apple.com/configurator/mac

Profile Manager Helphttp://help.apple.com/profilemanager/mac

iPad in Business and Educationhttp://discussions.apple.com/community/ipad/ipad_in_business_and_education

iPhone in Business and Educationhttp://discussions.apple.com/community/iphone/iphone_in_business_and_education

Page 128: What’s New in Managing Apple Devices...and Deployment Lab Frameworks Lab D Tuesday 12:00PM Education and Enterprise Development and Deployment Lab Frameworks Lab D Thursday 12:00PM