Logo es.androidermagazine.com
Logo es.androidermagazine.com

La gran entrevista para desarrolladores de Android: jolanda verhoef

Anonim

El Big Android BBQ Europe, celebrado recientemente en Amsterdam, Países Bajos, reúne a algunos de los principales desarrolladores de Android de Europa, entusiastas y otros miembros de la comunidad en una celebración de Android, código y carne cocida. Es un spin-off del Big Android BBQ con sede en EE. UU., El evento europeo se encuentra ahora en su segundo año.

Además de la parte de barbacoa real, también es sede de dos días de conversaciones de los desarrolladores de Android, y la presentación principal de este año fue presentada por Jolanda Verhoef de Blendle. Nos reunimos con Jolanda durante el evento para hablar sobre Android, el desarrollo móvil, el pasado y el futuro.

¿Quién eres y qué haces aquí en Big Android BBQ Europe?

Mi nombre es Jolanda Verhoef y llevo seis años desarrollando para Android, centrándome principalmente en la arquitectura. Di una charla sobre arquitectura junto con RxJava. Entonces, ¿cómo puede ayudar RxJava a crear una arquitectura agradable y limpia? Trabajo en una compañía llamada Blendle, que es una startup en los Países Bajos, y antes de eso trabajé en compañías como Philips, estaciones de ferrocarril holandesas, Enexis, cosas así. Y también construí mi propia aplicación para geocaching.

¿Cómo comenzaste en el mundo del desarrollo de Android?

Me enseñé, hice algunos tutoriales en línea y porté la aplicación a Android. Y lo básico de esa aplicación todavía se está ejecutando en producción hoy.

Bueno, en realidad es una historia bastante bonita, y voy a contar la versión larga porque tengo ganas de hablar. Originalmente estaba estudiando Ciencias de la Computación, acababa de comenzar y tenía unas vacaciones de verano. Y luego mi padre, que es desarrollador de iOS, dijo: "Bueno, tengo esta buena aplicación para iOS, ¿te gustaría portarla a Android?"

Yo estaba como "uh, ¿qué es Android?" porque fue en los tiempos iniciales del negocio de los teléfonos inteligentes. Y pensé "sí, bueno, de todos modos no tengo nada que hacer, acabo de aprender a codificar, así que por qué no". Así que no conocía ningún Android en ese momento, pero me enseñé, hice algunos tutoriales en línea y, básicamente, porté la aplicación a Android. Y lo básico de esa aplicación todavía se está ejecutando en producción hoy, así que eso es genial.

Se llama Geocaching Buddy, por lo que te ayuda con geocaching, ver multicaches …

¿Cuáles son algunas de tus cosas favoritas y menos favoritas sobre trabajar con Android?

Creo que mis cosas favoritas son que realmente puedes construir algo que realmente ves en la pantalla. Por supuesto, eso es básicamente del desarrollo de aplicaciones, pero realmente me gusta que con dispositivos móviles sea muy táctil, muy sensible lo que estás construyendo, y ves directamente los resultados.

Además, me gusta la comunidad vibrante que lo rodea, así que ves que hay muchas personas que piensan de manera innovadora, creando cosas geniales como RxJava, pero también como Jake Wharton creando todo tipo de bibliotecas diferentes, y realmente me encanta eso.

Con el móvil es muy táctil, muy sensible lo que estás construyendo y ves directamente los resultados.

Lo que menos me gusta es que, en mi opinión, las directrices oficiales de Android no ayudan a las personas a crear una buena arquitectura. Entonces, cada vez que ingrese, por ejemplo, a la programación Java empresarial, aprenderá sobre patrones de diseño y patrones de arquitectura en capas y cosas, y eso es, como, el núcleo del software empresarial. Pero luego, si vas y creas aplicaciones móviles, simplemente no tienen idea. Así que gracias a Dios por la vibrante comunidad.

Otra cosa podría ser girar la pantalla, un poco, es muy, muy molesto. (Risas) Entonces, es solo lo del paisaje / retrato. Siempre está jugando con las cosas.

¿Cuál es el consejo más importante que puede dar a alguien que comienza hoy en el desarrollo de Android?

Al comenzar, diría que: No asuma que lo que dice la documentación oficial es correcto. Lea muchas publicaciones de blog y pida consejo a todos. Mire más allá de la documentación básica.

¿Dónde ve el desarrollo de Android, o Android en general, en los próximos años?

Espero que Kotlin se haga cargo, básicamente. Por lo tanto, los nuevos desarrolladores simplemente aprenderán Kotlin y detendrán el desarrollo de Java por completo. Y espero … espero que Google se involucre más en el tema de la arquitectura y que comiencen a dar consejos sobre cómo hacerlo.