android

Recursos de programación de android
"Where do I start?" How many times have you asked yourself this when you are about to add a new functionality to your project? Developers deal with daily decision problems that affect huge code bases and little time to come with solutions. In this talk we will build the famous Simon Says game for Android to show how we can come up with a solution parting from requirements that are turned into very specific test cases. Along the way we will see the advantages that Kotlin provides us and a small sample of the power that Arrow can add to your Android project incorporating functional programming. ------------- Todos los vídeos de Codemotion 2019 en: https://lk.autentia.com/Codemotion-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Smartphones are an essential part of our lives. We rely on them for information and communication. Every new technology introduces security risks and the mobile field is not immune to this process. The aim of this talk is to show how Sisal protects its applications both at the coding and runtime phases using static code analysis techniques and certificate pinning. The former allows developers to prevent vulnerabilities in the earlier stages of software development. The latter is capable of preventing attackers from analyzing the functionality and how the application communicates with servers. About: Claudia Foglieni, Mobile Lead Architect, Sisal S.p.A. Lead Architect for Mobile Native Application, on Android and iOS operating system. Specialized in digital payments on every device for an omni channel solution. The main focus is a customer journey fast, smooth and seamless. Co-Author of "Retrieving Sensors Data in Smart Buildings Through Services: A Similarity Algorithm" presented at ICSOC Workshops 2014.
Modularization is the new trend, almost everybody in the Android ecosystem is refactoring their apps to use a modularized approach. We at Sky are no different, we had a big monolithic codebase supporting 4 apps in different countries that we started modularizing in September 2017. But we failed, big time. This talk is an honest retrospective of everything that went wrong, the bad decisions that we made, the approach we initially took and how we, against all odds, eventually started re-building a maintainable, sustainable and extensible modularized codebase. About: Marcos Holgado, Senior Android Developer, Sky Marcos is a Senior Android developer at Sky and has been working with Android since 2010. At Sky he has been leading the migration and modularization of the SkySports and SkyNews Android apps and currently works on the re-write of the MySky app. He loves automating stuff and is constantly trying to find ways to reuse code and features without having to write a single line of code more than once. When he is not coding he is flying a PA28 across the UK.
"Where do I start?" How many times have you asked yourself this when you are about to add a new functionality to your project? Developers deal with daily decision problems that affect huge code bases and little time to come with solutions. In this talk we will build the famous Simon Says game for Android to show how we can come up with a solution parting from requirements that are turned into very specific test cases. Along the way we will see the advantages that Kotlin provides us and a small sample of the power that Arrow can add to your Android project incorporating functional programming. About: Rocío Ortega Priego, Android Engineer, Habitissimo Rocío Ortega is an Android Engineer. She started in 2014 working as web developer in a website design agency in London. She decided to switch to Android four years ago, since then she has worked in many fascinating apps, such as Vodafone, AMC, Just Eat for fire TV, etc. She moved back to Spain in 2017, she has been part of Wallapop team for almost two years and now she is helping homes to be better working at Habitissimo. She also likes to collaborate with WomenWhoCode group preparing Android workshops and teaching Kotlin.
El mundo frontend siempre ha sido conocido por su naturaleza volátil, sin embargo no hacemos demasiado esfuerzo para abstraernos de dicha naturaleza. Deberíamos construir software robusto y de larga vida. En esta charla veremos cómo afrontar problemas comunes en el mundo frontend usando TypeScript, componentes y varios patrones de diseño. Además veremos cómo hacer nuestro software abierto al cambio sin tener que intentar adivinar el futuro. Y por supuesto seguiremos los principios SOLID para que nuestra aplicación sea fácil de cambiar y probar. ¡Comencemos este viaje hacia el software bonito! About: César Alberca, Developer and consultant - Autentia Hello! I'm César and last year I assisted to my first big event ever: And I loved every single bit, so I promised myself that next year I'll be proposing a talk. But knowing how high the stakes were, I knew I had to prepare myself, so I started doing some minor talks, workshops and talks. And let me tell you about myself. I'm 23, I'm from Alcorcón, and I've been programming for about 5 years. I started as a designer, moved to Web Design and then dabbled a bit in Android. Right now my area of expertise is Web Development: with JavaScript,TypeScript, Vue, React, HTML, CSS and Kotlin.
Sharing code between platforms is a powerful technique, but it may be hard to accomplish without rich APIs that we have in Android, JVM, or iOS platforms. Kotlin Multiplatform libraries can be used to fix that, bringing rich APIs directly in the common Kotlin code. What an exciting frontier! In this talk we’ll go over the creation of a Kotlin Multiplatform library. You’ll learn how modules for each platform work, decide what parts of the code makes sense to share & what doesn’t. Based in experiences gathered after creating a library at Mixtiles used to fetch images from diff cloud providers. Speaker: David Gonzalez, Lead Android Engineer - Mixtiles David is the Lead Android Engineer at Mixtiles, and a Google Developer Expert for Android who has been developing with the Android platform since 2009. He's actively involved in the community, organising the Kotlin User Group in Belgium, and helping the GDG Brussels. Hosts @the_remote_dev podcast, advocating for remote work and its numerous advantages. He is also a Google Startup Launchpad mentor, helping startups and companies produce highly desirable and quality products.
When someone like Reid Hoffman streams a live video on LinkedIn about a popular topic like startups, tens of thousands of viewers will watch it concurrently. Typically, hundreds of likes on the video will be distributed in real-time to all of these viewers. That amounts to a million likes/second distributed to viewers per live video. How do we make this massive real-time interaction possible across the globe? In this talk, I’ll do a technical deep-dive into how we use the Play/Akka Framework and a scalable distributed system to enable live interactions like likes/comments at massive scale. About: Akhilesh Gupta, Sr. Staff Engineer, LinkedIn Akhilesh is the technical lead for LinkedIn's Real-time delivery infrastructure and LinkedIn Messaging. He has been working on the revamp of LinkedIn’s offerings to instant, real-time experiences. Before this, he was the head of engineering for the Ride Experience program at Uber Technologies in San Francisco where he led a large team of backend, web, iOS and Android engineers to build delightful mobile products and infrastructure for the core Uber rider application. He holds a Masters degree in CS from Stanford University.
David Gonzalez, Lead Android Engineer, Mixtiles David is the Lead Android Engineer at Mixtiles, and a Google Developer Expert for Android who has been developing with the Android platform since 2009. He's actively involved in the community, organising the Kotlin User Group in Belgium, and helping the GDG Brussels. Hosts @the_remote_dev podcast, advocating for remote work and its numerous advantages. He is also a Google Startup Launchpad mentor, helping startups and companies produce highly desirable and quality products.
We interview Akhilesh Gupta, Sr. Staff Engineer about his career learnings, how LinkedIn use the Play/Akka Framework, and more. About: Akhilesh Gupta, Sr. Staff Engineer - LinkedIn Akhilesh is the technical lead for LinkedIn's Real-time delivery infrastructure and LinkedIn Messaging. He has been working on the revamp of LinkedIn’s offerings to instant, real-time experiences. Before this, he was the head of engineering for the Ride Experience program at Uber Technologies in San Francisco where he led a large team of backend, web, iOS and Android engineers to build delightful mobile products and infrastructure for the core Uber rider application. He holds a Masters degree in CS from Stanford University.
We interview Akhilesh Gupta, Sr. Staff Engineer about his career learnings, how LinkedIn use the Play/Akka Framework, and more. About: Akhilesh Gupta, Sr. Staff Engineer - LinkedIn Akhilesh is the technical lead for LinkedIn's Real-time delivery infrastructure and LinkedIn Messaging. He has been working on the revamp of LinkedIn’s offerings to instant, real-time experiences. Before this, he was the head of engineering for the Ride Experience program at Uber Technologies in San Francisco where he led a large team of backend, web, iOS and Android engineers to build delightful mobile products and infrastructure for the core Uber rider application. He holds a Masters degree in CS from Stanford University.