SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
"Software will give you respect, but hardware will give you the Power."
- Akshat Paul
Rubymotion Primeros Pasos
RubyGDL 12 Sep
Desarrollo Nativo iOS
• Objective-C soportado oficialmente por
Apple y el uso de Cocoa
• C# y .Net - Xamarin (Monotouch)
• Ruby - Rubymotion
• Desarrollo con Ruby de Aplicaciones
Nativas iOS y OS X
• Funcionalidad de Cocoa aprovechando el
poder de Ruby
• Wrappers y Librerias (Gems)
Rubymotion
Anatomía
Anatomía
Desde
ver 2.7
Anatomía
Desde
ver 2.7
El
Corazón de
tu App
Anatomía
Anatomía
Anatomía
app/ donde vive tu app y
hacemos la división de código
Anatomía
Anatomía
Archivos estaticos (imagenes)
Anatomía
Anatomía
Testing usando MacBacon
framework clone de RSpec
Anatomía
app/app_delegate.rb
Ruby Community
• MacBacon - Clone RSpec
• MotionFacon - Mocking/Stubbing
• MotionFrank - Cucumber Testing
Testing
Ruby Community
• BubbleWrap - Wrappers y Helpers
• Nitron - Wrappers
• ProMotion - Framework
• Formotion - Formas
• Joybox - Game Engine
Wrappers - http://rubymotion-wrappers.com/
Supervivencia
• TestFlight: https://testflightapp.com/
• CocoaPods http://cocoapods.org/
• ProMotion - Framework
• Formotion - Formas
¿Dónde Empezar?
• Video Tutorial: http://pragmaticstudio.com/
screencasts/rubymotion
• http://rubymotion-tutorial.com/
• http://integrallis.com/2013/03/
tdd_in_ios_w_ruby_motion_part_i
• http://joshsymonds.com/blog/2012/05/10/
from-the-rubymotion-simulator-to-your-
friends-iphone/
"Software will give you respect, but hardware will give you the Power."
- Akshat Paul
Rubymotion Primeros Pasos
Ismael G Marín C,
Gracias!

Más contenido relacionado

Destacado

Booklet new 15_07_2013
Booklet new 15_07_2013Booklet new 15_07_2013
Booklet new 15_07_2013vozcomua
 
617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcf617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcfCarlos Carvalho
 
Informatica educativa
Informatica educativaInformatica educativa
Informatica educativajavis1a
 
Componente de una computadora ...
Componente de una computadora ...Componente de una computadora ...
Componente de una computadora ...Kmilo Torrez
 
Actividades dibujo
Actividades dibujoActividades dibujo
Actividades dibujoroyomartinez
 
25 Huntington Drive Kallangur
25 Huntington Drive Kallangur25 Huntington Drive Kallangur
25 Huntington Drive KallangurTonyHomem
 
Tarjeta de sonido..
Tarjeta de sonido..Tarjeta de sonido..
Tarjeta de sonido..lossoprano
 
Calendario Infantil Grupo 10 temporada 2013/2014
Calendario Infantil Grupo 10 temporada 2013/2014Calendario Infantil Grupo 10 temporada 2013/2014
Calendario Infantil Grupo 10 temporada 2013/2014mariodelasanta
 
Psicología educativa 1
Psicología educativa 1Psicología educativa 1
Psicología educativa 1Laura Barrera
 
8d bullying 6
8d bullying 68d bullying 6
8d bullying 6ap8dgrp1
 
Verbs followe by other verbs in infinitive
Verbs followe by other verbs in infinitiveVerbs followe by other verbs in infinitive
Verbs followe by other verbs in infinitiveDaniel Romo Antunez
 
Bahasa gorontalo(tinelo)
Bahasa gorontalo(tinelo)Bahasa gorontalo(tinelo)
Bahasa gorontalo(tinelo)idbloginfo
 
Aprenda excel 2000 como si estuviera en primero
Aprenda excel 2000 como si estuviera en primeroAprenda excel 2000 como si estuviera en primero
Aprenda excel 2000 como si estuviera en primeroAnali Ilana
 

Destacado (20)

Booklet new 15_07_2013
Booklet new 15_07_2013Booklet new 15_07_2013
Booklet new 15_07_2013
 
617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcf617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcf
 
Informatica educativa
Informatica educativaInformatica educativa
Informatica educativa
 
Vanessa
VanessaVanessa
Vanessa
 
Componente de una computadora ...
Componente de una computadora ...Componente de una computadora ...
Componente de una computadora ...
 
Actividades dibujo
Actividades dibujoActividades dibujo
Actividades dibujo
 
25 Huntington Drive Kallangur
25 Huntington Drive Kallangur25 Huntington Drive Kallangur
25 Huntington Drive Kallangur
 
Tarjeta de sonido..
Tarjeta de sonido..Tarjeta de sonido..
Tarjeta de sonido..
 
Calendario Infantil Grupo 10 temporada 2013/2014
Calendario Infantil Grupo 10 temporada 2013/2014Calendario Infantil Grupo 10 temporada 2013/2014
Calendario Infantil Grupo 10 temporada 2013/2014
 
precio
precioprecio
precio
 
Psicología educativa 1
Psicología educativa 1Psicología educativa 1
Psicología educativa 1
 
8d bullying 6
8d bullying 68d bullying 6
8d bullying 6
 
Verbs followe by other verbs in infinitive
Verbs followe by other verbs in infinitiveVerbs followe by other verbs in infinitive
Verbs followe by other verbs in infinitive
 
Bahasa gorontalo(tinelo)
Bahasa gorontalo(tinelo)Bahasa gorontalo(tinelo)
Bahasa gorontalo(tinelo)
 
Aprenda excel 2000 como si estuviera en primero
Aprenda excel 2000 como si estuviera en primeroAprenda excel 2000 como si estuviera en primero
Aprenda excel 2000 como si estuviera en primero
 
Pmdpontos
PmdpontosPmdpontos
Pmdpontos
 
Paz
PazPaz
Paz
 
Reforma contrarreforma
Reforma contrarreformaReforma contrarreforma
Reforma contrarreforma
 
VerãO
VerãOVerãO
VerãO
 
Mil1
Mil1Mil1
Mil1
 

Similar a Rubymotion primeros pasos

Lenguajes Dinámicos en la Java Virtual Machine
Lenguajes Dinámicos en la Java Virtual MachineLenguajes Dinámicos en la Java Virtual Machine
Lenguajes Dinámicos en la Java Virtual MachineÓscar Andrés López
 
Ruby on the Rails
Ruby on the RailsRuby on the Rails
Ruby on the Rails000ari2014
 
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenIniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenVíctor Leonel Orozco López
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapCongresoWeb
 
Presentación Ruby on Rails
Presentación Ruby on RailsPresentación Ruby on Rails
Presentación Ruby on RailsGiannis Morales
 
Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Joselyn Aguirre
 
Mobile Day - Triple Amenaza
Mobile Day - Triple AmenazaMobile Day - Triple Amenaza
Mobile Day - Triple AmenazaSoftware Guru
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Fundamentos de Java
Fundamentos de Java Fundamentos de Java
Fundamentos de Java jmosorio777
 
Sesión 03: Ruby y SAP
Sesión 03: Ruby y SAPSesión 03: Ruby y SAP
Sesión 03: Ruby y SAPBiz Partner
 
SAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAPSAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAPAlvaro Tejada
 

Similar a Rubymotion primeros pasos (20)

JRuby Al Rescate J2EE
JRuby Al Rescate J2EEJRuby Al Rescate J2EE
JRuby Al Rescate J2EE
 
JRuby al Rescate de J2EE
JRuby al Rescate de J2EEJRuby al Rescate de J2EE
JRuby al Rescate de J2EE
 
Lenguajes Dinámicos en la Java Virtual Machine
Lenguajes Dinámicos en la Java Virtual MachineLenguajes Dinámicos en la Java Virtual Machine
Lenguajes Dinámicos en la Java Virtual Machine
 
Dynamic jvm
Dynamic jvmDynamic jvm
Dynamic jvm
 
Ruby on the Rails
Ruby on the RailsRuby on the Rails
Ruby on the Rails
 
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenIniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Presentación Ruby on Rails
Presentación Ruby on RailsPresentación Ruby on Rails
Presentación Ruby on Rails
 
Tunning Flex Apps
Tunning Flex AppsTunning Flex Apps
Tunning Flex Apps
 
Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Queesjava 1230140667149082-2
Queesjava 1230140667149082-2
 
Mobile Day - Triple Amenaza
Mobile Day - Triple AmenazaMobile Day - Triple Amenaza
Mobile Day - Triple Amenaza
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Java
JavaJava
Java
 
Fundamentos de Java
Fundamentos de Java Fundamentos de Java
Fundamentos de Java
 
Sesión 03: Ruby y SAP
Sesión 03: Ruby y SAPSesión 03: Ruby y SAP
Sesión 03: Ruby y SAP
 
SAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAPSAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAP
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Clase 4
Clase 4Clase 4
Clase 4
 
Clase 41
Clase 41Clase 41
Clase 41
 
RoR y eLearning 2.0
RoR y eLearning 2.0RoR y eLearning 2.0
RoR y eLearning 2.0
 

Más de Ismael G Marín C (7)

Domotica
DomoticaDomotica
Domotica
 
TDD with Ruby
TDD with RubyTDD with Ruby
TDD with Ruby
 
Rails Engine Español
Rails Engine EspañolRails Engine Español
Rails Engine Español
 
Panel Magmaconf
Panel MagmaconfPanel Magmaconf
Panel Magmaconf
 
Rails engines
Rails enginesRails engines
Rails engines
 
Bootcamp Irapuato Welcome
Bootcamp Irapuato WelcomeBootcamp Irapuato Welcome
Bootcamp Irapuato Welcome
 
Presentacion minitest
Presentacion minitestPresentacion minitest
Presentacion minitest
 

Último

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 

Rubymotion primeros pasos