OCTO 2013 Professionnalisez vos développements mobiles

42
1 © OCTO 2013 © OCTO 2013 Professionnalisez vos développements mobiles ! Optez pour un écosystème et des outils professionnels Stéphane Prohaszka Cédric Pointel

description

Optez pour un ecosytème et des outils professionnels !

Transcript of OCTO 2013 Professionnalisez vos développements mobiles

Page 1: OCTO 2013 Professionnalisez vos développements mobiles

1

© OCTO 2013© OCTO 2013

Professionnalisez vos développements mobiles !

Optez pour un écosystème et des outils professionnels

Stéphane ProhaszkaCédric Pointel

Page 2: OCTO 2013 Professionnalisez vos développements mobiles

2

© OCTO 2013

Ecosystème 2009-2010

Page 3: OCTO 2013 Professionnalisez vos développements mobiles

3

© OCTO 2013

Ecosystème 2012-2013

Page 4: OCTO 2013 Professionnalisez vos développements mobiles

4

© OCTO 2013

Concevoir

Organiser

TesterS’améliorer

Analyser

Professionnel

Développement

DocumenterDéployer

Page 5: OCTO 2013 Professionnalisez vos développements mobiles

5

© OCTO 2013

Concevoir

Organiser

TesterS’améliorer

Professionnel

Développement

DocumenterDéployer

Analyser

Page 6: OCTO 2013 Professionnalisez vos développements mobiles

6

Prototyper à l’aide d’outils de

création de mockups

Concevoir

Page 7: OCTO 2013 Professionnalisez vos développements mobiles

7

Prototyper à l’aide d’outils de

création de mockups

Affiner votre ergonomie

rapidement

Concevoir

CBIntrospector

PonyDebugger

Page 8: OCTO 2013 Professionnalisez vos développements mobiles

8

© OCTO 2013

Professionnel

Développement

Organiser

TesterS’améliorer

DocumenterDéployer

Analyser

Concevoir

Page 9: OCTO 2013 Professionnalisez vos développements mobiles

9

Utiliser des conventions

Organiser

Page 10: OCTO 2013 Professionnalisez vos développements mobiles

10

Utiliser des conventions

Réviser votre code

Organiser

Page 11: OCTO 2013 Professionnalisez vos développements mobiles

11

Utiliser des conventions

Réviser votre code

Gérer vos dépendances

Organiser

CocoaPods

Page 12: OCTO 2013 Professionnalisez vos développements mobiles

12

© OCTO 2013

Professionnel

Développement

Organiser

Documenter

TesterS’améliorer

Déployer

Analyser

Concevoir

Page 13: OCTO 2013 Professionnalisez vos développements mobiles

13

Documenter pour partager

JavaDoc

Doxygen

AppleDoc

Documenter

Page 14: OCTO 2013 Professionnalisez vos développements mobiles

14

Documenter pour partager

JavaDoc

Doxygen

AppleDoc

Commenter pour expliquer

pourquoi

Documenter

Page 15: OCTO 2013 Professionnalisez vos développements mobiles

15

© OCTO 2013

Professionnel

Développement

S’améliorer

Déployer

Analyser

Concevoir

Tester

Organiser

Documenter

Page 16: OCTO 2013 Professionnalisez vos développements mobiles

16

Développer un code résistant à

toute épreuve

Mettre en place des tests

unitaires

Tester

OCUnit

AndroidJUnit GHUnit

GTMOCMockito

Page 17: OCTO 2013 Professionnalisez vos développements mobiles

17

Valider vos interfaces avec vos

utilisateurs finaux

Automatiser les tests

fonctionnels

Tester

Instrumentation

UIAutomation

Page 18: OCTO 2013 Professionnalisez vos développements mobiles

19

Tester

Privilégier les conditions

réelles

Vérifier les performances de

vos applications

La sécurité n’est pas à mettre

de côté

Hierarchy Viewer&

LINT

Page 19: OCTO 2013 Professionnalisez vos développements mobiles

20

Privilégier les conditions

réelles

Vérifier les performances de

vos applications

La sécurité n’est pas à mettre

de côté

Tester

Hierarchy Viewer&

LINT

Page 20: OCTO 2013 Professionnalisez vos développements mobiles

21

© OCTO 2013

Professionnel

Développement

Déployer

Analyser

Concevoir

S’améliorer Tester

Organiser

Documenter

Page 21: OCTO 2013 Professionnalisez vos développements mobiles

22

Imposer des critères de qualité

Fixer des seuils

Analyser la qualité du code

S’améliorer

Cobertura

CheckStyle

Coverstory

Page 22: OCTO 2013 Professionnalisez vos développements mobiles

23

Imposer des critères de qualité

Fixer des seuils

Analyser la qualité du code

S’améliorer

Cobertura

CheckStyle

Coverstory

Page 23: OCTO 2013 Professionnalisez vos développements mobiles

25

Exemple : Sonar, une plateforme pour gérer la qualité

S’améliorer

Les tests unitaires

La lisibilité

Page 24: OCTO 2013 Professionnalisez vos développements mobiles

26

Assister aux évènements

mobiles

Participer à la communauté

S’améliorer

Page 25: OCTO 2013 Professionnalisez vos développements mobiles

27

Social & Mobile

iOS & Android Security

Mechanisms

Designing Accessible

Android Applications

S’améliorer

14-15 mars 2013Amsterdam

Page 26: OCTO 2013 Professionnalisez vos développements mobiles

28

© OCTO 2013

Professionnel

Développement

Analyser

Concevoir

Déployer

S’améliorer Tester

Organiser

Documenter

Page 27: OCTO 2013 Professionnalisez vos développements mobiles

29

Distribuer

Simplifier vos déploiement

Gérer vos applications et vos

béta testeurs

Page 28: OCTO 2013 Professionnalisez vos développements mobiles

30

© OCTO 2013

Professionnel

Développement

Analyser

Concevoir

Déployer

S’améliorer Tester

Organiser

Documenter

Page 29: OCTO 2013 Professionnalisez vos développements mobiles

31

Suivre les usages et les

comportements

Être proactifs sur les

problèmes

Analyser

Page 30: OCTO 2013 Professionnalisez vos développements mobiles

33

© OCTO 2013

Professionnel

Développement

Concevoir

Déployer

S’améliorer Tester

Organiser

Documenter

Analyser

Page 31: OCTO 2013 Professionnalisez vos développements mobiles

34

Automatiser

Construire votre usine de

développement mobile pour :

S’organiser

Tester

S’améliorer

Documenter

Déployer

Page 32: OCTO 2013 Professionnalisez vos développements mobiles

35

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

ManagementCompilation

Station de

travail

Station de

travail

Page 33: OCTO 2013 Professionnalisez vos développements mobiles

36

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

ManagementCompilation

Station de

travail

Station de

travail

Page 34: OCTO 2013 Professionnalisez vos développements mobiles

37

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Tests

Fonctionnels

Station de

travail

Station de

travail

Page 35: OCTO 2013 Professionnalisez vos développements mobiles

38

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Documen-

tation

Tests

Fonctionnels

Station de

travail

Station de

travail

Page 36: OCTO 2013 Professionnalisez vos développements mobiles

39

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Documen-

tation

Qualité

Tests

Fonctionnels

Station de

travail

Station de

travail

Page 37: OCTO 2013 Professionnalisez vos développements mobiles

40

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Documen-

tation

Qualité

Tests

Fonctionnels

Déploiement

Station de

travail

Station de

travail

Page 38: OCTO 2013 Professionnalisez vos développements mobiles

41

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Documen-

tation

Qualité

Tests

Fonctionnels

Déploiement

Station de

travail

Station de

travail

Vos

équipes

Page 39: OCTO 2013 Professionnalisez vos développements mobiles

42

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Documen-

tation

Qualité

Tests

Fonctionnels

Déploiement

Vo

s p

art

en

aire

s

Page 40: OCTO 2013 Professionnalisez vos développements mobiles

43

Automatiser

USINE DE DEVELOPPEMENT

Source

Control

Management

Compilation

Tests

Unitaires

Documen-

tation

Qualité

Tests

Fonctionnels

Déploiement

Vo

s p

art

en

aire

s

Page 41: OCTO 2013 Professionnalisez vos développements mobiles

44

© OCTO 2013

Des outils existent, utilisez les !

Automatisez vos processus et mesures

Appliquez ces pratiques avec vos

partenaires

Page 42: OCTO 2013 Professionnalisez vos développements mobiles

45

© OCTO 2013

Merci à vous