Importante: Es necesario una Mac o un equipo con MacOS para desarrollar la aplicacin para iOS con xCode; para el resto del curso puedes emplear tu equipo con Windows o Linux. No es necesario disponer de un telfono o tableta con iOS y/o Android;vamos a emplear los simuladores de cada plataforma. Este curso recibir actualizaciones constantes para dar ms contenido de manera gratuita para potenciar ms lo enseado en el mismo y aprender cosas nuevas. Recomendaciones: El curso est creado para que sea progresivo, lo recomendables es que vea el vdeo en orden y no saltar captulos o vdeos. Estamos trabajando con IDEs profesionales, por lo tanto tienen muchas secciones y muchos paneles, se le recomienda al estudiante reproducir los vdeos con el suficiente tamao 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: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; tambin estamos construyendo una seccin nueva para crear las mismas apps pero con Flutter. A crear el backend o nuestra aplicacin del lado del servidor con PHP empleando especficamente CodeIgniter que nos permitir crear nuestra REST API; con este framework ademas del mdulo administrativo vamos a crear una Rest APi para el consumo de las apps mviles y un mdulo de LoginCreada nuestra Rest Api y la forma de gestionar las mismas, el siguiente paso consiste en crear nuestras aplicaciones mviles para Android e IOS, pero antes de esto, debemos a aprender a trabajar con estas tecnologas, en otras palabras, el lenguaje de programacin que nos permitir crear aplicaciones en estas plataformas y para eso tenemos un par de secciones: Fundamentos y repaso en KotlinFundamentos y repaso en SwiftPrimeros pasos con el framework SwiftUIUna vez que sepamos como empezar a trabajar en estas tecnologas, los fundamentos, la sintaxis bsica ya estamos listos para conocer nuestro IDE que nos permitir crear una aplicacin de manera nativa e individual para cada plataforma: Crear nuestra primera aplicacin para Android con Android StudioCrear nuestra primera aplicacin para iOS con XcodeComo 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 aplicacin 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. Instalacin de dependencias mediante los Gradle en Android y CacaoPods en Swift. Trabajar en la iconografa 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 pelculas y detalle de pelculas que es la temtica de nuestra aplicacin y peticiones Post para que nuestro usuario enve favoritos, calificaciones, datos del login y registro de nuestra aplicacin; ademas de: Definir los modelos y mtodos para la decodificacin de los datos de nuestro servidor. Paginacin de data (pelculas) y filtrados. Para la aplicacin web, veremos tambin el esquema MVC que viene estando presente a lo largo del curso, crearemos modelos, helpers, instalaremos libreras, instalemos un template en Bootstrap 4 para la administracin de nuestra aplicacin, creacin del mdulo de gestin, mdulo 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 aplicacin con Flutter, actualmente existen 3 secciones en las cuales cubrimos: Primeros pasos con Dart, para conocer el lenguaje de programacin que emplea el framework de Flutter. Instalar y configurar Flutter. Crear nuestra app de pelculas con Flutter (en desarrollo!).