Skip to content

Instantly share code, notes, and snippets.

@jjaffeux
Last active December 12, 2015 02:48
Show Gist options
  • Save jjaffeux/4701827 to your computer and use it in GitHub Desktop.
Save jjaffeux/4701827 to your computer and use it in GitHub Desktop.
talk RM epita

Talk RM Epita

Application 02minutes d'attente

  • Partenariat avec 20 minutes
  • Dev seul : trois mois pour la première version
  • Tentatives précédentes avec phonegap, web mobile, titanium et Objective-C
  • Première application iOS
  • Un an d'expérience en Ruby
  • Anecdote : "La matrice"

Réponse à des critiques faites à RM

  • RM nécessite d'apprendre Cocoa

Oui, et c'est une bonne chose, mais en supprimant une inconnue de l'équation, apprendre Cocoa devient très simple. Je suis très content que RM ne soit pas un wrapper apportant sa propre API à Cocoa, car je veux rester capable de développer en Objective-C/Cocoa. C'est aussi pour ca que je me refuse à faire du phonegap ou titanium.

  • RM nécessite d'apprendre l'objective-C

Non, dans un premier temps il est seulement nécessaire d'apprendre à le lire ce qui est très simple. Dès mon premier jour j'ai pu convertir des fichiers entier en RubyMotion sans aucune difficulté.

  • Risque de devoir tout réecrire si RM prend fin

On ne peut pas nier ce risque, mais à moins d'avoir une application extrêmement conséquente, je ne pense pas que cela prendrait beaucoup de temps à une équipe qualifiée.

  • Manque de documentation RubyMotion

Je n'ai jamais ressenti ce manque et pourtant je ne connaissais pas iOS et j'avais une expérience ruby très faible. La doc Apple est très bien faite, et convertir un exemple iOS en RubyMotion est un jeu d'enfant. Pour les quelques cas "difficiles" la communauté saura vous répondre rapidement.

  • Rapidité des MAJ suite à une update du SDK

Jusqu'à présent j'ai toujours eu les updates avant d'en avoir besoin, ou quand j'en avais besoin suite à une demande au support. Les mauvaises langues pourront dire que ca peut changer à l'avenir, j'ai pour ma part entière confiance dans l'équipe de RM.

Un point sur pixate

Présentation rapide sur pixate

  • Force de pixate
  • Exemple de la capacité de RM à intégrer rapidement un nouveau projet

Conclusion

  • Meilleur des deux mondes
  • Gestion des dépendances parfaite
  • Code concis et facilement maintenable
  • Très rapide pour prototyper
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment