android

Recursos de programación de android
Kotlin ya es oficial! Por ello, ya no hay excusas para no comenzar a trabajar con este lenguaje en nuestras aplicaciones. En esta charla explicaré cómo crear tu aplicación desde cero mostrando las ventajas que nos ofrece sobre Java, y además la implementación la realizaremos con el patrón de arquitectura VIPER. Esta charla te viene bien si ya eres un desarrollador con experiencia en Java y quieres explorar Kotlin o si estas comenzando con el desarrollo nativo en Android.
React, Xamarin, Ionic... todos ofrecen posibilidades 'multiplataforma' pero... y si pudiésemos crear un proyecto multiplataforma nativo? Con uno de los mejores lenguajes del momento? Y si encima pudiéramos compartir los modelos con el backend? Suena muy bien verdad? Pues con kotlin podemos hacerlo! Veremos como podemos hacer una app para Android, iOS, web y backend con el mismo lenguaje, y en el mismo proyecto! ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/46280624 ------------- Mi experiencia desarrollando solo en nativo Contaré por qué no me he apartado nunca del desarrollo nativo desde que empecé a programar para dispositivos móviles allá por 2011. Y las ventajas y desventajas que he encontrado con ello. Análisis de soluciones cross-platform Repasaré los frameworks más comunes que he ido conociendo en esos años (Appcelerator, PhoneGap, Unity 3D, ionic, Xamarin, React Native, Flutter...) y las experiencias personales que he tenido con ellos. Hablaré del lenguaje de programación que utilizan, su curva de aprendizaje, envergadura de su soporte y comunidad, si son webapps o generan views nativos, sus estadísticas de uso en las plataformas de versión de código y de publicación en las stores y lo demandados que son actualmente en ofertas de empleo. iOS y Android a día de hoy Enumeraré una serie de condicionantes que son intrínsecos a las plataformas Android e iOS y hay que configurar siempre independientemente de la herramienta de desarrollo utilizada. Contaré los inicios con Objective-C y Java y el paso a Swift y a Kotlin en iOS y Android respectivamente. Terminaré mostrando similitudes entre Swift y Kotlin y arquitecturas y patrones de presentación que pueden ser utilizados en las dos plataformas nativas y reducen el código implementado específicamente para cada plataforma aunque sean implementaciones nativas de cada una. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Whether you’re coming from the Android world or not, you’ve probably heard about Kotlin (the programming language) and its asynchronous programming concept called Coroutines. It’s a neat concept that helps you create execution blocks similar to light-weight threads, while at the same time allowing you to write your asynchronous code in a synchronous fashion. On the other hand, many of us got really (really) used to Reactive Extensions in many languages, and we prefer to go down this road. With ReactiveX, you can chain your asynchronous blocks in future-like structures, and easily control threading around them. Well, you know how it usually goes - you read about something (aha! what is this coroutines thing)… maybe you see a couple of talks on the topic, maybe you get interested. After you try it out and decide to use it in a real project, you start typing your code… and boom! Your program crashes. You then go to StackOverflow to check for answers to your problem, and surprise: you’re not handling errors properly. You copy-paste the solution without any edits or tests and you’re ready for release. Hopefully this is not you. You want to check everything before using a new language or library, you want to fully understand the consequences of switching over to a different solution from the one you currently have. There are some quirks in every approach, sure, but do you know all of the corner cases? That’s why we need to have this talk. Let’s go together through the most interesting examples of how we can get (and handle) errors with ReactiveX and Coroutines. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Antes de dar paso al invitado pasamos antes por los "buenos propósitos" de 2020. O más bien lo contrario. Entérate de que va esto en el episodio 86 de Fenómeno Mutante. De nuevo tenemos por aquí a un invitado tradicional de estas fechas: Borja Quevedo. Nuestra "voz en off" regresa al podcast para hablarnos de su experiencia trabajando con una arquitectura de software concreta en la que basa sus desarrollos de aplicaciones móviles. Hablamos con Borja de varias cosas relacionadas con la arquite...
El próximo domingo en el newsletter  hablaré de todo lo bueno (y también de lo malo) que se aprende cuando te lanzas a programar en directo, a hacer un LiveCoding. Suscríbete aquí gratis. Enseguida hablamos con Antonio, pero antes un llamamiento para todos los developers. Una propuesta para "Programadores del montón" Azahara Fernández (se pasó por aquí en el episodio 88) nos lanza una propuesta en la que yo voy a participar seguro. ¿Te animas? "La idea es recopilar historias de frustracione...
Participating in conferences and learning from experts is great, but as a community, we are missing a lot when it’s the same faces every year, everywhere. We have to do our best to include everyone from a diverse background as speakers and learn from their experiences. This panel discussion features established speakers with diverse backgrounds and will inspire you to start your own public speaking career. We will talk about topics like the impostor syndrome, stage fright, topic selection, and will have an extensive Q&A to answer anything you are wondering about public speaking. Panel participants: Armagan Amcalar Head of Software Engineering - Wayfair Armagan is currently working as a Senior Engineering Manager at Wayfair, responsible for leading the creation of innovative products to enhance the experiences of Wayfair's partners. A software architect well versed in both the backend and frontend systems, he focuses on building resilient clouds. He loves open source and is the author of cote, a library for building microservices with Node.js. He spends most of his free time teaching JavaScript as a university lecturer, a consultant or an NGO worker. He also leads Lonca Works, a software craftsmanship guild. Lara Martín Android & Flutter Developer - laramartin.dev Lara is a Flutter GDE and Android developer based in Berlin. Lara has been involved with the community since she started programming: sharing knowledge online, giving talks worldwide and finally becoming a GDE. Her dream is to make apps more accessible for everyone. When she’s not attending a tech meetup, you will find her playing video games or with her dog Lily. Dave Cheney I am a software engineer and hardware enthusiast from Sydney, Australia. I write, speak, and promote Go around the world. Raffaella Isidori Founder/Creative Director - thesign.it I build brands and design the communication for businesses around the world and assist companies in localizing (Ita/Eng) their brands, products, and messages. Besides that, I design (UX/graphic/visual/digital/print), study, teach, take pictures, write, translate & coach professionals on communication and language. Curious as a cat, and in love with diversities, I collect books, fonts, spices, and essential oils. I live and work in the countryside (mostly Italian), surrounded by flora & fauna, where I cultivate dreams, and push boundaries. Online, I'm Zetaraffix