soft-shake.ch - Distribution d'applications iPhone en Entreprise: Réalisation d'un AppStore interne
-
Upload
soft-shakech -
Category
Technology
-
view
2.058 -
download
0
description
Transcript of soft-shake.ch - Distribution d'applications iPhone en Entreprise: Réalisation d'un AppStore interne
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 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 studyFabrizio Giudci
- X1 -Le développement durable
Dominic Williams
11:00
12:00
- A2 -Integration of User Centered Design
in Agile Development of RIAJ. Borkenhagen, J. Desmazières
- I2 -Développement d'une application
iPhone pilotée par les testsEmmanuel Etasse, Van-Charles Tran
- J2 -La Tequila du développement Web
Nicolas Martignole
- X2 -Cloud Computing: anatomie et
pratiqueMarc-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 iceScrumClaude 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 jBehaveXavier Bourguignon
- X5 -NoSQL : Enfin de la biodiversité
dans l'écosystème des BDOlivier 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
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 de Laval
• directeur de Mobile Nuggets
• www.mobilenuggets.com
lundi, 18 octobre 2010
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 entreprise
lundi, 18 octobre 2010
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 entreprise.
lundi, 18 octobre 2010
Distribution d’applications iOS4
Comment distribuer ses applications?
• AppStore
• Release• Apple
• iPhone Configuration Utility
• AdHoc
• Test
lundi, 18 octobre 2010
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
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
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
Distribution d’applications iOS4
In-House Distribution
• une application
• un certificat universel
• il reste un problème: iTunes
lundi, 18 octobre 2010
Distribution d’applications iOS4
Nouveauté iOS4
• Le protocole itms-services
• Installation sans iTunes• à travers HTTP• manifest file
lundi, 18 octobre 2010
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
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] initWithString:@"itms-services://?action=download-manifest&url=http://example.com/manifest.plist"];
[[UIApplication sharedApplication] openURL:url];
lundi, 18 octobre 2010
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
Distribution d’applications iOS4
Distribution
Ad Hoc In-House
iOS 3.XUDIDjusqu’à 100 devicesiTunes obligatoire
iTunes obligatoire
iOS 4.XUDIDjusqu’à 100 devicesiTunes ou HTTP
iTunes ou HTTP
lundi, 18 octobre 2010
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• 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
Distribution d’applications iOS4
Architecture du système
SERVER- Apps repository- Apps updates
iPhone MNAppStore
iPadiApps Store
USER- registration
ADMIN- Content management- User management- Rights management
WEBSITEDEVICES
API
lundi, 18 octobre 2010
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
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_Wireless_Enterprise_App_Distribution
lundi, 18 octobre 2010
Distribution d’applications iOS4
lundi, 18 octobre 2010