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

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
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í
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 

Rubymotion primeros pasos