Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RubyMotion

 RubyMotion

Présentation donnée à l'open code #10, le 26 mars 2013.

Exemple de code tiré de Cheddar (https://github.com/nothingmagical/cheddar-ios) et de https://speakerdeck.com/bensie/rubymotion.

Code de la démo disponible sur https://github.com/plbabin/rubymotion-opencode

71bc55f8402e72d15a57cd37bf68ae89?s=128

Pierre-Luc Babin

March 26, 2013
Tweet

Transcript

  1. RubyMotion

  2. Pierre-Luc Babin Développeur @ Universal Mind

  3. objective-c

  4. objective-c

  5. None
  6. RubyMotion

  7. Whaaaaaat?

  8. • Application iOs en Ruby • Port de MacRuby •

    Créé par Laurent Sansonetti C’est quoi?
  9. • Apprendre le framework/SDK • Multiplateforme ? Nope • Librairies

    en Objective-c • Pas d’autocompletion • Peut pas utiliser les gems classiques Pas si vite!!!
  10. • 199$ pour la license • 99$/année par année pour

    les updates • 99$/année iOS Developer Program • Mac / xCode Kickstart
  11. • Ruby • Éditeur de votre choix • Accès à

    tout le SDK d’iOs • Compatible avec le App Store • Tests Amahzing!
  12. 100% Natif • Complètement compilé • Pas de perte de

    performance • Multi-thread / concurence • Gestion de la mémoire automatique • Interface vers le Grand Central Dispatch
  13. 100% Natif

  14. • Créer un projet • Test • Simulateur • Appareil

    (Test Flight) • Vers le App Store CLI POWER
  15. None
  16. Rakefile

  17. None
  18. None
  19. Ruby vs objective-c

  20. None
  21. Named params

  22. None
  23. None
  24. None
  25. • BubbleWrap • SugarCube • TeaCup • IB Librairies http://rubymotion-wrappers.com/

  26. CocoaPods + Bundler

  27. None
  28. DÉMO https://github.com/plbabin/rubymotion-opencode