Card image

¿Qué voy aprender?

  • Crear un sistema sencillo en CodeIgniter

  • Crear un backend o módulo administrador a nuestra aplicación

  • Crear un sistema de login en CodeIgniter

  • Crear una Api Rest en CodeIgniter

  • Aprender a programar en Kotlin

  • Aprender a crear tus aplicaciones para Android nativas mediante Android Studio

  • Aprender a programar en Swift

  • Aprender a crear tus aplicaciones para iOS nativas mediante Xcode 10

  • Aprender a conectar una aplicación móvil con una API REST

  • Aprende los elementos básicos para crear tus aplicaciones móviles nativas en Android e iOS


TOMAR ESTE CURSO

¿A quién está dirigido?

  • Aquellos que quieran aprender a programar en web y en ambientes móviles

  • Aquellos que quieran conocer como crear una API REST

  • Aquellos que quieran aprender a programar en Android y/o iOS

  • Aquellos que quieran conectar sistemas en diversas plataformas

Requisitos

  • Nociones en PHP

  • Nociones en la programación orientada a objetos

  • Conocer el patrón MVC

  • Conocer de manera básica las estructuras en algún lenguaje de programación

  • Nociones en base de datos


TOMAR ESTE CURSO

Descripción del curso

Importante:

  • Es necesario una Mac o un equipo con MacOS para desarrollar la aplicación para iOS con xCode; para el resto del curso puedes emplear tu equipo con Windows o Linux.

  • No es necesario disponer de un teléfono o tableta con iOS y/o Android; vamos a emplear los simuladores de cada plataforma.

  • Este curso recibirá actualizaciones constantes para dar más contenido de manera gratuita para potenciar más lo enseñado en el mismo y aprender cosas nuevas.

Recomendaciones:

  1. El curso está creado para que sea progresivo, lo recomendables es que vea el vídeo en orden y no saltar capítulos o vídeos.

  2. Estamos trabajando con IDEs profesionales, por lo tanto tienen muchas secciones y muchos paneles, se le recomienda al estudiante reproducir los vídeos con el suficiente tamaño para ver los elementos correctamente; de igual manera yo haré mi mejor esfuerzo para hacer el zoom en las secciones complicadas.

En este curso vamos a aprender:

  1. A crear tus primeras aplicaciones para Android e iOS nativas con los ambientes de desarrollo oficial Android Studio (con Kotlin) y Xcode (con Swift y SwiftUI) respectivamente; también estamos construyendo una sección nueva para crear las mismas apps pero con Flutter.

  2. A crear el backend o nuestra aplicación del lado del servidor con PHP empleando específicamente CodeIgniter que nos permitirá crear nuestra REST API; con este framework ademas del módulo administrativo  vamos a crear una Rest APi para el consumo de las apps móviles y un módulo de Login

Creada nuestra Rest Api y la forma de gestionar las mismas, el siguiente paso consiste en crear nuestras aplicaciones móviles para Android e IOS, pero antes de esto, debemos a aprender a trabajar con estas tecnologías, en otras palabras, el lenguaje de programación que nos permitirá crear aplicaciones en estas plataformas y para eso tenemos un par de secciones:

  • Fundamentos y repaso en Kotlin

  • Fundamentos y repaso en Swift

  • Primeros pasos con el framework SwiftUI

Una vez que sepamos como empezar a trabajar en estas tecnologías, los fundamentos, la sintaxis básica ya estamos listos para conocer nuestro IDE que nos permitirá crear una aplicación de manera nativa e individual para cada plataforma:

  • Crear nuestra primera aplicación para Android con Android Studio

  • Crear nuestra primera aplicación para iOS con Xcode

Como puedes ver son los Ambientes de Desarrollo de Software oficiales para cada plataforma los cuales vamos a conocer para poder empezar a trabajar con ellos, la estructura del proyecto y estamos listos a empezar a crear nuestras aplicaciones y realizar las conexiones a nuestra Rest Api.

  • Ademas de que en cada caso vamos a tratar los elementos necesarios para sacar nuestra aplicación adelante; los TableView y los RecyclerView para crear los listados para iOS y Android respectivamente.

  • Movernos entre diferentes pantallas (View Controller en iOS y Actividades en Android) con los Seque y los Intents.

  • Definir vistas especificas en Android Bottom Sheet, Cordinator Layout.

  • Auto Layout en iOS y celdas personalizadas en los TableView.

  • Instalación de dependencias mediante los Gradle en Android y CacaoPods en Swift.

  • Trabajar en la iconografía en ambas plataformas.

  • Persistencia de datos mediante los preferencias de los usuarios.

  • Globos de mensajes informativos.

Para nuestra Rest Api haremos peticiones Get para recibir datos de películas y detalle de películas que es la temática de nuestra aplicación y peticiones Post para que nuestro usuario envíe favoritos, calificaciones, datos del login y registro de nuestra aplicación; ademas de:

  • Definir los modelos y métodos para la decodificación de los datos de nuestro servidor.

  • Paginación de data (películas) y filtrados.

Para la aplicación web, veremos también el esquema MVC que viene estando presente a lo largo del curso, crearemos modelos, helpers, instalaremos librerías, instalemos un template en Bootstrap 4 para la administración de nuestra aplicación, creación del módulo de gestión, módulo de login y los recursos para la Rest Api.

Como nuevo conjunto de secciones el cual estamos construyendo para este curso que tratan el objetivo de crear nuestra primera aplicación con Flutter, actualmente existen 3 secciones en las cuales cubrimos:

  1. Primeros pasos con Dart, para conocer el lenguaje de programación que emplea el framework de Flutter.

  2. Instalar y configurar Flutter.

  3. Crear nuestra app de películas con Flutter (en desarrollo!).

TOMAR ESTE CURSO

Reseñas

Valoraciones
40
4.55