Establishing An Enterprise Mobile     PracticeRon McCamish
So This Is An Enterprise    Business Talk
So This Is An Enterprise    Business Talk     Boring?
So This Is An Enterprise    Business Talk     Boring?   There’s no coding
So This Is An Enterprise           Business Talk               Boring?    There’s no codingIt’s the end of the day
So This Is An Enterprise           Business Talk               Boring?       There’s no codingIt’s the end of the day   We...
Ron McCamish EnterpriseIT Architect  iOS, Mobile, Grails, JEE          @karch
Assumptions
AssumptionsYou want Enterprise Mobile Apps
AssumptionsYou want Enterprise Mobile Apps
AssumptionsYou want Enterprise Mobile Apps    More than a few devices
AssumptionsYou want Enterprise Mobile Apps    More than a few devices   More than Mobile Website
AssumptionsYou want Enterprise Mobile Apps    More than a few devices   More than Mobile Website          iOS Focus
iOS Developer Enterprise Program
iOS Developer Enterprise Program Proprietary Apps for Internal Distribution
iOS Developer Enterprise Program     DON’T DEVIATE FROM THIS
iOS Developer Enterprise Program Proprietary Apps for Internal Distribution                 D-U-N-S
iOS Developer Enterprise Program Proprietary Apps for Internal Distribution                 D-U-N-S              Legal Aut...
iOS Developer Enterprise Program Proprietary Apps for Internal Distribution                 D-U-N-S              Legal Aut...
iOS Developer Enterprise Program Proprietary Apps for Internal Distribution                 D-U-N-S              Legal Aut...
iOS Developer Enterprise Program
iOS Developer Enterprise Program       Not on Apple App Store
iOS Developer Enterprise Program       Not on Apple App Store        Another $99 per year
iOS Developer Enterprise Program       Not on Apple App Store        Another $99 per year            No overlap
iOS Developer Enterprise Program       Not on Apple App Store        Another $99 per year             No overlap    Suppor...
iOS Developer Enterprise Program
iOS Developer Enterprise Program        developer.apple.com
iOS Developer Enterprise Program        developer.apple.com            Team Agent
iOS Developer Enterprise Program        developer.apple.com            Team Agent     Team Admins and Developers
iOS Developer Enterprise Program        developer.apple.com            Team Agent     Team Admins and Developers       App...
Enterprise Apps vs App Store Apps
Enterprise Apps vs App Store Apps       Provisioning is Different
Enterprise Apps vs App Store Apps        Provisioning is Different  Wireless Distribution Possible (iOS4)
Enterprise Apps vs App Store Apps          Provisioning is Different    Wireless Distribution Possible (iOS4)Apps on Devic...
B2B
B2BTwo Options
B2BTwo Options
B2B
B2BCustom B2B Apps
B2B       Custom B2B AppsUnique to your Business & Private
B2B       Custom B2B AppsUnique to your Business & Private     $9.99 Minimum Pricing
Mobile Device Management
Mobile Device Management     Apple Provided API
Mobile Device Management       Apple Provided APIImplemented via 3rd Party Vendors
Mobile Device Management       Apple Provided APIImplemented via 3rd Party Vendors Compliance and Asset Tracking
Mobile Device Management       Apple Provided APIImplemented via 3rd Party Vendors Compliance and Asset Tracking   OTA Con...
Mobile Device Management       Apple Provided APIImplemented via 3rd Party Vendors Compliance and Asset Tracking   OTA Con...
Apple Push Notification Service
Mobile Device Management
Mobile Device Management
Mobile Device Management
Mobile Device Management   AirWatch        MobileIronGood Technology     Sybase   Zenprise        BoxTone
Mobile Device Management   AirWatch               MobileIronGood Technology            Sybase   Zenprise               Box...
Mobile Strategy
Mobile Strategy
Mobile StrategyPure HTML5, JavaScript, CSS
Mobile StrategyPure HTML5, JavaScript, CSS  Cross Platform Toolkits    PhoneGap Titanium
Mobile StrategyPure HTML5, JavaScript, CSS  Cross Platform Toolkits    PhoneGap Titanium Going Completely Native
Testing
TestingMany Test Devices
Testing   Many Test DevicesBut up to 100 iOS Devices(only change once per year)
Testing   Many Test DevicesBut up to 100 iOS Devices(only change once per year)        TestFlight
Inside Your iOS Enterprise
Inside Your iOS Enterprise     Macs in the House
Inside Your iOS Enterprise               Macs in the House“It’s time to repeal prohibition” - Forrester study
Inside Your iOS Enterprise               Macs in the House“It’s time to repeal prohibition” - Forrester study             ...
Inside Your iOS Enterprise               Macs in the House“It’s time to repeal prohibition” - Forrester study             ...
Volume Purchase Program
Volume Purchase Program       File Readers / Storage            GoodReader
Volume Purchase Program       File Readers / Storage             GoodReader      Office Productivity Apps    QuickOffice Pro...
Governance
GovernanceRelease Management
Governance      Release ManagementSoftware Repo (Git or Subversion)
Governance      Release ManagementSoftware Repo (Git or Subversion)          BYOD Policy
@karch
http://www.m3conf.com/                                    @m3conf            Thank you Sponsors !!Founding:Gold: Silver: B...
Establishing An Enterprise Mobile Practice by Ron McCamish
Establishing An Enterprise Mobile Practice by Ron McCamish
Establishing An Enterprise Mobile Practice by Ron McCamish
Upcoming SlideShare
Loading in...5
×

Establishing An Enterprise Mobile Practice by Ron McCamish

334

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
334
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • - Face it - sometimes Enterprise is boring. We would all like to be Indy’s developers, working from home in our bathrobes, writing the next Angry Birds.\n\n- And there’s no code. No Xcode, no Objective C, no death by square brackets. And really, a geek presentation without code? That’s as rare as a week without a new Android phone being released.\n\n- And how did I draw the end of the day spot - I obviously didn’t pay off someone. But the presentations have been good today. - Favorite session of the day?\n\n- So we could sneak out now. I’ll put up my slides on SlideShare and we’ll go home. But I guess that we are hanging around for the prizes.\n\n- Hopefully, I’ll have something interesting for you.\n\n
  • - Face it - sometimes Enterprise is boring. We would all like to be Indy’s developers, working from home in our bathrobes, writing the next Angry Birds.\n\n- And there’s no code. No Xcode, no Objective C, no death by square brackets. And really, a geek presentation without code? That’s as rare as a week without a new Android phone being released.\n\n- And how did I draw the end of the day spot - I obviously didn’t pay off someone. But the presentations have been good today. - Favorite session of the day?\n\n- So we could sneak out now. I’ll put up my slides on SlideShare and we’ll go home. But I guess that we are hanging around for the prizes.\n\n- Hopefully, I’ll have something interesting for you.\n\n
  • - Face it - sometimes Enterprise is boring. We would all like to be Indy’s developers, working from home in our bathrobes, writing the next Angry Birds.\n\n- And there’s no code. No Xcode, no Objective C, no death by square brackets. And really, a geek presentation without code? That’s as rare as a week without a new Android phone being released.\n\n- And how did I draw the end of the day spot - I obviously didn’t pay off someone. But the presentations have been good today. - Favorite session of the day?\n\n- So we could sneak out now. I’ll put up my slides on SlideShare and we’ll go home. But I guess that we are hanging around for the prizes.\n\n- Hopefully, I’ll have something interesting for you.\n\n
  • - Face it - sometimes Enterprise is boring. We would all like to be Indy’s developers, working from home in our bathrobes, writing the next Angry Birds.\n\n- And there’s no code. No Xcode, no Objective C, no death by square brackets. And really, a geek presentation without code? That’s as rare as a week without a new Android phone being released.\n\n- And how did I draw the end of the day spot - I obviously didn’t pay off someone. But the presentations have been good today. - Favorite session of the day?\n\n- So we could sneak out now. I’ll put up my slides on SlideShare and we’ll go home. But I guess that we are hanging around for the prizes.\n\n- Hopefully, I’ll have something interesting for you.\n\n
  • - Own a consulting business with 2 great partners and they have 9 Apps on the App Store.\n\n- So the first thing that I thought of to present this topic was to let Siri do it for me. So during a brief moment when Siri was available, I asked her.\n
  • \n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Assumption is that you know you want to write apps for your Enterprise. \n\n- I'm not going to show you fancy graphs on the growth of mobile in the Enterprise. I’m assuming that you understand that or you wouldn’t be at this conference.\n\n-100’s of devices in the field, either Bring Your Own Device (BYOD) or company purchased\n\n- While it’s important to have a good web presence, I’m assuming that you need more than just a mobile web site.\n\n- This talk will mostly be iOS focused b/c that’s where my head has been lately.\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apple gives us a totally different program called the iOS Developer Enterprise Program. Let’s spend a few minutes talking about how this program works.\n\n- Proprietary apps for internal use ONLY. Distributed in-house used by company employees.\n\n- Apple legal agreement has specific language on this topic. \n\n- DUNS - Dun & Bradstreet Number. Apple’s sole external determination factor. DUNS is a unique identifier for a business entity.\n\n- Authority to bind your company to a legal agreement. In-house legal counsel or contracts. Delegated to our CIO.\n\n- Working with Apple can be a little frustrating if you are in a hurry.\n\n\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - Apps don’t go on the App Store. They aren’t subject to the same review process.\n\n- If your company wants to put public facing Apps on the Apple App Store, that development pgm is another $99 per year\n\n- Absolutely no overlap between the 2 programs as far as your applications go.\n\n- However, have same access to the support and documentation.\n
  • - developer.apple.com is the same portal for all Apple programs.\n\n- Team Agent - first person in the Enterprise pgm. Assigns other roles, provisions apps for final distribution to your employees.\n\n- Team Admin - assigned by Agents, can add Team Members, register test devices, etc\n- Team Developers - write code, add apps to device for testing\n\n- Everyone needs an Apple ID. Our policy was to use our corporate email address.\n
  • - developer.apple.com is the same portal for all Apple programs.\n\n- Team Agent - first person in the Enterprise pgm. Assigns other roles, provisions apps for final distribution to your employees.\n\n- Team Admin - assigned by Agents, can add Team Members, register test devices, etc\n- Team Developers - write code, add apps to device for testing\n\n- Everyone needs an Apple ID. Our policy was to use our corporate email address.\n
  • - developer.apple.com is the same portal for all Apple programs.\n\n- Team Agent - first person in the Enterprise pgm. Assigns other roles, provisions apps for final distribution to your employees.\n\n- Team Admin - assigned by Agents, can add Team Members, register test devices, etc\n- Team Developers - write code, add apps to device for testing\n\n- Everyone needs an Apple ID. Our policy was to use our corporate email address.\n
  • - developer.apple.com is the same portal for all Apple programs.\n\n- Team Agent - first person in the Enterprise pgm. Assigns other roles, provisions apps for final distribution to your employees.\n\n- Team Admin - assigned by Agents, can add Team Members, register test devices, etc\n- Team Developers - write code, add apps to device for testing\n\n- Everyone needs an Apple ID. Our policy was to use our corporate email address.\n
  • Here’s an example of some doc on the developer portal comparing the 2 programs. Apple’s documentation is very good.\n\nToo small?\n
  • - Provisioning is slightly different. Development, coding and how you provision the app on your device for testing is the same as the iOS Developer program. However, when you are ready to release your app to your company’s users, you will create an enterprise distribution provisioning profile. \n\n- Wireless (OTA) of provisioning profile is possible, as well as the app.\n\n- Enterprise apps communicate to the Apple servers for verification. You can disable an App by revoking its identity. \n
  • - Provisioning is slightly different. Development, coding and how you provision the app on your device for testing is the same as the iOS Developer program. However, when you are ready to release your app to your company’s users, you will create an enterprise distribution provisioning profile. \n\n- Wireless (OTA) of provisioning profile is possible, as well as the app.\n\n- Enterprise apps communicate to the Apple servers for verification. You can disable an App by revoking its identity. \n
  • - Provisioning is slightly different. Development, coding and how you provision the app on your device for testing is the same as the iOS Developer program. However, when you are ready to release your app to your company’s users, you will create an enterprise distribution provisioning profile. \n\n- Wireless (OTA) of provisioning profile is possible, as well as the app.\n\n- Enterprise apps communicate to the Apple servers for verification. You can disable an App by revoking its identity. \n
  • - How do we get B2B apps? Two options.\n\n- B2B on the App Store - usually free, not much initial content, requires auth immediately\n
  • - How do we get B2B apps? Two options.\n\n- B2B on the App Store - usually free, not much initial content, requires auth immediately\n
  • - Personalized to your company, logo, branding\n- Server configuration for your company\n- Still subject to Apple review, Apple will need to log in - suggest having test dummy accounts\n\n- Developers/Companies have to set a minimum price of $9.99\n\n- Part of Volume Purchase Program\n\n
  • - Personalized to your company, logo, branding\n- Server configuration for your company\n- Still subject to Apple review, Apple will need to log in - suggest having test dummy accounts\n\n- Developers/Companies have to set a minimum price of $9.99\n\n- Part of Volume Purchase Program\n\n
  • - Personalized to your company, logo, branding\n- Server configuration for your company\n- Still subject to Apple review, Apple will need to log in - suggest having test dummy accounts\n\n- Developers/Companies have to set a minimum price of $9.99\n\n- Part of Volume Purchase Program\n\n
  • - Personalized to your company, logo, branding\n- Server configuration for your company\n- Still subject to Apple review, Apple will need to log in - suggest having test dummy accounts\n\n- Developers/Companies have to set a minimum price of $9.99\n\n- Part of Volume Purchase Program\n\n
  • - Apple provides a set of APIs to allow businesses to manage large scale deployments of iOS devices. Let’s dig into what that means.\n \n- Apple does not implement these API - they hand off to 3rd party MDM vendors.\n\n- Compliance to password policies, time before auto-lock, allow camera use, installation of apps, In-App purchasing\n\n- Allow Over the Air configuration of devices, controls settings updates, email configuration\n\n- Allows for Remote Wiping of the device and performs Find My Device.\n
  • - Apple provides a set of APIs to allow businesses to manage large scale deployments of iOS devices. Let’s dig into what that means.\n \n- Apple does not implement these API - they hand off to 3rd party MDM vendors.\n\n- Compliance to password policies, time before auto-lock, allow camera use, installation of apps, In-App purchasing\n\n- Allow Over the Air configuration of devices, controls settings updates, email configuration\n\n- Allows for Remote Wiping of the device and performs Find My Device.\n
  • - Apple provides a set of APIs to allow businesses to manage large scale deployments of iOS devices. Let’s dig into what that means.\n \n- Apple does not implement these API - they hand off to 3rd party MDM vendors.\n\n- Compliance to password policies, time before auto-lock, allow camera use, installation of apps, In-App purchasing\n\n- Allow Over the Air configuration of devices, controls settings updates, email configuration\n\n- Allows for Remote Wiping of the device and performs Find My Device.\n
  • - Apple provides a set of APIs to allow businesses to manage large scale deployments of iOS devices. Let’s dig into what that means.\n \n- Apple does not implement these API - they hand off to 3rd party MDM vendors.\n\n- Compliance to password policies, time before auto-lock, allow camera use, installation of apps, In-App purchasing\n\n- Allow Over the Air configuration of devices, controls settings updates, email configuration\n\n- Allows for Remote Wiping of the device and performs Find My Device.\n
  • - Apple provides a set of APIs to allow businesses to manage large scale deployments of iOS devices. Let’s dig into what that means.\n \n- Apple does not implement these API - they hand off to 3rd party MDM vendors.\n\n- Compliance to password policies, time before auto-lock, allow camera use, installation of apps, In-App purchasing\n\n- Allow Over the Air configuration of devices, controls settings updates, email configuration\n\n- Allows for Remote Wiping of the device and performs Find My Device.\n
  • - hard to read?\n\n- APNS used to wake up the device, to allow it to check in with the MDM server for pending actions or queries.\n
  • - We talked about iOS, but some of the MDM vendors also manage other devices.\n\n- iPhone, iPad, Android, BlackBerry, Windows Phone, Symbian\n
  • - We talked about iOS, but some of the MDM vendors also manage other devices.\n\n- iPhone, iPad, Android, BlackBerry, Windows Phone, Symbian\n
  • - We talked about iOS, but some of the MDM vendors also manage other devices.\n\n- iPhone, iPad, Android, BlackBerry, Windows Phone, Symbian\n
  • - We talked about iOS, but some of the MDM vendors also manage other devices.\n\n- iPhone, iPad, Android, BlackBerry, Windows Phone, Symbian\n
  • - We talked about iOS, but some of the MDM vendors also manage other devices.\n\n- iPhone, iPad, Android, BlackBerry, Windows Phone, Symbian\n
  • - We talked about iOS, but some of the MDM vendors also manage other devices.\n\n- iPhone, iPad, Android, BlackBerry, Windows Phone, Symbian\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - Check out the Gartner report for MDM\n
  • - This is hard. Everyone in your organization will have a different opinion. Some team members will think that you have to build a Palm Pilot b/c neck beards still have those devices. Some think that employees only want iPads b/c they are cool.\n\n- There were some related mobile strategy talks today so hopefully you had a chance to attend those.\n\n- And it’s not a good presentation unless you have at least 1 picture of a kitten.\n\n- Decide with your business on the presentation “richness”. How good does the UI need to be? Do you need to take advantage of native features that HTML5 or Cross Platforms Toolkits won’t provide?\n\n\n\n
  • - This is hard. Everyone in your organization will have a different opinion. Some team members will think that you have to build a Palm Pilot b/c neck beards still have those devices. Some think that employees only want iPads b/c they are cool.\n\n- There were some related mobile strategy talks today so hopefully you had a chance to attend those.\n\n- And it’s not a good presentation unless you have at least 1 picture of a kitten.\n\n- Decide with your business on the presentation “richness”. How good does the UI need to be? Do you need to take advantage of native features that HTML5 or Cross Platforms Toolkits won’t provide?\n\n\n\n
  • - This is hard. Everyone in your organization will have a different opinion. Some team members will think that you have to build a Palm Pilot b/c neck beards still have those devices. Some think that employees only want iPads b/c they are cool.\n\n- There were some related mobile strategy talks today so hopefully you had a chance to attend those.\n\n- And it’s not a good presentation unless you have at least 1 picture of a kitten.\n\n- Decide with your business on the presentation “richness”. How good does the UI need to be? Do you need to take advantage of native features that HTML5 or Cross Platforms Toolkits won’t provide?\n\n\n\n
  • - This is hard. Everyone in your organization will have a different opinion. Some team members will think that you have to build a Palm Pilot b/c neck beards still have those devices. Some think that employees only want iPads b/c they are cool.\n\n- There were some related mobile strategy talks today so hopefully you had a chance to attend those.\n\n- And it’s not a good presentation unless you have at least 1 picture of a kitten.\n\n- Decide with your business on the presentation “richness”. How good does the UI need to be? Do you need to take advantage of native features that HTML5 or Cross Platforms Toolkits won’t provide?\n\n\n\n
  • - Touch on application testing\n\n- Depending on your policies of compatibility, you may need to have several different versions of devices and several different versions of the OS running on these devices.\n\n- Fortunately, new iOS versions are very stable and the up take for new iOS versions is high.\n\n- To balance that, you can only have up to 100 iOS test devices for provisioning. And you can only change that list once per year. \n\n- TestFlight is a free web site to help manage distribution of apps for testing. Add’l, TestFlight provides an SDK to embed to allow reports of checkpoints, tracking of crash logs, in-app questions to your users and logging capture.\n
  • - Touch on application testing\n\n- Depending on your policies of compatibility, you may need to have several different versions of devices and several different versions of the OS running on these devices.\n\n- Fortunately, new iOS versions are very stable and the up take for new iOS versions is high.\n\n- To balance that, you can only have up to 100 iOS test devices for provisioning. And you can only change that list once per year. \n\n- TestFlight is a free web site to help manage distribution of apps for testing. Add’l, TestFlight provides an SDK to embed to allow reports of checkpoints, tracking of crash logs, in-app questions to your users and logging capture.\n
  • - Touch on application testing\n\n- Depending on your policies of compatibility, you may need to have several different versions of devices and several different versions of the OS running on these devices.\n\n- Fortunately, new iOS versions are very stable and the up take for new iOS versions is high.\n\n- To balance that, you can only have up to 100 iOS test devices for provisioning. And you can only change that list once per year. \n\n- TestFlight is a free web site to help manage distribution of apps for testing. Add’l, TestFlight provides an SDK to embed to allow reports of checkpoints, tracking of crash logs, in-app questions to your users and logging capture.\n
  • - Macs in the House!\n\n- Many of you may have seen the recent Forrester study. Among other things, it stated that often the smartest and best workers brought their own Macs into the Enterprise.\n\n- 41% of Enterprises won’t let Apples in the house\n\n- “Stand in the way and you will eventually get run over.”\n\n- Your InfoSec dept may not like the sites that they need to open up their your firewall.\n\n- And it’s not a good presentation unless you have a Barney Fife photo.\n\n
  • - Macs in the House!\n\n- Many of you may have seen the recent Forrester study. Among other things, it stated that often the smartest and best workers brought their own Macs into the Enterprise.\n\n- 41% of Enterprises won’t let Apples in the house\n\n- “Stand in the way and you will eventually get run over.”\n\n- Your InfoSec dept may not like the sites that they need to open up their your firewall.\n\n- And it’s not a good presentation unless you have a Barney Fife photo.\n\n
  • - Macs in the House!\n\n- Many of you may have seen the recent Forrester study. Among other things, it stated that often the smartest and best workers brought their own Macs into the Enterprise.\n\n- 41% of Enterprises won’t let Apples in the house\n\n- “Stand in the way and you will eventually get run over.”\n\n- Your InfoSec dept may not like the sites that they need to open up their your firewall.\n\n- And it’s not a good presentation unless you have a Barney Fife photo.\n\n
  • - Macs in the House!\n\n- Many of you may have seen the recent Forrester study. Among other things, it stated that often the smartest and best workers brought their own Macs into the Enterprise.\n\n- 41% of Enterprises won’t let Apples in the house\n\n- “Stand in the way and you will eventually get run over.”\n\n- Your InfoSec dept may not like the sites that they need to open up their your firewall.\n\n- And it’s not a good presentation unless you have a Barney Fife photo.\n\n
  • - Apple started a Volume Purchase Program for businesses this year. Modeled after what they started in the Educational space.\n\n- Allows businesses to purchase a number of Apple App Store applications to distribution to your business users. \n\n- Enrollment is separate via a VPP Apple ID. There is no discount for purchases. Distribution is also possible with the Mobile Device Management vendors previously discussed.\n\n- The other use of the VPP is for B2B apps that we previously discussed. Businesses use their VPP Apple ID to purchase B2B apps written specifically for them.\n\n\n
  • - Apple started a Volume Purchase Program for businesses this year. Modeled after what they started in the Educational space.\n\n- Allows businesses to purchase a number of Apple App Store applications to distribution to your business users. \n\n- Enrollment is separate via a VPP Apple ID. There is no discount for purchases. Distribution is also possible with the Mobile Device Management vendors previously discussed.\n\n- The other use of the VPP is for B2B apps that we previously discussed. Businesses use their VPP Apple ID to purchase B2B apps written specifically for them.\n\n\n
  • - As you establish your Enterprise Practice, processes like Change Management and Release Management will be different. Builds and releases will be controlled by the Team Agent and likely someone just using Xcode to perform the final Release Candidate build. (automated builds are possible)\n\n- Xcode works with Git or Subversion\n\n- Consider a Bring Your Own Device to work policy. Will you allow your Enterprise apps on those devices? Will the MDM manage those devices? (Answer - Yes, most vendors do a good job of this).\n
  • - As you establish your Enterprise Practice, processes like Change Management and Release Management will be different. Builds and releases will be controlled by the Team Agent and likely someone just using Xcode to perform the final Release Candidate build. (automated builds are possible)\n\n- Xcode works with Git or Subversion\n\n- Consider a Bring Your Own Device to work policy. Will you allow your Enterprise apps on those devices? Will the MDM manage those devices? (Answer - Yes, most vendors do a good job of this).\n
  • - As you establish your Enterprise Practice, processes like Change Management and Release Management will be different. Builds and releases will be controlled by the Team Agent and likely someone just using Xcode to perform the final Release Candidate build. (automated builds are possible)\n\n- Xcode works with Git or Subversion\n\n- Consider a Bring Your Own Device to work policy. Will you allow your Enterprise apps on those devices? Will the MDM manage those devices? (Answer - Yes, most vendors do a good job of this).\n
  • \n
  • \n
  • Establishing An Enterprise Mobile Practice by Ron McCamish

    1. 1. Establishing An Enterprise Mobile PracticeRon McCamish
    2. 2. So This Is An Enterprise Business Talk
    3. 3. So This Is An Enterprise Business Talk Boring?
    4. 4. So This Is An Enterprise Business Talk Boring? There’s no coding
    5. 5. So This Is An Enterprise Business Talk Boring? There’s no codingIt’s the end of the day
    6. 6. So This Is An Enterprise Business Talk Boring? There’s no codingIt’s the end of the day We could go home early
    7. 7. Ron McCamish EnterpriseIT Architect iOS, Mobile, Grails, JEE @karch
    8. 8. Assumptions
    9. 9. AssumptionsYou want Enterprise Mobile Apps
    10. 10. AssumptionsYou want Enterprise Mobile Apps
    11. 11. AssumptionsYou want Enterprise Mobile Apps More than a few devices
    12. 12. AssumptionsYou want Enterprise Mobile Apps More than a few devices More than Mobile Website
    13. 13. AssumptionsYou want Enterprise Mobile Apps More than a few devices More than Mobile Website iOS Focus
    14. 14. iOS Developer Enterprise Program
    15. 15. iOS Developer Enterprise Program Proprietary Apps for Internal Distribution
    16. 16. iOS Developer Enterprise Program DON’T DEVIATE FROM THIS
    17. 17. iOS Developer Enterprise Program Proprietary Apps for Internal Distribution D-U-N-S
    18. 18. iOS Developer Enterprise Program Proprietary Apps for Internal Distribution D-U-N-S Legal Authority
    19. 19. iOS Developer Enterprise Program Proprietary Apps for Internal Distribution D-U-N-S Legal Authority Be prepared for 1-2 month process
    20. 20. iOS Developer Enterprise Program Proprietary Apps for Internal Distribution D-U-N-S Legal Authority Be prepared for 1-2 month process $299 per year
    21. 21. iOS Developer Enterprise Program
    22. 22. iOS Developer Enterprise Program Not on Apple App Store
    23. 23. iOS Developer Enterprise Program Not on Apple App Store Another $99 per year
    24. 24. iOS Developer Enterprise Program Not on Apple App Store Another $99 per year No overlap
    25. 25. iOS Developer Enterprise Program Not on Apple App Store Another $99 per year No overlap Support Incidents, Forums, Doc
    26. 26. iOS Developer Enterprise Program
    27. 27. iOS Developer Enterprise Program developer.apple.com
    28. 28. iOS Developer Enterprise Program developer.apple.com Team Agent
    29. 29. iOS Developer Enterprise Program developer.apple.com Team Agent Team Admins and Developers
    30. 30. iOS Developer Enterprise Program developer.apple.com Team Agent Team Admins and Developers Apple IDs for Everyone
    31. 31. Enterprise Apps vs App Store Apps
    32. 32. Enterprise Apps vs App Store Apps Provisioning is Different
    33. 33. Enterprise Apps vs App Store Apps Provisioning is Different Wireless Distribution Possible (iOS4)
    34. 34. Enterprise Apps vs App Store Apps Provisioning is Different Wireless Distribution Possible (iOS4)Apps on Device communicate to Apple Servers
    35. 35. B2B
    36. 36. B2BTwo Options
    37. 37. B2BTwo Options
    38. 38. B2B
    39. 39. B2BCustom B2B Apps
    40. 40. B2B Custom B2B AppsUnique to your Business & Private
    41. 41. B2B Custom B2B AppsUnique to your Business & Private $9.99 Minimum Pricing
    42. 42. Mobile Device Management
    43. 43. Mobile Device Management Apple Provided API
    44. 44. Mobile Device Management Apple Provided APIImplemented via 3rd Party Vendors
    45. 45. Mobile Device Management Apple Provided APIImplemented via 3rd Party Vendors Compliance and Asset Tracking
    46. 46. Mobile Device Management Apple Provided APIImplemented via 3rd Party Vendors Compliance and Asset Tracking OTA Config, Settings Update
    47. 47. Mobile Device Management Apple Provided APIImplemented via 3rd Party Vendors Compliance and Asset Tracking OTA Config, Settings Update Remote Wipe, Find My Device
    48. 48. Apple Push Notification Service
    49. 49. Mobile Device Management
    50. 50. Mobile Device Management
    51. 51. Mobile Device Management
    52. 52. Mobile Device Management AirWatch MobileIronGood Technology Sybase Zenprise BoxTone
    53. 53. Mobile Device Management AirWatch MobileIronGood Technology Sybase Zenprise BoxTone X IBM X HP X Microsoft
    54. 54. Mobile Strategy
    55. 55. Mobile Strategy
    56. 56. Mobile StrategyPure HTML5, JavaScript, CSS
    57. 57. Mobile StrategyPure HTML5, JavaScript, CSS Cross Platform Toolkits PhoneGap Titanium
    58. 58. Mobile StrategyPure HTML5, JavaScript, CSS Cross Platform Toolkits PhoneGap Titanium Going Completely Native
    59. 59. Testing
    60. 60. TestingMany Test Devices
    61. 61. Testing Many Test DevicesBut up to 100 iOS Devices(only change once per year)
    62. 62. Testing Many Test DevicesBut up to 100 iOS Devices(only change once per year) TestFlight
    63. 63. Inside Your iOS Enterprise
    64. 64. Inside Your iOS Enterprise Macs in the House
    65. 65. Inside Your iOS Enterprise Macs in the House“It’s time to repeal prohibition” - Forrester study
    66. 66. Inside Your iOS Enterprise Macs in the House“It’s time to repeal prohibition” - Forrester study 41%
    67. 67. Inside Your iOS Enterprise Macs in the House“It’s time to repeal prohibition” - Forrester study 41% iTunes.com *.apple.com
    68. 68. Volume Purchase Program
    69. 69. Volume Purchase Program File Readers / Storage GoodReader
    70. 70. Volume Purchase Program File Readers / Storage GoodReader Office Productivity Apps QuickOffice Pro, Document To Go
    71. 71. Governance
    72. 72. GovernanceRelease Management
    73. 73. Governance Release ManagementSoftware Repo (Git or Subversion)
    74. 74. Governance Release ManagementSoftware Repo (Git or Subversion) BYOD Policy
    75. 75. @karch
    76. 76. http://www.m3conf.com/ @m3conf Thank you Sponsors !!Founding:Gold: Silver: Bronze: Partners:

    ×