SlideShare a Scribd company logo
Wireless ad hoc distribution
WIRELESS AD HOC DISTRIBUTION
WIRELESS AD HOC DISTRIBUTION
    Mathieu Godart - L’atelier du mobile
THE OLD WAY
•   The tester:

     •   Sends its UDID

     •   Receives the app... how?

     •   Installs it in iTunes

     •   Installs the provisioning profile

     •   Syncs iPhone & Computer
THE OLD WAY
•   Long and boring

•   Error prone

•   Consequences, you loose:

     •   A lot of testers

     •   Lazy testers

     •   ... more testers over time
THE WIRELESS WAY
•   The tester:

     •   Sends its UDID

     •   Receives a link by:

          •   eMail

          •   SMS...

     •   Clicks the link... and BOOM!
THE WIRELESS WAY



Demo...
THE WIRELESS WAY



You’ve got mail!
THE WIRELESS WAY



... or through SMS
THE WIRELESS WAY



Visit the webpage
THE WIRELESS WAY



Just click « Install »
THE WIRELESS WAY



And boom!
THE WIRELESS WAY

•   Usable for Beta and Private apps

•   Over wifi or cellular network

•   Security

     •   Web server can be protected

     •   Still UDID signed
THE WIRELESS WAY


•   Constraints

     •   Only iOS 4... soon for iPad

     •   Needs HTTP(s) web server

     •   Needs to access apple.com
THE OLD WAY
•   The developer:

     •   Collects UDID from testers

     •   Signs the app




     •   Sends it to testers... but how?
THE WIRELESS WAY
•   The developer:

     •   Collects UDID from testers

     •   Signs the app

     •   Generates a manifest file

     •   Uploads all that to his server

     •   Sends a link... by SMS or eMail
THE WIRELESS WAY


•   Three tools to help you:

     •   iOS Beta Builder

     •   Hockey

     •   Xcode and a text editor
iOS BETA BUILDER


•   Mac OS X app

•   You provide:

     •   The IPA

     •   The server address
iOS BETA BUILDER


•   Mac OS X app

•   You provide:

     •   The IPA

     •   The server address
iOS BETA BUILDER

•   It creates:

      •   Manifest PLIST file

      •   IPA + MPP archive... for iOS 3

      •   Simple static web page

•   Just upload all that
iOS BETA BUILDER


•   Pros

     •   Easy to use and scriptable

     •   Web page template

     •   Open source
iOS BETA BUILDER


•   Cons

     •   Ugly web page

     •   No in-app update
HOCKEY

•   Web app

•   You provide:

     •   Directory structure

     •   Manifest PLIST file

     •   IPA + MPP archive... for iOS 3
HOCKEY

•   Web app

•   You provide:

     •   Directory structure

     •   Manifest PLIST file

     •   IPA + MPP archive... for iOS 3
HOCKEY

•   Upload all that

•   It provides a dynamic web site:

     •   A list of your betas

     •   A page for each beta

     •   Optional release notes
HOCKEY
•   Pros

     •   Nice and dynamic web page

     •   Handles release notes

     •   Open source

     •   In-app update... even for iOS 3

           •   By adding some code
HOCKEY


•   Cons

     •   Less configurable web page

     •   Needs PHP5 server

     •   Special build target for beta
XCODE & TEXTMATE


•   Right in the Organizer

•   It creates:

      •   Manifest PLIST file

      •   App IPA file
XCODE & TEXTMATE


•   Right in the Organizer

•   It creates:

      •   Manifest PLIST file

      •   App IPA file
XCODE & TEXTMATE

•   Add this to any web page:
    <a href="itms-services://?action=download-
    manifest&url=http://example.com/manifest.plist">
    Click here to install my app</a>



•   Upload IPA + manifest files

•   That’s it!
LINKS & CREDITS

• L’atelier   du mobile
                                                                  http://atelierdumobile.com



• iOS   Beta Builder
                                            http://www.hanchorllc.com/category/ios-betabuilder/



• Hockey
                                          http://buzzworks.de/blog/announcing-developer-framework-hockey



• TestFlight
                                                                           http://www.testflightapp.com/



• More   at Apple
   http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/
QUESTIONS?
THANK YOU
Wireless ad hoc distribution

More Related Content

PPTX
WordPress Rest API
PPTX
Loading native plugins using PhoneGap content-sync
PPTX
PhoneGap Day EU 2016 - Closing Remarks
PDF
Product Update Elvis - Salesforce integration, Multi-tiered storage, File nam...
PPTX
Esn satellite agm13
PPTX
Introduction to Ionic (SB AngularJS Meetup)
PDF
Henry Been - Secure development: keeping your application secrets private
PDF
Uklug2009 Hairy Bikers Cookbook
WordPress Rest API
Loading native plugins using PhoneGap content-sync
PhoneGap Day EU 2016 - Closing Remarks
Product Update Elvis - Salesforce integration, Multi-tiered storage, File nam...
Esn satellite agm13
Introduction to Ionic (SB AngularJS Meetup)
Henry Been - Secure development: keeping your application secrets private
Uklug2009 Hairy Bikers Cookbook

What's hot (14)

PDF
Managing Multiple WordPress Websites in 2017
ZIP
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
PDF
Symfony Live San Francisco 2017 - Symfony @ OpenSky
PDF
Wordpress beyond blogging
PPTX
Introduction to xamarin
PPTX
DesignTab Final Handover
PDF
eMusic: WordPress in the Enterprise
PDF
DOSUG Java FX Script From Takeoff To Cruising Altitude
PPTX
Introduction to the Ionic Framework
PDF
Enterprise iPad Development Without Notes
PDF
Frontend development of the (current) future
PPTX
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
PPTX
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
PDF
Automated UI test on mobile - with Cucumber/Calabash
Managing Multiple WordPress Websites in 2017
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Symfony Live San Francisco 2017 - Symfony @ OpenSky
Wordpress beyond blogging
Introduction to xamarin
DesignTab Final Handover
eMusic: WordPress in the Enterprise
DOSUG Java FX Script From Takeoff To Cruising Altitude
Introduction to the Ionic Framework
Enterprise iPad Development Without Notes
Frontend development of the (current) future
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Automated UI test on mobile - with Cucumber/Calabash
Ad

Viewers also liked (7)

PDF
Déploiement ad hoc et beta test
PPTX
Position paper june 10
KEY
Design patterns
PDF
Organic quality
PDF
Hello xcode 4 v2
PDF
Présentation gnireenigne
PDF
Mac app store redux
Déploiement ad hoc et beta test
Position paper june 10
Design patterns
Organic quality
Hello xcode 4 v2
Présentation gnireenigne
Mac app store redux
Ad

Similar to Wireless ad hoc distribution (20)

PPT
Joomla as a mobile App backend - ideas, examples and experiences
PDF
Creating an hybrid app in minutes with Ionic Framework
PPTX
Continuous integration by Rémy Virin
PDF
A brief intro to RubyMotion
KEY
Skip the IDE with PhoneGap Build
PPTX
IONIC - Hybrid Mobile App Development
PDF
[2015/2016] Apache Cordova
PPTX
Appcelerator Titanium Intro
PDF
Kinect Workshop Part 1/2
KEY
Speedupiosdevelopment
KEY
Test+video+upload
PDF
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
PPTX
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
PDF
2a Analyzing iOS Apps Part 1
PPTX
Ionic intro + tips
PDF
Introduction to Cross Platform Development with Xamarin/ Visual Studio
PDF
Introduction to Cross-Platform Hybrid Mobile App Development
PDF
Firefox OS Apps & APIs - Dutch Mobile Conference / Serbia & Montenegro App da...
PDF
Inter-process audio options on iOS
KEY
Beta testing iPhone apps
Joomla as a mobile App backend - ideas, examples and experiences
Creating an hybrid app in minutes with Ionic Framework
Continuous integration by Rémy Virin
A brief intro to RubyMotion
Skip the IDE with PhoneGap Build
IONIC - Hybrid Mobile App Development
[2015/2016] Apache Cordova
Appcelerator Titanium Intro
Kinect Workshop Part 1/2
Speedupiosdevelopment
Test+video+upload
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
2a Analyzing iOS Apps Part 1
Ionic intro + tips
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross-Platform Hybrid Mobile App Development
Firefox OS Apps & APIs - Dutch Mobile Conference / Serbia & Montenegro App da...
Inter-process audio options on iOS
Beta testing iPhone apps

More from CocoaHeads.fr (8)

PDF
Automatisation shipping process
PDF
Bitmaps
PDF
Slides de la
PDF
Slides de la Localisation
KEY
Design patterns
KEY
Presentation de Mars
KEY
Presentation de Mars
KEY
Presentation de Mars
Automatisation shipping process
Bitmaps
Slides de la
Slides de la Localisation
Design patterns
Presentation de Mars
Presentation de Mars
Presentation de Mars

Wireless ad hoc distribution

  • 2. WIRELESS AD HOC DISTRIBUTION
  • 3. WIRELESS AD HOC DISTRIBUTION Mathieu Godart - L’atelier du mobile
  • 4. THE OLD WAY • The tester: • Sends its UDID • Receives the app... how? • Installs it in iTunes • Installs the provisioning profile • Syncs iPhone & Computer
  • 5. THE OLD WAY • Long and boring • Error prone • Consequences, you loose: • A lot of testers • Lazy testers • ... more testers over time
  • 6. THE WIRELESS WAY • The tester: • Sends its UDID • Receives a link by: • eMail • SMS... • Clicks the link... and BOOM!
  • 9. THE WIRELESS WAY ... or through SMS
  • 10. THE WIRELESS WAY Visit the webpage
  • 11. THE WIRELESS WAY Just click « Install »
  • 13. THE WIRELESS WAY • Usable for Beta and Private apps • Over wifi or cellular network • Security • Web server can be protected • Still UDID signed
  • 14. THE WIRELESS WAY • Constraints • Only iOS 4... soon for iPad • Needs HTTP(s) web server • Needs to access apple.com
  • 15. THE OLD WAY • The developer: • Collects UDID from testers • Signs the app • Sends it to testers... but how?
  • 16. THE WIRELESS WAY • The developer: • Collects UDID from testers • Signs the app • Generates a manifest file • Uploads all that to his server • Sends a link... by SMS or eMail
  • 17. THE WIRELESS WAY • Three tools to help you: • iOS Beta Builder • Hockey • Xcode and a text editor
  • 18. iOS BETA BUILDER • Mac OS X app • You provide: • The IPA • The server address
  • 19. iOS BETA BUILDER • Mac OS X app • You provide: • The IPA • The server address
  • 20. iOS BETA BUILDER • It creates: • Manifest PLIST file • IPA + MPP archive... for iOS 3 • Simple static web page • Just upload all that
  • 21. iOS BETA BUILDER • Pros • Easy to use and scriptable • Web page template • Open source
  • 22. iOS BETA BUILDER • Cons • Ugly web page • No in-app update
  • 23. HOCKEY • Web app • You provide: • Directory structure • Manifest PLIST file • IPA + MPP archive... for iOS 3
  • 24. HOCKEY • Web app • You provide: • Directory structure • Manifest PLIST file • IPA + MPP archive... for iOS 3
  • 25. HOCKEY • Upload all that • It provides a dynamic web site: • A list of your betas • A page for each beta • Optional release notes
  • 26. HOCKEY • Pros • Nice and dynamic web page • Handles release notes • Open source • In-app update... even for iOS 3 • By adding some code
  • 27. HOCKEY • Cons • Less configurable web page • Needs PHP5 server • Special build target for beta
  • 28. XCODE & TEXTMATE • Right in the Organizer • It creates: • Manifest PLIST file • App IPA file
  • 29. XCODE & TEXTMATE • Right in the Organizer • It creates: • Manifest PLIST file • App IPA file
  • 30. XCODE & TEXTMATE • Add this to any web page: <a href="itms-services://?action=download- manifest&url=http://example.com/manifest.plist"> Click here to install my app</a> • Upload IPA + manifest files • That’s it!
  • 31. LINKS & CREDITS • L’atelier du mobile http://atelierdumobile.com • iOS Beta Builder http://www.hanchorllc.com/category/ios-betabuilder/ • Hockey http://buzzworks.de/blog/announcing-developer-framework-hockey • TestFlight http://www.testflightapp.com/ • More at Apple http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/

Editor's Notes