Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux

Universidad Austral via Coursera

Go to Course: https://www.coursera.org/learn/aplicaciones-mobile-multiplataforma-nativescript-angular-redux

Introduction

### Course Review and Recommendation: "Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux" #### Overview Are you interested in developing mobile applications that seamlessly run on both iOS and Android platforms using a single codebase? Look no further than the Coursera course titled "Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux." This comprehensive course dives into the mechanics of building native applications utilizing NativeScript (version 4.x), paired with the powerful frameworks Angular, TypeScript, or JavaScript. The course promises an immersive learning experience, equipping you with the skills needed to create applications that not only deliver a native user interface but also leverage code-sharing between mobile and web projects. #### Course Content and Structure The course is structured into several engaging modules, each designed to build on the knowledge and skills you gain from the previous one: 1. **NativeScript y Aplicaciones Móviles Híbridas**: - This introductory module guides you through the basics of hybrid mobile application development using NativeScript. You will kick off a project, execute it on simulators and real devices, and troubleshoot common errors. This hands-on approach includes creating your first app with an official template, setting the foundation with Angular and TypeScript. 2. **Elementos de UI NativeScript**: - Focused on user interaction, this module emphasizes utilizing NativeScript’s default widgets. You will design various view layouts for your application, adding life to your interfaces with animations and gestures. Furthermore, you will customize splash screens and application interfaces ensuring a captivating user experience. 3. **Almacenamiento e Integración a Redux**: - This essential module covers local data persistence allowing your applications to function offline and manage preferences. You'll also learn to consume APIs directly from NativeScript and implement Redux for reactive application development, culminating in the publishing of your application. 4. **Componentes Avanzados, Testing Automático y Trabajo Final**: - Diving into advanced techniques, this module introduces sophisticated plugins such as maps and remote notifications. It emphasizes quality assurance through automated testing, including unit tests and end-to-end tests, simulating actual user interactions. You will also learn to integrate your project into a continuous integration pipeline, a crucial skill in modern development environments. #### Learning Experience The course is well-structured and progresses logically from basic concepts to advanced techniques. Each module blends theory with practical exercises, ensuring that learners can apply what they’ve learned in real-world scenarios. Lectures are interspersed with engaging projects and challenges that encourage active participation. Moreover, the course materials are comprehensive, and the use of video lectures makes complex concepts more digestible. The nuggets of information shared by the course instructors add valuable insights, making the learning process not only informative but also enjoyable. #### Who Should Take This Course? This course is perfect for developers looking to expand their skill set into mobile application development without needing to learn separate technologies for iOS and Android. If you have a background in web development, particularly with Angular or JavaScript, you'll find the transition into mobile development with NativeScript considerably smooth. #### Final Recommendation "Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux" is an excellent choice for developers eager to embrace the future of cross-platform applications. The mastery of tools like NativeScript, Angular, and Redux will significantly enhance your development repertoire, opening doors to new opportunities in mobile development. I highly recommend this course not only for its well-rounded curriculum but also for its practical approach to learning. By the end of this course, you will feel confident in your ability to create robust, native applications that work on multiple platforms—all while fully utilizing modern development practices. Don’t miss this opportunity to elevate your skills to the next level!

Syllabus

NativeScript y aplicaciones móviles híbridas

En este módulo desarrollarás aplicaciones móviles híbridas con el framework Nativescript. Iniciarás un proyecto, lo ejecutarás en simuladores y dispositvos reales, y depurarás errores. Escribiendo una primera App en Nativescript, basada en una plantilla oficial, te iniciarás con Angular y Typescript.

Elementos de UI NativeScript

En este módulo te centrarás en la interacción del usuario, usando diferentes widgets que Nativescript tiene por defecto. Además, diseñarás diversas disposiciones de vistas (layouts) para tu aplicación. Darás vida y dinamismo a las interfaces con animaciones, gestos y personalizando imágenes. En la última parte, personalizarás pantallas de presentación y de la aplicación.

Almacenamiento e integración a redux

En este módulo te integrarás a la persistencia local de datos que te permite trabajar online y offline, manejarás preferencias y tu propio backend, consumiendo APIs HTTP desde Nativescript. También utilizarás Redux para crear aplicaciones reactivas y publicarás tu aplicación.

Componentes avanzados, testing automático y Trabajo Final

En este módulo adquirirás competencias más avanzadas, usando plugins sofisticados como mapas, enviando notificaciones remotas, monitoreando conectividad, etc.. Te enfocarás en la calidad total realizando suites de Testing Automatizado al nivel de tests unitarios y tests de extremo a extremo, es decir que simularás un usuario en el uso del frontend mobile. Y finalmente integrarás tu proyecto a un pipeline de integración continua.

Overview

Este curso se centra en el desarrollo de aplicaciones nativas multiplataforma, y nativas de iOS y Android, utilizando NativeScript (versión 4.x). El framework utiliza Angular, TypeScript o JavaScript, para obtener una interfaz de usuario y rendimiento verdaderamente nativos. El código, además de ser multiplataforma mobile, también compartirá estructura en un mismo proyecto con la web. Aprenderás sobre el desarrollo de la interfaz de usuario con NativeScript UI y cómo ese diseño puede adaptarse s

Skills

Nativescript Redux Testing automatizado Desarrollo Mobile Multiplataforma Angularjs

Reviews

Muy poca Gente haciendo el Curso, evidentemente porque haces las tareas y nunca llegan las corecciones, con lo que el curso se atrasa y tenés que pagar mas meses para terminarlo