Curso: Desarrollo de Aplicaciones Móviles

Este curso está diseñado para enseñar a los estudiantes a desarrollar aplicaciones móviles para iOS y Android desde cero.

Aprenderán los fundamentos de la programación, el diseño de interfaces de usuario, la gestión de datos y cómo publicar sus aplicaciones en las tiendas de aplicaciones.

Objetivos del Curso:

  1. Entender los conceptos básicos de la programación.
  2. Aprender a utilizar herramientas y lenguajes de desarrollo móvil.
  3. Diseñar interfaces de usuario efectivas y atractivas.
  4. Gestionar datos y bases de datos en aplicaciones móviles.
  5. Publicar aplicaciones en Google Play Store y Apple App Store.

Modulo 1:
Introducción al Desarrollo de Aplicaciones Móviles

Semana 1: Introducción al Curso y Configuración del Entorno

-Presentación del curso y objetivos.
-Instalación de Android Studio y Xcode.
-Introducción a los lenguajes de programación (Java/Kotlin para Android y Swift para iOS)  
   

Semana 2: Fundamentos de Programación

-Variables, tipos de datos y operadores.

-Control de flujo (condicionales y bucles).

-Funciones y métodos.

Módulo 2:
Desarrollo en Android

Semana 3: Introducción a Android

-Estructura de un proyecto Android.

-Creación de una primera aplicación simple.

-Actividades y ciclo de vida.

Semana 4: Interfaz de Usuario en Android

-Layouts y vistas.
-Manipulación de widgets (TextView, Button, ImageView)
-Diseño responsivo y uso de recursos.

Semana 5: Interactividad y Navegación en Android

-Manejo de eventos y listeners.
-Intents y navegación entre actividades.
-Fragmentos y navegación avanzada.

Semana 6: Gestión de Datos en Android

-SharedPreferences para almacenamiento simple.
-SQLite y bases de datos locales.
-Uso de librerías de terceros para bases de datos (Room).

Módulo 3:
Desarrollo en iOS

Semana 7: Introducción a iOS

-Estructura de un proyecto Xcode.
-Creación de una primera aplicación simple.
-ViewControllers y ciclo de vida.

Semana 8: Interfaz de Usuario en iOS

-Storyboards y auto layout.
-Manipulación de elementos de UI (UILabel, UIButton, UIImageView).
-Diseño responsivo y uso de recursos.

Semana 9: Interactividad y Navegación en iOS

-Manejo de eventos y delegates.
-Navegación entre pantallas (Segues y Navigation Controller).
-Uso de TabBar y Split View Controllers.

Semana 10: Gestión de Datos en iOS

-UserDefaults para almacenamiento simple.
-Core Data y bases de datos locales.
-Uso de librerías de terceros para bases de datos (Realm).

Módulo 4:
Publicación y Proyectos Finales

Semana 11: Publicación de Aplicaciones

-Requisitos para publicar en Google Play Store y Apple App Store.
-Creación de cuentas de desarrollador.
-Preparación de aplicaciones para lanzamiento (iconos, screenshots, descripciones).

Semana 12: Proyecto Final y Evaluación

-Desarrollo de una aplicación móvil completa.
-Presentación y revisión del proyecto.
-Feedback y evaluación final.

Información Adicional

Evaluación

  • Tareas Semanales: Pequeños proyectos y ejercicios prácticos.
  • Proyecto Final: Desarrollo de una aplicación móvil completa.
  • Participación: Participación en discusiones y actividades del curso.

Requisitos Previos

  • Conocimientos básicos de informática.
  • Familiaridad con algún lenguaje de programación es útil, pero no obligatorio.

Modalidad: Online

Duración del Curso: 12 semanas (3 meses), con sesiones semanales de 2 horas.

Costo: $100