Desarrollo de aplicaciones con Android

Universidad Nacional Autónoma de México via Coursera

Go to Course: https://www.coursera.org/learn/desarrollo-de-aplicaciones

Introduction

# Course Review: Desarrollo de aplicaciones con Android In today's technology-driven world, mobile applications have become an essential part of our daily lives. If you're eager to jump into the world of mobile app development, **Coursera's course "Desarrollo de aplicaciones con Android"** is an excellent stepping stone that offers practical insights and hands-on experience in building your very first professional Android application. ## Overview The course is designed to provide a comprehensive introduction to Android app development. By the end of it, you'll have a solid understanding of how to create and manage the lifecycle of Activities, leverage screen space across various Android devices using Fragments, and implement persistent data storage solutions ranging from simple files to databases. The structure of the course encourages active learning through practical exercises, which means you won't just be passively absorbing information; you'll be applying what you've learned in real-time. ## Syllabus Breakdown ### 1. Integrating Material Design You'll begin by understanding Material Design principles and their implementation in Android. This module focuses on integrating these guidelines into your projects, allowing for a personalized touch that reflects your brand identity. ### 2. Activities Delving into the concept of Activity will enhance your understanding of how apps function. You will learn to control the Activity's lifecycle and manage user interactions, such as responding to back and home button events, ensuring a seamless user experience. ### 3. RecyclerView This module covers one of the most powerful UI components in Android—RecyclerView. You will master its implementation to create efficient and scrollable lists, vital for any modern app. ### 4. AppBar / Action Bar Styling the App Bar is essential for creating a cohesive look and feel across your app. This module teaches you how to manipulate action buttons and incorporate custom views in the App Bar, essential for an intuitive navigation experience. ### 5. Menús You'll learn to implement various types of menus in Android, enhancing user interaction and providing essential functionalities through well-designed navigation. ### 6. Fragments Framgments are fundamental to building dynamic user interfaces. This module provides an understanding of their purpose and function, showcasing how to efficiently use them in your applications through practical examples. ### 7. Permission System With increasing focus on user privacy, understanding the Android permission system is crucial. You will learn how to manage permissions effectively, creating trustworthy applications for users. ### 8. Storage Finally, the course covers the internal storage options available in Android. You will grasp how to enable offline functionality, ensuring your applications can operate seamlessly without internet connectivity. ## Recommendation **"Desarrollo de aplicaciones con Android"** is an invaluable resource for both beginners and those looking to refresh their Android development skills. The hands-on approach, coupled with a solid theoretical foundation, ensures you will graduate with the knowledge and confidence to build real-world applications. If you are passionate about mobile development or aspire to create your own apps, I highly recommend enrolling in this course. With the techniques and skills acquired through this program, you’ll be well-equipped to navigate the exciting field of Android development. Moreover, Coursera's platform allows you to learn at your own pace, making this course a flexible option for students, professionals, or anyone keen to dive into the tech world. Don’t miss out on this opportunity to transform your ideas into fully functioning Android applications!

Syllabus

Integrando Material Design a nuestro proyecto

En este módulo reconocerás cómo funciona Material Design en Android a nivel código. También, lo integrarás a tus proyectos para personalizar tus aplicaciones tanto como tu marca personal lo requiera.

Activities

Aquí descubrirás por completo el concepto de Activity. No es sólo una pantalla más de nuestra aplicación, también aprenderemos a controlarla desde su ciclo de vida, podremos producir todos los eventos posibles con los botones de acción back y home.

RecyclerView

En este módulo dominarás por completo este nuevo elemento de Material Design. Aprenderás a implementarlo a detalle para hacer tus aplicaciones más eficientes.

AppBar / Action Bar

En este módulo podrás estilizar el App Bar de una aplicación y darle un estilo homogéneo en todas las versiones de Android. Manipularás todas los botones de acción, desde el botón de subir hasta views propios insertados en el AppBar.

Menús

En este módulo implementarás en tus proyectos los diferentes tipos de menús que existen en Android.

Fragments

En este módulo profundizaremos en los Fragments para entender por qué existen. A través de ejemplos prácticos, descubrirás la importancia de tenerlos presentes en nuestras aplicaciones.

Sistema de permisos

Aprende todo sobre la nueva forma de gestionar permisos en Android practicando cómo funciona internamente todo este mecanismo para crear, así, aplicaciones confiables para tus usuarios.

Almacenamiento

En este modulo conocerás todas las formas de almacenamiento interno que puedes utilizar en Android, es muy importante que las aprendas pues así lograrás que tus aplicaciones trabajen en modo off-line la mayor cantidad de tiempo posible, es decir, que estas puedan seguir funcionando sin necesidad de estar conectadas a internet.

Overview

Este curso te permitirá construir tu primer aplicación móvil profesional. Serás capaz de crear y controlar la vida de tus Activities y aprovechar el espacio en pantalla de los diferentes dispositivos Android implementando Fragments en tus aplicaciones. Dale persistencia a tu información utilizando todas las formas de almacenamiento que hay en Android desde un único archivo hasta una Base de Datos. Podrás evaluar lo aprendido por medio de ejercicios prácticos que te permitirán ir desarrollando

Skills

Android Studio Database (DBMS) Android Software Development Material Design

Reviews

El curso es excelente, pero esta desactualizado puesto que es del 2016.\n\nRecomiendo que lo actualicen para tener 5 estrellas.

Excelente Curso, actualizado a los temas nuevos de Android, muy bien explicado e Ilustrado!!

En general fue muy útil. Sin embargo, creo que el formato puede mejorar mucho si se acortan algunos videos o se editan para evitar la información redundante.

Muy buenas enseñanzas curso muy completo para iniciar el mundo del desarrollo android

super explicado muy claro y facil. muy interesante, felicidades por tus cursos.