Your SlideShare is downloading. ×
Sophiacom au salon Le Mobile 2.0 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Sophiacom au salon Le Mobile 2.0 2011

339
views

Published on

Sophiacom a animé une session au salon Le Mobile 2.0, le 9 mars 2011 : …

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"

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
339
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \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
  • Transcript

    • 1. De l’iPhone à WP7Retour d’expérience après Explorimmo et Deezer
    • 2. Qui est Sophiacom ?
    • 3. Qui est Sophiacom ? brièvement !
    • 4. mars 2008
    • 5. juillet 2010
    • 6. juillet 2010
    • 7. Les différencesde design de l’IHM
    • 8. Composant Panorama
    • 9. Mauvaise utilisation des composants !
    • 10. La nouvelle interface !
    • 11. Autre comparaison Deezer
    • 12. Environnements de développement
    • 13. XCode vsVisual Studio
    • 14. XCode• Que du code Interface simple épurée... pour se concentrer que sur le code• Pas de vue design
    • 15. Visual Studio• Du code, mais pas uniquement• Vue Design / Vue XAML / Vue Code (code behind)
    • 16. Interface Builder vs Blend
    • 17. Interface Builder • Placer des vues sans écrire de code • Modifier des propriétés • XIB non éditable. Pas de documentation
    • 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. Focus sur 2 aspects techniques
    • 20. Le Tombstoning -Le portage de code
    • 21. Qu’est ce que le Tombstoning ?
    • 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. 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. 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. 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. 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. Objective CC#
    • 28. ExeObjective C mp leC#
    • 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. 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 