SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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 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
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.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
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
iPad
iApps Store
USER
- registration
ADMIN
- Content management
- User management
- Rights management
WEBSITE
DEVICES
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

Contenu connexe

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

soft-shake.ch - Développement d'une application iPhone pilotée par les tests
soft-shake.ch - Développement d'une application iPhone pilotée par les testssoft-shake.ch - Développement d'une application iPhone pilotée par les tests
soft-shake.ch - Développement d'une application iPhone pilotée par les testssoft-shake.ch
 
soft-shake.ch - Recettes d’une passion
soft-shake.ch - Recettes d’une passionsoft-shake.ch - Recettes d’une passion
soft-shake.ch - Recettes d’une passionsoft-shake.ch
 
soft-shake.ch - Hello iPhone
soft-shake.ch - Hello iPhonesoft-shake.ch - Hello iPhone
soft-shake.ch - Hello iPhonesoft-shake.ch
 
soft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehave
soft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehavesoft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehave
soft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehavesoft-shake.ch
 
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrumsoft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrumsoft-shake.ch
 
Apéro Afup Montpellier 11/10/2016
Apéro Afup Montpellier 11/10/2016Apéro Afup Montpellier 11/10/2016
Apéro Afup Montpellier 11/10/2016Antonin Savoie
 
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / Orléans
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / OrléansDécouvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / Orléans
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / OrléansFlorian Rousselet
 
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applicationsPatrick Guimonet
 
Securing your API and mobile application - API Connection FR
Securing your API and mobile application - API Connection FRSecuring your API and mobile application - API Connection FR
Securing your API and mobile application - API Connection FRSebastien Gioria
 
soft-shake.ch - Le développement durable
soft-shake.ch - Le développement durablesoft-shake.ch - Le développement durable
soft-shake.ch - Le développement durablesoft-shake.ch
 
soft-shake.ch - Agilité : 10 ans déjà
soft-shake.ch - Agilité : 10 ans déjàsoft-shake.ch - Agilité : 10 ans déjà
soft-shake.ch - Agilité : 10 ans déjàsoft-shake.ch
 
soft-shake.ch - Lean engineering
soft-shake.ch - Lean engineeringsoft-shake.ch - Lean engineering
soft-shake.ch - Lean engineeringsoft-shake.ch
 
L'intégration continue chez Pages Jaunes - Build Bot Mobile
L'intégration continue chez Pages Jaunes - Build Bot MobileL'intégration continue chez Pages Jaunes - Build Bot Mobile
L'intégration continue chez Pages Jaunes - Build Bot MobileCocoaHeads France
 
IT FUTURE 2011 par FUJITSU
IT FUTURE 2011 par FUJITSUIT FUTURE 2011 par FUJITSU
IT FUTURE 2011 par FUJITSUFujitsu France
 
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3Florian Rousselet
 
Lettre des TECHDAYS 2011 par erol giraudy
Lettre des TECHDAYS 2011 par erol giraudyLettre des TECHDAYS 2011 par erol giraudy
Lettre des TECHDAYS 2011 par erol giraudyUGAIA
 
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_FranceseCurriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_FranceseDaniele Gentile
 
Apero Chantier Innovation
Apero Chantier InnovationApero Chantier Innovation
Apero Chantier Innovationmarinepaugam
 

Similaire à soft-shake.ch - Distribution d'applications iPhone en Entreprise: Réalisation d'un AppStore interne (20)

soft-shake.ch - Développement d'une application iPhone pilotée par les tests
soft-shake.ch - Développement d'une application iPhone pilotée par les testssoft-shake.ch - Développement d'une application iPhone pilotée par les tests
soft-shake.ch - Développement d'une application iPhone pilotée par les tests
 
soft-shake.ch - Recettes d’une passion
soft-shake.ch - Recettes d’une passionsoft-shake.ch - Recettes d’une passion
soft-shake.ch - Recettes d’une passion
 
soft-shake.ch - Hello iPhone
soft-shake.ch - Hello iPhonesoft-shake.ch - Hello iPhone
soft-shake.ch - Hello iPhone
 
soft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehave
soft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehavesoft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehave
soft-shake.ch - Ecrivez et automatisez vos tests fonctionnels avec jBehave
 
TIAD 2016 : No Ops no IoT
TIAD 2016 : No Ops no IoTTIAD 2016 : No Ops no IoT
TIAD 2016 : No Ops no IoT
 
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrumsoft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
 
Apéro Afup Montpellier 11/10/2016
Apéro Afup Montpellier 11/10/2016Apéro Afup Montpellier 11/10/2016
Apéro Afup Montpellier 11/10/2016
 
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / Orléans
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / OrléansDécouvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / Orléans
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / Orléans
 
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
 
Securing your API and mobile application - API Connection FR
Securing your API and mobile application - API Connection FRSecuring your API and mobile application - API Connection FR
Securing your API and mobile application - API Connection FR
 
soft-shake.ch - Le développement durable
soft-shake.ch - Le développement durablesoft-shake.ch - Le développement durable
soft-shake.ch - Le développement durable
 
soft-shake.ch - Agilité : 10 ans déjà
soft-shake.ch - Agilité : 10 ans déjàsoft-shake.ch - Agilité : 10 ans déjà
soft-shake.ch - Agilité : 10 ans déjà
 
soft-shake.ch - Lean engineering
soft-shake.ch - Lean engineeringsoft-shake.ch - Lean engineering
soft-shake.ch - Lean engineering
 
L'intégration continue chez Pages Jaunes - Build Bot Mobile
L'intégration continue chez Pages Jaunes - Build Bot MobileL'intégration continue chez Pages Jaunes - Build Bot Mobile
L'intégration continue chez Pages Jaunes - Build Bot Mobile
 
IT FUTURE 2011 par FUJITSU
IT FUTURE 2011 par FUJITSUIT FUTURE 2011 par FUJITSU
IT FUTURE 2011 par FUJITSU
 
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3
 
Lettre des TECHDAYS 2011 par erol giraudy
Lettre des TECHDAYS 2011 par erol giraudyLettre des TECHDAYS 2011 par erol giraudy
Lettre des TECHDAYS 2011 par erol giraudy
 
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_FranceseCurriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
 
Apero Chantier Innovation
Apero Chantier InnovationApero Chantier Innovation
Apero Chantier Innovation
 
Usine logicielle ios
Usine logicielle iosUsine logicielle ios
Usine logicielle ios
 

Plus de soft-shake.ch

soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch
 
soft-shake.ch - WebMatrix: Your Web Made Easy
soft-shake.ch - WebMatrix: Your Web Made Easysoft-shake.ch - WebMatrix: Your Web Made Easy
soft-shake.ch - WebMatrix: Your Web Made Easysoft-shake.ch
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch
 
soft-shake.ch - Clojure Values
soft-shake.ch - Clojure Valuessoft-shake.ch - Clojure Values
soft-shake.ch - Clojure Valuessoft-shake.ch
 
soft-shake.ch - Data grids and Data Grids
soft-shake.ch - Data grids and Data Gridssoft-shake.ch - Data grids and Data Grids
soft-shake.ch - Data grids and Data Gridssoft-shake.ch
 
soft-shake.ch - Data grids and Data Caching
soft-shake.ch - Data grids and Data Cachingsoft-shake.ch - Data grids and Data Caching
soft-shake.ch - Data grids and Data Cachingsoft-shake.ch
 
soft-shake.ch - JBoss AS 7, la révolution
soft-shake.ch - JBoss AS 7, la révolutionsoft-shake.ch - JBoss AS 7, la révolution
soft-shake.ch - JBoss AS 7, la révolutionsoft-shake.ch
 
soft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coin
soft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coinsoft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coin
soft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coinsoft-shake.ch
 
soft-shake.ch - Tests d'intégration JavaEE avec Arquillian
soft-shake.ch - Tests d'intégration JavaEE avec Arquilliansoft-shake.ch - Tests d'intégration JavaEE avec Arquillian
soft-shake.ch - Tests d'intégration JavaEE avec Arquilliansoft-shake.ch
 
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch
 
soft-shake.ch - An introduction to social architecture
soft-shake.ch - An introduction to social architecturesoft-shake.ch - An introduction to social architecture
soft-shake.ch - An introduction to social architecturesoft-shake.ch
 
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.jssoft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.jssoft-shake.ch
 
soft-shake.ch - Stewardship et motivation
soft-shake.ch - Stewardship et motivationsoft-shake.ch - Stewardship et motivation
soft-shake.ch - Stewardship et motivationsoft-shake.ch
 
soft-shake.ch - Documentation et agilité
soft-shake.ch - Documentation et agilitésoft-shake.ch - Documentation et agilité
soft-shake.ch - Documentation et agilitésoft-shake.ch
 
soft-shake.ch - Agilité = discipline et rigueur ?
soft-shake.ch - Agilité = discipline et rigueur ?soft-shake.ch - Agilité = discipline et rigueur ?
soft-shake.ch - Agilité = discipline et rigueur ?soft-shake.ch
 
soft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changementsoft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changementsoft-shake.ch
 
soft-shake.ch - The feel of Scala
soft-shake.ch - The feel of Scalasoft-shake.ch - The feel of Scala
soft-shake.ch - The feel of Scalasoft-shake.ch
 
soft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch
 
soft-shake.ch - JAX-RS and Java EE 6
soft-shake.ch - JAX-RS and Java EE 6soft-shake.ch - JAX-RS and Java EE 6
soft-shake.ch - JAX-RS and Java EE 6soft-shake.ch
 
soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...
soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...
soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...soft-shake.ch
 

Plus de soft-shake.ch (20)

soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5
 
soft-shake.ch - WebMatrix: Your Web Made Easy
soft-shake.ch - WebMatrix: Your Web Made Easysoft-shake.ch - WebMatrix: Your Web Made Easy
soft-shake.ch - WebMatrix: Your Web Made Easy
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
 
soft-shake.ch - Clojure Values
soft-shake.ch - Clojure Valuessoft-shake.ch - Clojure Values
soft-shake.ch - Clojure Values
 
soft-shake.ch - Data grids and Data Grids
soft-shake.ch - Data grids and Data Gridssoft-shake.ch - Data grids and Data Grids
soft-shake.ch - Data grids and Data Grids
 
soft-shake.ch - Data grids and Data Caching
soft-shake.ch - Data grids and Data Cachingsoft-shake.ch - Data grids and Data Caching
soft-shake.ch - Data grids and Data Caching
 
soft-shake.ch - JBoss AS 7, la révolution
soft-shake.ch - JBoss AS 7, la révolutionsoft-shake.ch - JBoss AS 7, la révolution
soft-shake.ch - JBoss AS 7, la révolution
 
soft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coin
soft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coinsoft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coin
soft-shake.ch - Java SE 7: The Fork/Join Framework and Project Coin
 
soft-shake.ch - Tests d'intégration JavaEE avec Arquillian
soft-shake.ch - Tests d'intégration JavaEE avec Arquilliansoft-shake.ch - Tests d'intégration JavaEE avec Arquillian
soft-shake.ch - Tests d'intégration JavaEE avec Arquillian
 
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
 
soft-shake.ch - An introduction to social architecture
soft-shake.ch - An introduction to social architecturesoft-shake.ch - An introduction to social architecture
soft-shake.ch - An introduction to social architecture
 
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.jssoft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
 
soft-shake.ch - Stewardship et motivation
soft-shake.ch - Stewardship et motivationsoft-shake.ch - Stewardship et motivation
soft-shake.ch - Stewardship et motivation
 
soft-shake.ch - Documentation et agilité
soft-shake.ch - Documentation et agilitésoft-shake.ch - Documentation et agilité
soft-shake.ch - Documentation et agilité
 
soft-shake.ch - Agilité = discipline et rigueur ?
soft-shake.ch - Agilité = discipline et rigueur ?soft-shake.ch - Agilité = discipline et rigueur ?
soft-shake.ch - Agilité = discipline et rigueur ?
 
soft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changementsoft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changement
 
soft-shake.ch - The feel of Scala
soft-shake.ch - The feel of Scalasoft-shake.ch - The feel of Scala
soft-shake.ch - The feel of Scala
 
soft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agile
 
soft-shake.ch - JAX-RS and Java EE 6
soft-shake.ch - JAX-RS and Java EE 6soft-shake.ch - JAX-RS and Java EE 6
soft-shake.ch - JAX-RS and Java EE 6
 
soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...
soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...
soft-shake.ch - Vaadin - Rich Web Applications in Server-side Java without Pl...
 

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

  • 1. Géraud de Laval 2010 i3 Distribution d'apps iPhone en Entreprise: Réalisation d'un AppStore interne
  • 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. Distribution d’applications iOS4 Un AppStore en entreprise lundi, 18 octobre 2010
  • 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. Distribution d’applications iOS4 iOS en entreprise aujourd’hui 2 exemples ...réels! lundi, 18 octobre 2010
  • 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. Distribution d’applications iOS4 iTunes is a pain lundi, 18 octobre 2010
  • 8. Distribution d’applications iOS4 + = lundi, 18 octobre 2010
  • 9. Distribution d’applications iOS4 + = lundi, 18 octobre 2010
  • 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. Distribution d’applications iOS4 Comment distribuer ses applications? • AppStore • Release • Apple • iPhone Configuration Utility • AdHoc • Test lundi, 18 octobre 2010
  • 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. 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. 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. Distribution d’applications iOS4 In-House Distribution • une application • un certificat universel • il reste un problème: iTunes lundi, 18 octobre 2010
  • 17. Distribution d’applications iOS4 Nouveauté iOS4 • Le protocole itms-services • Installation sans iTunes • à travers HTTP • manifest file lundi, 18 octobre 2010
  • 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. Distribution d’applications iOS4 Build and Archive lundi, 18 octobre 2010
  • 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. 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. 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. Distribution d’applications iOS4 Et l’iPad? • iOS 4.2 beta 3 • iOS 4.2 prévu pour novembre lundi, 18 octobre 2010
  • 24. Un AppStore en entreprise lundi, 18 octobre 2010
  • 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. 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. 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
  • 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