Kotlin for Android Developers

EL LIBRO (EN INGLÉS)

APRENDE KOTLIN DE MANERA SENCILLA MIENTRAS DESARROLLAS UNA APP ANDROID

Bienvenid@ al futuro del desarrollo en Android

Estás cansado de utilizar un lenguaje arcaico, inexpresivo y poco seguro para desarrollar tus aplicaciones Android? ¿Pones el grito en el cielo cada vez que ves una nueva NullPointerException en tu gestor de errores?

¡Entonces Kotlin es tu solución! Un lenguaje creado específicamente para desarrolladores Java, fácil de aprender, expresivo, seguro frente a nulos y realmente divertido de utilizar. Tu productividad crecerá y tus aplicaciones serán mucho más robustas.

En este libro, crearás una App Android desde cero usando Kotlin como lenguaje principal. La idea es aprender el lenguaje mediante ejemplo, en vez de seguir aburridas guías de referencia. Me detendré a explicar los conceptos e ideas más interesantes acerca de Kotlin, comparándolo con Java 7.

De esta forma, puedes conocer las diferencias y qué partes del lenguaje te ayudarán a acelerar tu trabajo.

¡Advertencia! Este libro está en ingles, no en español

¿Este libro es para mí?

  • Si eres Desarrollador Android apasionado, y con conocimientos básicos del Framework
  • Si estás harto de utilizar un lenguaje prehistórico que limita tu creatividad y te obliga a escribir código absurdo y repetitivo
  • Si quieres estar a la vanguardia del desarrollo en Android
  • Si tienes ganas por aprender conceptos que todo lenguaje moderno utiliza hoy en día
Entonces, este libro es para ti.

¿Qué aprenderás en este libro?

Aprenderás Kotlin desde cero

No se supondrá ningún conocimiento de Kotlin. Aprenderemos juntos todos los conceptos básicos del lenguaje.

You'll learn to use the development tools

You’ll create an Android project from scratch. That way, you’ll learn how the language integrates with Android Studio, and how to use it i your projects.

100% aplicado a Android

Veremos cómo encaja Kotlin en Android y qué ventajas nos trae en cuanto a la interacción con el framework, así como características exclusivas para Android.

Totalmente práctico

Los conceptos se asimilan de forma más eficaz si se usan ejemplos reales y te ensucias las manos. Te invito a que escribas el código mientras sigues el libro.

Antonio Leiva

Acerca del autor

años trabajando como desarrollador

años como desarrollador Android

artículos de desarrollo escritos

  • Llevo estudiando el lenguaje desde antes de su versión final
  • Siempre enfocado a Android y cómo puede solucionar los problemas en este entorno
  • He publicado el libro Kotlin for Android Developers, el único libro sobre Kotlin aplicado a Android que existe en el mundo,  donde estudio el lenguaje de principio a fin y lo aplico a la creacion de una App Android
  • He impartido charlas en distintos eventos como la DroidConCodemotion o Madrid Android Developer Group.
  • Soy profesor en el Máster Universitario de Informática Móvil, en la Universidad Pontificia de Salamanca.
  • Llevo 9 años dedicado al desarrollo de software, y 5 de ellos dedicados a Android, donde encontré mi pasión, y al que he dedicado gran parte de mi tiempo libre para seguir mejorando.
  • Llevo años compartiendo mi conocimiento en artículos en limecreativelabs.comantonioleiva.comdevexperto.com y colaborando en otros blogs como GenbetaDev.

Sitios donde he aparecido o participado

Consigue el libro desde 15.99€!

Puedes elegir entre la edición digital y en papel

Edición en papel

Encuéntralo en tu tienda Amazon
29.99/IVA incl.
  • Amazon.es
  • Y muchas otras (búscalo en tu tienda)
  • Si eres suscriptor de este blog, envíame una prueba de compra y te enviaré la edición digital de forma gratuita.

¿QUÉ APRENDERÁS CON EL LIBRO?

1.

Preparar el entorno de desarrollo

Configurar Android Studio e instalar el plugin necesario para trabajar con Kotlin.

2.

Crear tu primer proyecto en Kotlin

Crearemos un proyecto Android y modificaremos lo necesario para que utilice Kotlin.

3.

Kotlin Android Extensions

Con ellas podremos recuperar las vistas de nuestro XML mágicamente. Adiós al findViewById.

4.

Clases y funciones

Entiendiendo las diferencias con Java, y qué ventajas nos aportan, así como la potencia de las data classes.

5.

Variables, propiedades y tipos básicos

Valores mutables e inmutables, inferencia de tipos. Cómo las propiedades sustituyen a los campos.

6.

Lambdas

La gran maravilla de Kotlin. Cómo las lambdas nos simplifican el trabajo y nos abren un mundo nuevo de posibilidades.

7.

Interfaces

Las diferencias con las interfaces de Java, la potencialidad de permitir código en ellas, y cómo utilizarlas para resolver problemas comunes.

8.

Funciones de Extensión

¿Imaginas poder añadir funciones extra a clases en las que no tienes acceso a su código? Veremos esto y mucho más.

9.

Sobrecarga de operadores

Podrás hacer que cualquier clase implemente los operadores comunes, y que hagan lo que tú quieras.

10.

Delegación de propiedades e interfaces

Se pueden hacer auténticas maravillas mediante la delegación que facilitarán la reutilización de código.

11.

Operaciones funcionales sobre colecciones

Todos los dolores de cabeza de tratamiento de colecciones están perfectamente solucionados en Kotlin.

12.

Seguridad frente a nulos

Veremos cómo trata Kotlin la nulidad y cómo la integra con el framework de Android. ¡Adios a los NullPointerException!

13.

Testeando tu App

Veremos algún ejemplo simple de cómo hacer testing utilizando Kotlin, para que veas que también es posible.

14.

Clases selladas

¿Clases que funcionan como enumerados? Es posible con las sealed classes, y veremos algún ejemplo

15.

Anko

Descubre algunas de las características más fascinantes de que esta librería provee para el desarrollo en Android.

16.

…y mucho más

Todas las principales características del lenguaje están cubiertas en el libro, ¡no te perderás nada!

¿Ya sabes qué edición quieres?

Edición en papel

Encuéntralo en tu tienda Amazon
29.99/IVA incl.
  • Amazon.es
  • Y muchas otras (búscalo en tu tienda)
  • Si eres suscriptor de este blog, envíame una prueba de compra y te enviaré la edición digital de forma gratuita.