Sophiacom au salon Le Mobile 2.0 2011

534 vues

Publié le

Sophiacom a animé une session au salon Le Mobile 2.0, le 9 mars 2011 :
"De l'iPhone à WP7, retour d'expérience après le développement de Deezer et Explorimmo"

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • \n \n
  • Sophiacom au salon Le Mobile 2.0 2011

    1. 1. De l’iPhone à WP7Retour d’expérience après Explorimmo et Deezer
    2. 2. Qui est Sophiacom ?
    3. 3. Qui est Sophiacom ? brièvement !
    4. 4. mars 2008
    5. 5. juillet 2010
    6. 6. juillet 2010
    7. 7. Les différencesde design de l’IHM
    8. 8. Composant Panorama
    9. 9. Mauvaise utilisation des composants !
    10. 10. La nouvelle interface !
    11. 11. Autre comparaison Deezer
    12. 12. Environnements de développement
    13. 13. XCode vsVisual Studio
    14. 14. XCode• Que du code Interface simple épurée... pour se concentrer que sur le code• Pas de vue design
    15. 15. Visual Studio• Du code, mais pas uniquement• Vue Design / Vue XAML / Vue Code (code behind)
    16. 16. Interface Builder vs Blend
    17. 17. Interface Builder • Placer des vues sans écrire de code • Modifier des propriétés • XIB non éditable. Pas de documentation
    18. 18. Blend• Séparer le design de la partie métier• Permet au designer de s’occuper que de l’interface...• Créer ses propres composants• Réaliser des animations
    19. 19. Focus sur 2 aspects techniques
    20. 20. Le Tombstoning -Le portage de code
    21. 21. Qu’est ce que le Tombstoning ?
    22. 22. Le Tombstoning• Notre erreur : mauvaise évaluation de l’importance du principe• La conclusion : doit etre pensé dès le début de la conception/développement
    23. 23. Le portage de code• Bien adapté pour une application comme Deezer vue la complexité de l’application• Condition : claire séparation entre l’UI et les classes métier
    24. 24. Les problèmes rencontrés• Base de données • SQLite présent sur iOS depuis iPhone OS 2 • Utilisation du portage non officiel en C# http://code.google.com/p/csharp-sqlite/ • Pas de pb rencontré malgré le portage partiel • Non utilisation de Core Data (ORM) !
    25. 25. Les problèmes rencontrés• Faible typage du langage Obj C • Gérer le polymorphisme (type id) • remplacer les catégories • traiter le cas nil• Gestion des notifications (pattern Observateur) •Utilisation des delegates dans la majorité des cas •Remplacement du mécanisme de broadcast
    26. 26. Les problèmes rencontrés• Passage de MVC à MVVM (Modèle/Vue/ Vue- Modèle) • On passe de 3 objets à 4 • Difficulté : où mettre les comportements ?
    27. 27. Objective CC#
    28. 28. ExeObjective C mp leC#
    29. 29. Conclusion• On a souffert !• Support de Microsoft (y compris en France)• Aide abondante sur le web• Acquisition compétence cross-plateforme• On est content :-)
    30. 30. Pour mieux nous connaitre ... Contactez-nous ! @ 38 rue des Mathurins - 75008 Paris@  Corinne Culo - cculo@sophiacom.fr   Philippe Rabier - prabier@sophiacom.fr   Téléphone : +33 1 41 40 05 80 

    ×