Upload
soft-shakech
View
1.000
Download
0
Embed Size (px)
DESCRIPTION
Emmanuel Etasse, Van-Charles Tran Peut-être avez-vous déjà vu des démos de développements pilotés par les tests (TDD) avec iPhone? Peut-être des programmes "Hello World" ou bien des spikes? Dans cette session, nous vous présentons un retour d'expérience sur le développement d'une vraie application, disponible sur le Apple Store. Durant cette session, vous verrez du code et vous poserez plein de questions ;-)
Citation preview
Emmanuel Etasse, Van-Charles Tran
2010
i2
Développement d'une application iPhone
pilotée par les tests
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
Workshop TDD iPhone
18 Octobre 2010
Introduction
Y a t-il des développeurs iPhone ?
Avez vous un Mac avec Xcode ?
Objectif
Nous allons faire une application iPhone en TDD
Le convertisseur de chiffres romains en chiffres décimal
Le TDD, c quoi?
Oui, c’est quoi?
red greenEcrire un test
qui échoueEcrire le code
qui réalise
le test
Enlèver les odeurs
de code
refactor
Minute(s)
Le Cycle TDD
TDD, une démo live
Exemple de TDD iPhone
• Vidéo 60 minutes : http://www.vimeo.com/5765266
Nos outils ???
OCUnit
• Framework de tests unitaires Objective C
• Assertion sous forme STAssert…
On y va…
Go code !
Itération 1
Convertir en chiffre décimal:
• I (1)
• II (2)
• III (3)
• IV (4)
• L (50)
Itération 2
Convertir en chiffre décimal:
• V (5)
• VI (6)
• VII (7)
• IX (9)
• C (100)
Itération 3
Convertir en chiffre décimal:
• X (10)
• XXIV (24)
• XXXI (31)
• D (500)
• M (1000)
Itération 4
Convertir en chiffre décimal:
• XC (90)
• XCI (91)
• MCLXVII (1167)
en France devient…
Merci !
www.utf.fr