Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 100 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS DESARROLLO DE APPS CON RUBYMOTION
Si trabaja en el sector de las aplicaciones para dispositivos móviles y desea conocer los aspectos esenciales sobre el desarrollo de Apps para iOS con RubyMotion este es su momento, con el Curso de Desarrollo de Apps con RubyMotion podrá adquirir los conocimientos necesarios para desempeñar esta función de la mejor manera posible. Con este Curso aprenderá las principales característica del entorno de programación para dispositivos móviles con una serie de ejemplos recursos que muestran la facilidad de las herramientas de desarrollo y programar dichas aplicaciones para los dispositivos.
CONTENIDO DEL CURSO GRATIS DESARROLLO DE APPS CON RUBYMOTION
PARTE 1. DESARROLLO DE APPS CON RUBYMOTION
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA CREACIÓN DE APPS CON RUBYMOTION
- ¿Qué es RubyMotion y cómo funciona?
- Proceso de desarrollo de aplicaciones con RubyMotion
- Requisitos previos para empezar a trabajar con RubyMotion
- Guía paso a paso para instalar RubyMotion
- Ejemplo práctico: crear un mensaje "Hello World" con RubyMotion
UNIDAD DIDÁCTICA 2. INTEGRACIÓN ENTRE Ruby y Objective-C
- Bibliotecas y librerías de Objective-C que puedes usar en RubyMotion
- Atajos y trucos para usar selectores en Ruby
- Estructuras de datos y bloques en RubyMotion
UNIDAD DIDÁCTICA 3. CREACIÓN DE PLANTILLAS EN RUBYMOTION
- Construcción de una vista sencilla
- Implementación de una barra de navegación en tu app
- Desarrollo de una aplicación con pestañas (TabBar)
UNIDAD DIDÁCTICA 5. DESARROLLO DE PROYECTOS RUBYMOTION PARA OS X
- Creación de un menú en RubyMotion para OS X
- Diseño de vistas y controladores en un proyecto
- Descarga y gestión de recursos externos en RubyMotion
UNIDAD DIDÁCTICA 6. CIERRE DEL CURSO DE RUBYMOTION
- Resumen y conclusiones sobre el desarrollo de apps con RubyMotion
PARTE 2. PROGRAMACIÓN DE APLICACIONES PARA IPHONE, IPAD Y MAC
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL ENTORNO DE DESARROLLO
- Familiarizándose con el entorno de desarrollo
- Compilación con LLVM: conceptos básicos
- Xcode: el entorno de desarrollo oficial
- Gestión de errores en LLVM: la función Fix-It
- Proceso de compilación y ejecución de aplicaciones
- Creando tu primer proyecto en Xcode
- Navegando por Xcode y sus herramientas
- Compilando, ejecutando y depurando aplicaciones
- Realizando tu primera prueba práctica
UNIDAD DIDÁCTICA 2. PRINCIPALES CARACTERÍSTICAS DEL LENGUAJE SWIFT
- Introducción a Swift y su filosofía
- Práctica con ejemplos reales
- Variables y constantes en Swift
- El punto y coma y reglas de nomenclatura
- Declaración y uso de variables en Swift
- Tipos de datos básicos: números, textos
- Tipos opcionales y valores obligatorios
- Operadores fundamentales en Swift
- Operador de incremento/decremento y uso de paréntesis
- Operaciones de división y módulo
- Comentarios en el código: por qué y cómo usarlos
- Funciones en Swift
- La función main y creación de funciones propias
- Pasar argumentos y devolver valores
- Variables locales y protección de datos
- Cambiar valores de argumentos en funciones
- Mostrar resultados en pantalla
- Sentencias condicionales: if/else y operadores de comparación
- Combinar múltiples condiciones
- Bucles y estructuras de repetición: for y while
- Ejercicios prácticos para consolidar conocimientos en Swift
UNIDAD DIDÁCTICA 3. FUNCIONES AVANZADAS Y CARACTERÍSTICAS AVANZADAS DE SWIFT
- Tipos de colecciones: arrays y diccionarios
- Introducción a Programación Orientada a Objetos (POO)
- Clases y objetos en Swift
- Creando tu primera clase y método
- Buscar clases y métodos en Swift
- Integración de clases y objetos en Interface Builder
- Interoperabilidad con otros lenguajes y kits (frameworks)
- Gestión de memoria en Swift
- Contador de referencias automático (ARC)
- Ejercicios para practicar programación avanzada en Swift
UNIDAD DIDÁCTICA 4. ELEMENTOS GRÁFICOS BÁSICOS EN APPs
- Repaso del entorno de desarrollo
- Etiquetas (UILabel)
- Botones (UIButton)
- Cajas de texto (UITextField)
- Combinar componentes en una interfaz sencilla
- Personalización de etiquetas con diferentes fuentes (UIFont)
- Ejercicios prácticos con componentes gráficos básicos
UNIDAD DIDÁCTICA 5. ELEMENTOS GRÁFICOS AVANZADOS
- Tablas y listas: UITableView
- Otros componentes interactivos
- UISwitch, UISlider y UISegmentedControl
- Integración de componentes en la interfaz
- Ejercicios prácticos con elementos avanzados
UNIDAD DIDÁCTICA 6. COMPONENTES Y FUNCIONES AVANZADAS
- Uso de UIWebView para mostrar contenido web
- Enviar correos electrónicos con MFMailComposeViewController
- Capturar imágenes desde la galería del dispositivo
- Gestión de múltiples pantallas con storyboard
- Ejercicios prácticos para dominar funciones avanzadas
UNIDAD DIDÁCTICA 7. BASE DE DATOS SQLITE
- Introducción a SQLite y su uso en iOS
- Creación y configuración de una base de datos SQLite
- Insertar datos en la base
- Mostrar los datos almacenados en la app
- Agregar vistas detalladas para los registros
- Eliminar datos de la base
UNIDAD DIDÁCTICA 8. REDES SOCIALES Y API
- Integración con Facebook usando Swift
- Características principales de Facebook Connect
- Implementación de Facebook en tu app
- Trabajar con Twitter en Swift
- Características de la API de Twitter
- Enviar tweets desde la aplicación
UNIDAD DIDÁCTICA 9. INTRODUCCIÓN A LA CREACIÓN DE VIDEOJUEGOS CON SWIFT
- Framework Cocos2D para desarrollo de juegos
- Estructura básica de una app con Cocos2D
- Configuración del entorno para Cocos2D
- Desarrollar tu primer juego con Cocos2D
- Motor de física Chipmunk2D: cómo funciona y su integración
- Crear juegos con físicas usando Chipmunk2D
- Recursos útiles para el desarrollo de videojuegos