Curso de React Native

Llega el verano y no hay mejor época del año para decidir instruirse en algo nuevo, por ejemplo, aprender a crear aplicaciones para móvil y viendo alguno de los entornos con cierta experiencia y buena documentación, una de las mejores opciones es React Native.

React Native, es un lenguaje basado en JavaScript y React, lenguaje libre creado por Facebook para crear componentes y páginas webs. Además, si no usas componentes propios de cada plataforma, es compatible con iOS y Android.

Y aunque tienen una gran cantidad de documentación de calidad, nunca viene de más unos cuantos vídeos para poder aprender aún mejor y de manera más dinámica. Por eso, aquí un par de buenas listas de vídeos para introducirse en el mundo de React Native:

Iván btrujillo

Mario Díez

Publicado el

Android L

googleio2014

Google ha presentado hoy mismo su nuevo sistema operativo, llamado Android L, en la Google I/O y en el hemos podido ver dos claras mejoras o modificaciones respecto a anteriores versiones, la primera y más evidente es el nuevo diseño, y la segunda, aunque mucho más importante son los cambios internos que sobre todo se centran en las mejoras de la batería. Aunque también han decidido incluir algunas nuevas mejoras en el sistema de notificaciones, las novedades rondan sobre el diseño y el nuevo sistema de mejora en la autonomía.

Project Volta

Se trata del nombre que Google ha querido dar al conjunto de nuevas mejoras en autonomía que ha introducido en esta nueva versión. Con el trata de conseguir una mejor integración y unificación de todos los terminales y aplicaciones que es algo que a Google le ha dañado mucho, sobre todo el tema de las actualizaciones de firmware y aplicaciones en comparación con Apple y su iOS, debido a la filosofía abierta de uno respecto al otro.

En verdad no deja de ser un conjunto de herramientas para tener controlada y optimizada la autonomía de los terminales Android. Algunas aplicaciones como Battery Historian, para conocer las aplicaciones que más recursos consumen.

Material Design

Nuevos colores que han cambiado mucho la apariencia que teníamos hasta el momento del sistema móvil de Google, pero que le dan un aspecto más vivo. Entre las principales características y algo que se ha puesto de moda, es que se trata de un diseño responsive, también nuevas y mejoras con animaciones, diseño en 3D y nuevas tipografías.

Solamente queda juzgar por vosotros con el vídeo. Pero parece que con el nuevo lenguaje de diseño, Material Design, Google pretende crear un nuevo estándar de diseño tanto para la web como para los terminales móviles.


Enlaces de ayuda a Android

Android

Aquí va más información y documentación sobre programación de aplicaciones para Android, de todos los niveles y enfocados a diferentes temas todos relacionados con las aplicaciones para el sistema operativo móvil de Google.

Primero una pequeña introducción a Android:

http://www.tucamon.es/archives/0000/1315/01_Introduccion_Android.pdf

Después continuamos con una introducción más completa:

http://pendientedemigracion.ucm.es/info/tecnomovil/documentos/android.pdf

Para seguir con una introducción algo más avanzada:

http://solfa.us.es/files/TallerAndroidETSII.pdf

Una vez que tengamos la base lo mejor es poder echar un vistazo a un ejemplo de aplicación para familiarizarnos con toda la semántica, estilo de trabajo y programación en directo:

http://e-archivo.uc3m.es/bitstream/10016/6506/1/PFC_Jaime_Aranaz_Tudela_2010116132629.pdf

Algo que también hay que tener en cuenta es la subida a la tienda de aplicaciones, pero también es importante conocer las posibilidades de rentar nuestra aplicación y sacar dinero con la publicidad.

http://www.alonsoruibal.com/wp-content/uploads/2011/04/labandroid_sobrosoparty.pdf

Además, existen más posibilidades a parte de crear aplicaciones mediante Java o HTML5 a secas, sobre todo hay que conocer el sistema AppInventor, que nos facilitará mucho la creación de pequeñas aplicaciones sencillas.

http://ingeniatic.com/blog/wp-content/uploads/2012/12/Taller-Introductorio-a-Android.pdf


Programar para Android

Android
Con las miras puestas en probar que tal es la experiencia de sacar una aplicación para móvil, conociendo la dificultad del lenguaje Objetive C y las restrictivas normas y controles por los que pasan las aplicaciones en la App Store, estoy decidido a probar con Android, es decir Java.

Lo primero de todo es conocer las posibilidades y restricciones del entorno, para ello y con San Google de base, toca buscar información sobre la programación para Android, por eso, he dado con información de todo tipo, vídeos, documentación, etc., que paso a compartir con vosotros.

Videotutoriales:

Código Facilito: Serie de videotutoriales que nos propone un curso mediante vídeos y con apoyo desde cero.

FPEnTuMovil: curso de Android más extenso, me gusta porque hace hincapié en la parte gráfica, donde la aplicación tiene que tener especial cuidado.

Documentación:

Curso programación Android v2: buen libro y en español donde podemos aprender de un desarrollador que ha estado desde el principio con Android.

Tecnología UCM: Manual de algunos componentes de la Universidad Complutense de Madrid para empezar a programar aplicaciones para móviles, en español.

Webs/Blogs:

SGOliver: el autor de Curso de programación Android v2 también tiene blog donde comparte todo tipo de trucos, recursos y conocimientos sobre Android.

Nomedhel: otro blog dedicado a la programación de aplicaciones para Android. Lo mismo recursos, trucos y conocimientos para el correcto desarrollo.

Todo estos son apoyos en español, pero como bien sabemos, la principal y mayor cantidad de documentación y todo tipo de ayuda están en inglés, poco a poco se irán adaptando cada vez mayor número de documentos, pero por el momento estos son los que más me han ayudado hasta la fecha.

Si conoces algún otro sitio, canal de vídeos, documentación para empezar de cero o más detalladas, puedes compartirlo y así ayudaremos a todos.