Beyond App Store -Distribution of iOS Applications                Christian Wack
Contents                             •      About Us                             •      Apple Developer Programs - Overvie...
About us                                    Dipl.-Inf. (FH)                                    Christian Wack             ...
About us                   •       Start-Up Founded in 2010                   •       Located in Karlsruhe                ...
Our Services                                    Mobile Development native & cross platform                                ...
Our Services                                                                                                              ...
Apple Developer Programs         Overview
Apple Developer Programslet‘s dev - http://www.letsdev.de                      8
Apple Developer Programs                                    let‘s have a closer looklet‘s dev - http://www.letsdev.de     ...
iOS Developer Program (Individual)                   •       In General, a developer license is needed for                ...
iOS Developer Program (Company)                   •       In General, a developer license is needed for deployment        ...
iOS Developer Enterprise Program                   •       In General, a developer license is needed for deployment       ...
iOS Developer Program       Distribution
Apple App Storelet‘s dev - http://www.letsdev.de                     13
Apple App Store - Pros                        •       Highly available, understood and well-known to                      ...
Apple App Store - Cons                        •       Review Process for apps and app updates                        •    ...
Apple App Store - Limitations                        •       App download limited to 50MB (IPA filesize)                   ...
Business App Storelet‘s dev - http://www.letsdev.de                        17
Volume Purchase Program (VPP)let‘s dev - http://www.letsdev.de               18
Custom B2B Apps                                Pros                        •       Targeted distribution to exclusive VPP-...
iOS Enterprise Developer Program           Distribution
Ad-hoc Distribution                                also available in iOS Developer Program                                ...
In-House Distribution                                Pros                        •       Not publicly available           ...
Improve Your AppBeta Testing, Crash Reports, Statistics
TestFlight               https://www.testflightapp.comlet‘s dev - http://www.letsdev.de                   24
TestFlight                            •       Distribute beta versions of your application                            •   ...
let‘s dev - http://www.letsdev.de   26
Hockey App               http://www.hockeyapp.netlet‘s dev - http://www.letsdev.de                27
Hockeyapp                             •      Distribute beta versions of your application                             •   ...
let‘s dev - http://www.letsdev.de   29
Other Solutions               iBetaTest - http://www.ibetatest.com               diawi - http://www.diawi.com             ...
Alternative App Store
Cydia Store                             •      Not reachable by Apple App Store (there is no app)                         ...
Jailbreak feature examplelet‘s dev - http://www.letsdev.de                          33
Mobile Device Management (MDM)
Mobile Device Management (MDM)                             •      Deploy, secure and support your mobile                  ...
MDM Systems                             •      Already integrated in Mac OS X Server, but iOS only                        ...
MDM Systems - What should a good tool have?                             •      Should support at least 2 platforms (i.e. i...
MDM Systems - Use cases                             •          Enroll devices with its policies, settings, apps etc. (e.g....
Mobile Device Management               MobileIron - http://www.mobileiron.comlet‘s dev - http://www.letsdev.de            ...
Mobile Device Management               MaaS360° - http://www.maas360.comlet‘s dev - http://www.letsdev.de                 ...
Mobile Device Management               airwatch - http://www.air-watch.comlet‘s dev - http://www.letsdev.de               ...
Mobile Device Management               SAP Afaria - http://www.sybase.com/products/mobileenterprise/afarialet‘s dev - http...
Questions?Haid-und-Neu-Str. 7 · 76131 Karlsruhe · +49 721 75 40 67 53        contact@letsdev.de · http://www.letsdev.de
Upcoming SlideShare
Loading in …5
×

Beyond App Store -Distribution of iOS Applications

2,186 views

Published on

Die Verteilung von iOS-Applikationen ist besonders im Enterprise Umfeld von zentraler Bedeutung. Custom B2B Apps sollen meist nur einem eingeschränkten Nutzerkreis zugänglich gemacht werden.
Der Vortrag zeigt zunächst die Möglichkeiten zur App-Distribution mittels des Apple Developer Programs sowie deren Vor- und Nachteile auf. Insbesondere App Store Submission und Ad-Hoc Distribution über Drittanbieter-Portale sind hier ein Thema.
Im Falle des flexibleren Enterprise Programs stellt sich schnell die Frage, wie eine kontrollierte Distribution von Apps überhaupt möglich ist. Eine komfortable und mächtige Lösung hierfür bieten so genannte Mobile Device Management (MDM) Tools, die neben Distribution und Updates per Push auch der Durchsetzung von IT-Richtlinien auf mobilen Endgeräten dienen.

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,186
On SlideShare
0
From Embeds
0
Number of Embeds
639
Actions
Shares
0
Downloads
71
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • http://mobiledan.net/2012/03/02/5-options-for-distributing-ios-apps-to-a-limited-audience-legally/\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Beyond App Store -Distribution of iOS Applications

    1. 1. Beyond App Store -Distribution of iOS Applications Christian Wack
    2. 2. Contents • About Us • Apple Developer Programs - Overview • Distribution with iOS Developer Program • Distribution with iOS Enterprise Developer Program • Beta-Testing and Analytics • Alternative App Stores • Mobile Device Managementlet‘s dev - http://www.letsdev.de 2
    3. 3. About us Dipl.-Inf. (FH) Christian Wack (Founder & Lead Developer) Dipl.-Inf. (FH), MBE Karl-J. Wack (Founder & Managing Director)let‘s dev - http://www.letsdev.de 3
    4. 4. About us • Start-Up Founded in 2010 • Located in Karlsruhe • Focussed on Enterprise App Development • Interdisciplinary Team of Designers and Developerslet‘s dev - http://www.letsdev.de 4
    5. 5. Our Services Mobile Development native & cross platform (iOS, Android, Windows Phone 7, BlackBerry) Our development expertise is focused on B2B applications, also known as enterprise-apps or business-apps. Backend Development Connecting mobile devices to existing or new backend solutions. Distribution of Enterprise Apps Mobile Device Management (MDM)-Systems and rollout processes of in-house applications.let‘s dev - http://www.letsdev.de 5
    6. 6. Our Services 5 1 3 Consulting 2 4 We give you competent advice during the conception, development and distribution phases of your Mobile Application. let‘s dev Haid-und-Neu-Straße 7 76131 Karlsruhe Phone: +49 721-75 40 67 53 Fax: +49 721-75 40 66 53 User Interface Design Email: contact@letsdev.de Regardless of which target platform an app is developed for, the User Internet: www.letsdev.de Interface plays always a key role. xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx AV Production xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxx xx Professional Production of high quality full HD Videos of Mobile xxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxx xx xxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxx xx xxxxxxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xx xxxxxxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xx xxxxxxxx xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xx xxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xx xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxx xxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xx xxxxxxxx xx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxxxxxxx xxxxxxxx xx xxxxxxx xx xx Applications including visualization of touch gestures. Tablet Publishing The new way of providing digital content to your customers.let‘s dev - http://www.letsdev.de 6
    7. 7. Apple Developer Programs Overview
    8. 8. Apple Developer Programslet‘s dev - http://www.letsdev.de 8
    9. 9. Apple Developer Programs let‘s have a closer looklet‘s dev - http://www.letsdev.de 8
    10. 10. iOS Developer Program (Individual) • In General, a developer license is needed for deployment on a device • Distribution of apps via Apple App Store or Business Store • Ad-hoc distribution - mainly for beta-testing • No Team management possible -> only one developer • Cost: $99/yearlet‘s dev - http://www.letsdev.de 9
    11. 11. iOS Developer Program (Company) • In General, a developer license is needed for deployment on a device • Data Universal Numbering System Number (DUNS) needed - be aware that the registration process may take a while • Distribution of apps via Apple App Store or Business Store • Ad-hoc distribution - mainly for Beta-Testing • Creation of developer teams possible • Cost: $99/yearlet‘s dev - http://www.letsdev.de 10
    12. 12. iOS Developer Enterprise Program • In General, a developer license is needed for deployment on a device • Data Universal Numbering System Number (DUNS) needed - be aware that the registration process may take a while • No submission of apps to Apple App Store or Business Store possible • Ad-hoc distribution - mainly for beta-testing • In-house distribution possible • Creation of developer teams possible • Cost: $299/yearlet‘s dev - http://www.letsdev.de 11
    13. 13. iOS Developer Program Distribution
    14. 14. Apple App Storelet‘s dev - http://www.letsdev.de 13
    15. 15. Apple App Store - Pros • Highly available, understood and well-known to users • World wide market access • Billing done by Apple • Automated update distribution • Detailed sales statistics and access to Crash- Reports (iTunes Connect)let‘s dev - http://www.letsdev.de 14
    16. 16. Apple App Store - Cons • Review Process for apps and app updates • Could lead to delay • Introduces limitations • 30% of revenue goes to Apple • App visible and available for public • Protection via login possible • Problems to get recognized (App Store SEO resp. ASO)let‘s dev - http://www.letsdev.de 15
    17. 17. Apple App Store - Limitations • App download limited to 50MB (IPA filesize) • >50 MB only via WiFi • App is not allowed to exceed 2GB (IPA filesize) extended app • No use of private APIs, no hacks like long-running background downloads • App Store guidelines (rejections always possible) • Get your app into review as early as possible (hide it from App Store by increasing the release date)let‘s dev - http://www.letsdev.de 16
    18. 18. Business App Storelet‘s dev - http://www.letsdev.de 17
    19. 19. Volume Purchase Program (VPP)let‘s dev - http://www.letsdev.de 18
    20. 20. Custom B2B Apps Pros • Targeted distribution to exclusive VPP-customers • Not open to public (App Store), Business Store only • Billing done by Apple • Full iTunes Connect functionality (stats, crash-reports) Cons • US only (planed for this year in selected countries in the EU) Brand new: available in Germany now! • App Store approval process -> same limitations • Apple will need to log in and operate the application in the review processlet‘s dev - http://www.letsdev.de 19
    21. 21. iOS Enterprise Developer Program Distribution
    22. 22. Ad-hoc Distribution also available in iOS Developer Program Pros • no approval process • not publicly available • Over the air (OTA)-Distribution via mail or hyperlink • Perfect for beta-testing Cons • Limited to 100 devices (identified by UDID, registration is a manual process) • Manual distribution of App and updates • Provisioning profiles expire after one yearlet‘s dev - http://www.letsdev.de 21
    23. 23. In-House Distribution Pros • Not publicly available • OTA-Distribution from mail or hyperlink or via MDM • No review process -> no rejections, no limitations (can use private API, does not need to stick to Apple guidelines) Cons • Intended for employees and contractors of the licensee only, no external distribution • No access to apple services like billing, iTunes Connect • No automated (update) distribution (need to handle that on your own, e.g. with an MDM-Server)let‘s dev - http://www.letsdev.de 22
    24. 24. Improve Your AppBeta Testing, Crash Reports, Statistics
    25. 25. TestFlight https://www.testflightapp.comlet‘s dev - http://www.letsdev.de 24
    26. 26. TestFlight • Distribute beta versions of your application • Collect live crash reports • Free, but iOS only • Can use ad-hoc or in-house distribution • Distribution and feedback is managed by a cloud-service • Additional services provided via open source SDK: • Remote logging , usage statistics, in-app questions, in-app updates, in-app feedback • Most SDK functions can be used in rolled-out apps, toolet‘s dev - http://www.letsdev.de 25
    27. 27. let‘s dev - http://www.letsdev.de 26
    28. 28. Hockey App http://www.hockeyapp.netlet‘s dev - http://www.letsdev.de 27
    29. 29. Hockeyapp • Distribute beta versions of your application • Plans from 10 $/month • Supports different platforms • Collect live crash reports • Open source SDKlet‘s dev - http://www.letsdev.de 28
    30. 30. let‘s dev - http://www.letsdev.de 29
    31. 31. Other Solutions iBetaTest - http://www.ibetatest.com diawi - http://www.diawi.com partnerpedia - http://www.partnerpedia.com/eaz.htmllet‘s dev - http://www.letsdev.de 30
    32. 32. Alternative App Store
    33. 33. Cydia Store • Not reachable by Apple App Store (there is no app) • Only usable with jailbreak devices • Why jailbreak? There are more functionality, more features for your mobile device • A lot of features would be realized by the community and are only usable with jailbroken devices (e.g. tethering, notification center,...) • Apple App Store often not usable by jailbroken devices • Same possibilities as Apple App Store (buy apps, advertisement, app updates,...) • A wide target group (students, developers, hackers, ...)let‘s dev - http://www.letsdev.de 32
    34. 34. Jailbreak feature examplelet‘s dev - http://www.letsdev.de 33
    35. 35. Mobile Device Management (MDM)
    36. 36. Mobile Device Management (MDM) • Deploy, secure and support your mobile devices in the enterprise • Control your mobile devices • OTA („over the air“) • Ensure security policies • App management (distribution of apps and updates)let‘s dev - http://www.letsdev.de 35
    37. 37. MDM Systems • Already integrated in Mac OS X Server, but iOS only • Air-Watch • MaaS360 • MobileIron • Ubitexx • Tangoe • Matrix 42 • Casper Suitelet‘s dev - http://www.letsdev.de 36
    38. 38. MDM Systems - What should a good tool have? • Should support at least 2 platforms (i.e. iOS and Android) • App Updates (own apps) via push mechanism • Support for Desktop OS (optional)let‘s dev - http://www.letsdev.de 37
    39. 39. MDM Systems - Use cases • Enroll devices with its policies, settings, apps etc. (e.g. Mail, VPN, Calendar) • Device lost • device could be wiped by push • Policies • Password policy • Permitted hardware support e.g. using camera • Roaming policy. Is roaming allowed? • Permission of 3rd party email adresses? • Find devices • Monitor deviceslet‘s dev - http://www.letsdev.de 38
    40. 40. Mobile Device Management MobileIron - http://www.mobileiron.comlet‘s dev - http://www.letsdev.de 39
    41. 41. Mobile Device Management MaaS360° - http://www.maas360.comlet‘s dev - http://www.letsdev.de 40
    42. 42. Mobile Device Management airwatch - http://www.air-watch.comlet‘s dev - http://www.letsdev.de 41
    43. 43. Mobile Device Management SAP Afaria - http://www.sybase.com/products/mobileenterprise/afarialet‘s dev - http://www.letsdev.de 42
    44. 44. Questions?Haid-und-Neu-Str. 7 · 76131 Karlsruhe · +49 721 75 40 67 53 contact@letsdev.de · http://www.letsdev.de

    ×