Géraud de Laval
2010
i3
Distribution d'apps iPhone
en Entreprise: Réalisation
d'un AppStore interne
Agilité iPhone Java Incubateur
8:15 Accueil des participantsAccueil des participantsAccueil des participantsAccueil des pa...
Distribution d’applications
iOS4
Un AppStore en entreprise
lundi, 18 octobre 2010
Distribution d’applications iOS4
Présentation
• Philip Baertschi
• co-directeur de Creatives
• www.creatives.com
• Géraud ...
Distribution d’applications iOS4
iOS en entreprise aujourd’hui
2 exemples
...réels!
lundi, 18 octobre 2010
Distribution d’applications iOS4
Sans intégration dans le SI
Sans distribution contournant iTunes
...pas d’iOS en entrepri...
Distribution d’applications iOS4
iTunes is a pain
lundi, 18 octobre 2010
Distribution d’applications iOS4
+ =
lundi, 18 octobre 2010
Distribution d’applications iOS4
+ =
lundi, 18 octobre 2010
Distribution d’applications iOS4
lundi, 18 octobre 2010
Distribution d’applications iOS4
Passez votre chemin...
iTunes ne sera pas installé de si tôt
sur le poste client en entre...
Distribution d’applications iOS4
Comment distribuer ses applications?
• AppStore
• Release
• Apple
• iPhone Configuration U...
Distribution d’applications iOS4
Ad Hoc
• une application
• des devices spécifiés
• un certificat
• des problèmes: iTunes, d...
Distribution d’applications iOS4
iOS Developer Programs
• iOS Developer Program
• Individual : AppStore, 100 devices, un d...
Distribution d’applications iOS4
Comment obtenir le Enterprise
Program ?
• Avant le 15 septembre :
• 500+ employés
• un nu...
Distribution d’applications iOS4
In-House Distribution
• une application
• un certificat universel
• il reste un problème: ...
Distribution d’applications iOS4
Nouveauté iOS4
• Le protocole itms-services
• Installation sans iTunes
• à travers HTTP
•...
Distribution d’applications iOS4
Le manifest
• L’url de l’ipa
• Le bundle-identifier et sa version
Xcode aide à le créer av...
Distribution d’applications iOS4
Build and Archive
lundi, 18 octobre 2010
Distribution d’applications iOS4
Installer à travers HTTP
• Dans du code Objective-C:
NSURL *url = [[NSURL alloc] initWith...
Distribution d’applications iOS4
Installer à travers HTTP
• Dans un fichier html:
<a href="itms-services://?action=download...
Distribution d’applications iOS4
Distribution
Ad Hoc In-House
iOS 3.X
UDID
jusqu’à 100 devices
iTunes obligatoire
iTunes o...
Distribution d’applications iOS4
Et l’iPad?
• iOS 4.2 beta 3
• iOS 4.2 prévu pour novembre
lundi, 18 octobre 2010
Un AppStore en entreprise
lundi, 18 octobre 2010
Distribution d’applications iOS4
Besoin
• Distribuer simplement des applications
internes
• supprimer iTunes du processus
...
Distribution d’applications iOS4
Architecture du système
SERVER
- Apps repository
- Apps updates
iPhone
MNAppStore
iPad
iA...
Distribution d’applications iOS4
Processus
• Compilation d’une application avec Build
and Archive
• Réalisation du manifes...
Distribution d’applications iOS4
lundi, 18 octobre 2010
Distribution d’applications iOS4
lundi, 18 octobre 2010
Q&A
lundi, 18 octobre 2010
Ressources
lundi, 18 octobre 2010
Distributing Enterprise Apps for iOS 4
Devices
http://developer.apple.com/library/ios/prerelease/
#featuredarticles/
FA_Wi...
Distribution d’applications iOS4
lundi, 18 octobre 2010
Prochain SlideShare
Chargement dans…5
×

soft-shake.ch - Distribution d'applications iPhone en Entreprise: Réalisation d'un AppStore interne

2 503 vues

Publié le

Géraud de Laval, Philip Baertschi

Depuis iOS4, il est possible de distribuer des applications iPhone via HTTP. Nous verrons comment utiliser ces nouveaux outils pour distribuer des applications à travers d'un AppStore interne, que ce soit pour le test AdHoc ou pour le déploiement en entreprise.

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 503
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

soft-shake.ch - Distribution d'applications iPhone en Entreprise: Réalisation d'un AppStore interne

  1. 1. Géraud de Laval 2010 i3 Distribution d'apps iPhone en Entreprise: Réalisation d'un AppStore interne
  2. 2. Agilité iPhone Java Incubateur 8:15 Accueil des participantsAccueil des participantsAccueil des participantsAccueil des participants 8:40 Mot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateurs 9:00 Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes) 9:40 10:40 - A1 - Le terrain Agile Jean-Philippe Vigniel - I1- Hello iPhone Stephane Tavera - J1 - NOSQL also means RDF stores: an Android case study Fabrizio Giudci - X1 - Le développement durable Dominic Williams 11:00 12:00 - A2 - Integration of User Centered Design in Agile Development of RIA J. Borkenhagen, J. Desmazières - I2 - Développement d'une application iPhone pilotée par les tests Emmanuel Etasse, Van-Charles Tran - J2 - La Tequila du développement Web Nicolas Martignole - X2 - Cloud Computing: anatomie et pratique Marc-Elian Bégin 12:20 13:20 - A3 - Adoption de l'Agilité par les usages Xavier Warzee - I3 - Distribution d'applications iPhone en Entreprise: Réalisation d'un AppStore interne Géraud de Laval - J3 - Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaScript Joonas Lehtinen - X3 - Les DVCS sont vos amis Sébastien Douche Pause repas (50 minutes)Pause repas (50 minutes)Pause repas (50 minutes)Pause repas (50 minutes) 14h10 Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes) 14h50 15h50 - A4 - Scrum, introduction et mise en oeuvre avec iceScrum Claude Aubry - I4 - Agile iOS Development Jérôme Layat, Alexander Osterwalder - J4 - JAX-RS and Java EE 6 Paul Sandoz - X4 - IT Design & Ergonomy Pascal Petit, Aude Lussigny 16h10 17h10 - A5 - Agilité : 10 ans déjà Thierry Cros - I5 - Optimizing iOS applications Marc-Antoine Scheurer - J5 - Ecrivez et automatisez vos tests fonctionnels avec jBehave Xavier Bourguignon - X5 - NoSQL : Enfin de la biodiversité dans l'écosystème des BD Olivier Mallassi 17h30 18h30 - A6 - Lean engineering Jean-Christophe Dubail - I6 - iPhone et Agile, l'amour vache Guillaume Duquesnay - J6 - Let's make this test suite run faster David Gageot - X6 - The feel of Scala Mario Fusco Mot de la fin & tombolaMot de la fin & tombolaMot de la fin & tombolaMot de la fin & tombola Programme de la Conférence www.soft-shake.ch
  3. 3. Distribution d’applications iOS4 Un AppStore en entreprise lundi, 18 octobre 2010
  4. 4. Distribution d’applications iOS4 Présentation • Philip Baertschi • co-directeur de Creatives • www.creatives.com • Géraud de Laval • directeur de Mobile Nuggets • www.mobilenuggets.com lundi, 18 octobre 2010
  5. 5. Distribution d’applications iOS4 iOS en entreprise aujourd’hui 2 exemples ...réels! lundi, 18 octobre 2010
  6. 6. Distribution d’applications iOS4 Sans intégration dans le SI Sans distribution contournant iTunes ...pas d’iOS en entreprise lundi, 18 octobre 2010
  7. 7. Distribution d’applications iOS4 iTunes is a pain lundi, 18 octobre 2010
  8. 8. Distribution d’applications iOS4 + = lundi, 18 octobre 2010
  9. 9. Distribution d’applications iOS4 + = lundi, 18 octobre 2010
  10. 10. Distribution d’applications iOS4 lundi, 18 octobre 2010
  11. 11. Distribution d’applications iOS4 Passez votre chemin... iTunes ne sera pas installé de si tôt sur le poste client en entreprise. lundi, 18 octobre 2010
  12. 12. Distribution d’applications iOS4 Comment distribuer ses applications? • AppStore • Release • Apple • iPhone Configuration Utility • AdHoc • Test lundi, 18 octobre 2010
  13. 13. Distribution d’applications iOS4 Ad Hoc • une application • des devices spécifiés • un certificat • des problèmes: iTunes, devices associés, ... lundi, 18 octobre 2010
  14. 14. Distribution d’applications iOS4 iOS Developer Programs • iOS Developer Program • Individual : AppStore, 100 devices, un développeur • Company : AppStore, 100 devices, une équipe • iOS Developer Enterprise Program • Aucune limite sur le nombre de devices • In-House Distribution • Accès restreint lundi, 18 octobre 2010
  15. 15. Distribution d’applications iOS4 Comment obtenir le Enterprise Program ? • Avant le 15 septembre : • 500+ employés • un numéro DUNS • Depuis • un numéro DUNS lundi, 18 octobre 2010
  16. 16. Distribution d’applications iOS4 In-House Distribution • une application • un certificat universel • il reste un problème: iTunes lundi, 18 octobre 2010
  17. 17. Distribution d’applications iOS4 Nouveauté iOS4 • Le protocole itms-services • Installation sans iTunes • à travers HTTP • manifest file lundi, 18 octobre 2010
  18. 18. Distribution d’applications iOS4 Le manifest • L’url de l’ipa • Le bundle-identifier et sa version Xcode aide à le créer avec l’option Build and Archive lundi, 18 octobre 2010
  19. 19. Distribution d’applications iOS4 Build and Archive lundi, 18 octobre 2010
  20. 20. Distribution d’applications iOS4 Installer à travers HTTP • Dans du code Objective-C: NSURL *url = [[NSURL alloc] initWithString: @"itms-services://?action=download-manifest&url=http://example.com/ manifest.plist"]; [[UIApplication sharedApplication] openURL:url]; lundi, 18 octobre 2010
  21. 21. Distribution d’applications iOS4 Installer à travers HTTP • Dans un fichier html: <a href="itms-services://?action=download-manifest &url=http://example.com/manifest.plist">Install App</a> Ne fonctionne pas directement dans une UIWebView lundi, 18 octobre 2010
  22. 22. Distribution d’applications iOS4 Distribution Ad Hoc In-House iOS 3.X UDID jusqu’à 100 devices iTunes obligatoire iTunes obligatoire iOS 4.X UDID jusqu’à 100 devices iTunes ou HTTP iTunes ou HTTP lundi, 18 octobre 2010
  23. 23. Distribution d’applications iOS4 Et l’iPad? • iOS 4.2 beta 3 • iOS 4.2 prévu pour novembre lundi, 18 octobre 2010
  24. 24. Un AppStore en entreprise lundi, 18 octobre 2010
  25. 25. Distribution d’applications iOS4 Besoin • Distribuer simplement des applications internes • supprimer iTunes du processus • centraliser les applications • limiter l’accès selon des droits • simplifier le processus de Béta • Publier une application sans la validation d’Apple lundi, 18 octobre 2010
  26. 26. Distribution d’applications iOS4 Architecture du système SERVER - Apps repository - Apps updates iPhone MNAppStore iPad iApps Store USER - registration ADMIN - Content management - User management - Rights management WEBSITE DEVICES API lundi, 18 octobre 2010
  27. 27. Distribution d’applications iOS4 Processus • Compilation d’une application avec Build and Archive • Réalisation du manifest • Envoi sur le serveur • Installation de l’AppStore (démo) • Installation d’une application (démo) lundi, 18 octobre 2010
  28. 28. Distribution d’applications iOS4 lundi, 18 octobre 2010
  29. 29. Distribution d’applications iOS4 lundi, 18 octobre 2010
  30. 30. Q&A lundi, 18 octobre 2010
  31. 31. Ressources lundi, 18 octobre 2010
  32. 32. Distributing Enterprise Apps for iOS 4 Devices http://developer.apple.com/library/ios/prerelease/ #featuredarticles/ FA_Wireless_Enterprise_App_Distribution lundi, 18 octobre 2010
  33. 33. Distribution d’applications iOS4 lundi, 18 octobre 2010

×