• Trainline Londroid

    Trainline

    This month we take Londroid to visit the Trainline Engineering team. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. The tickets open for registration on the 1 August at 10 am. There are limited tickets, please be respectful of your fellow community members and show up if you have a ticket OR you can cancel it if you cannot make it. ⚠️ PLEASE REGISTER HERE: https://www.eventbrite.com/e/trainline-londroid-tickets-67212489365 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ---------------------------------- 📝Evening schedule 📝 6:00 Open for arrival and drinks 6:50 Welcome 7:00 Talk one 7:30 Q&A 7:35 Break 7:45 Talk two 8:15 Q&A 8:30 Food and socialising 9:30 Event close --------------------------------- Talk one: IntelliJ Plugins - A must-have tool in your developer kit As developers, we always strive to write better code and various tools help us to do it. These tools protect us from common pitfalls and improve productivity. One such powerful, but least utilised tool is the IntelliJ plugin system. Android Studio is the most widely used IDE for Android developers. It is built on top of IntelliJ and provides full support for the Intellij plugin system. In this talk, we will find out how an IntelliJ plugin helped us in Babylon to manage the custom code templates of our new MVI architecture. We will also go through the basic building blocks of an IntelliJ plugin and explore the capabilities it has, seeing how it can help engineers become more productive. Speaker: Balachandar Kolathur Mani (aka) Bala Bala is a freelance Android engineer working at Babylon Health. He is very passionate about effective UX, pixel perfect UI and developer tools. He also has an app (Audify Notification Reader) at Google Playstore. https://twitter.com/balachandarkm ------------------------------------------------------------ Talk two: Stubbing with WireMock In this talk I will be covering the motivations of why we adopted a stubbing solution for our tests, considering the pros and cons. I will also introduce WireMock and give a walk through of its features and how that helped to reduce toil. Speaker: Othman El Kourd I am a software engineer at Trainline in the Core Android team. my team and I worked on building a stubbing solution to use with our tests. I joined Trainline in 2018 after many experiences in mobile development, and since then I have been working to improve and add many features to the Trainline Android app. https://twitter.com/oelkourd ----------------------------------------- Our hosts - Trainline Trainline is the leading independent rail and coach travel platform selling rail and coach tickets to millions of travellers worldwide. Via our highly rated website and mobile app, people can seamlessly search, book and manage their journeys all in one place. We bring together millions of routes, fares and journey times from 260 rail and coach carriers across 45 countries. We offer our customers the best price for their journey and smart, real time travel information on the go. Our aim is to make rail and coach travel easier and more accessible, encouraging people to make more environmentally sustainable travel choices. Linkedin: https://www.linkedin.com/company/trainline/ Twitter: https://twitter.com/TrainlineTeam ---- Tweet us @Londroid https://twitter.com/londroid Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you to the team at Trainline for making this happen. See you there!

  • Facebook Londroid

    Facebook London

    This month we have Londroid sponsored by Facebook where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow Android developers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. The tickets open for registration on the 27 June at 10 am. There are limited tickets, please be respectful of your fellow community members and show up if you have a ticket OR cancel if you cannot make it. ⚠️ PLEASE REGISTER HERE: https://www.eventbrite.com/e/facebook-londroid-tickets-64301490489 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ---------------------------------- 📝Evening schedule 📝 6:00 Open for arrival and pizza 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Social and drinks --------------------------------- Talk one: Litho threading model Litho is a declarative framework for building efficient UIs on Android, and one of the features it delivers for performance improvements is background layout. Litho is able to perform layout on a background thread ahead of time and it was optimized to make scrolling surfaces feel more responsive and smooth. As the framework evolves, it needs to adapt to provide the same level of performance for other time-sensitive, UI-bound cases, such as rendering a screen for the first time. This talk describes the current Litho threading model and how the scheduling model can improve to optimize the usage of thread resources in each situation. Speaker: Mihaela Ogrezeanu I am a software engineer at Facebook London in the Native UI Frameworks team. I work on Litho (http://fblitho.com), an open-source Android framework for building efficient user interfaces. It allows developers to write highly-optimized Android surfaces through a simple, declarative API and a data flow model inspired from React. I joined Facebook London in 2014 after an internship in the Facebook Menlo Park headquarters, and since then I have been working on the backend web stack, Android Video product experiences inside the Facebook app and now Litho. ------------------------------------------------------------ Talk two: App size reduction We present our unofficial guide to Android app size and how to squeeze in as much useful functionality into your app in the smallest number of bytes. The SwiftKey team here in London has managed to halve our download and install size by investigating the root causes of bloat as well as taking advantages of the latest developments in Android. We’ve done this whilst continuing to support over 350 languages, 200 themes, 200 keyboard layouts, handwriting recognition, translator, emoji prediction and loads more. Speakers: Olli Jones www.linkedin.com/in/ollijones Olli has been working on SwiftKey Android for the last 3 years and along with the rest of the team is bringing some of that start-up agility back to Microsoft. His recent projects also include improving the keyboard layout on new devices and improving emoji predictions. Beatriz Viñal Murciano https://linkedin.com/in/beatriz-vi%C3%B1al-murciano-18306625/en Bea has worked on the SwiftKey Android app for the last 5 years and she’s been recently focusing on improving the app’s efficiency and making the most of the latest Android features. Praveen Pendyala https://www.linkedin.com/in/praveendath92/ Praveen has been working on SwiftKey Android for the last 2 years. His recent projects include improving tooling for measuring keyboard performance, and OpenGL rendering using native code. ----------------------------------------- Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you to everyone at Facebook @fbOpenSource! See you there!

    8
  • Skyscanner Londroid

    Skyscanner

    This month we have Londroid sponsored by Skyscanner where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow Android developers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. The tickets open for registration on the 19 June at 11 am. There are limited tickets, please be respectful of your fellow community members and show up if you have a ticket OR cancel if you cannot make it. ⚠️ PLEASE REGISTER HERE: https://www.eventbrite.com/e/skyscanner-londroid-tickets-63569678620 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival and pizza 6:50 Welcome to Londroid 7:00 Talk one 7:35 Q&A 7:40 Talk two 8:10 Q&A 8:20 Social and drinks ------------------------------------------------------------ Talk: UI components, layouts made simple. As developers, we often try to minimise redundant work and code. A few months back, we decided to apply the same principles to our UI. In this talk, we will go through how we reduced boilerplate to the minimum by building our UI components library. From the inception with our UX team, creating a design system, to working on our Android implementation. We will see how you can apply the same principles to your project, the challenges we faced while doing it and the benefits of this approach. Speaker: Maxime Mazzone Maxime has been working on Android since the early days of Android and his now working at Babylon Health on their upcoming Android UX. He also likes playing with Flutter and ML projects in his free time. Twitter @maxmzzn (https://twitter.com/maxmzzn) ------------------------------------------------------------ Talk: Why React Native teams need Android developers? React Native is an awesome cross-platform solution with which you can just write once (in Javascript) and run anywhere, or… is it? In this talk I’m gonna show you some real-life examples of why React Native projects still need from Android experts if they want to create really amazing apps and I’ll share with you some of the things I’ve learnt working as an Android developer in the React Native infrastructure team at Skyscanner. Speaker: Leandro Mazzuquini Leandro Mazzuquini is an Android engineer who has been developing Android apps since the dark days of Android 1.5. He has moved to London all the way from Argentina to work at Skyscanner where he’s taking care of the Android side of things of React Native infrastructure. Twitter: @leanmazzuquini (https://twitter.com/leanmazzuquini) ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you to everyone at Skyscanner (@skyscannereng)! See you there!

    4
  • Babylon Londroid

    Babylon Health

    This month we have Londroid sponsored by Babylon where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow Android developers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. Registration goes live on the 7th May at 10 am ⚠️ PLEASE REGISTER HERE: https://www.eventbrite.com/e/babylon-londroid-tickets-61027351451 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival and pizza 6:50 Welcome to Londroid 7:00 Talk one 7:35 Q&A 7:40 Talk two 8:15 Q&A 8:20 Social and drinks ------------------------------------------------------------ Talk: How to cook a well-done MVI for Android Reactive programming has firmly become one of the modern Android developer's tools. But most developers only use it in specific application parts concerning background operations. But what if we build an application solely on reactive patterns, what if we model our app as a single data stream? You've probably heard of Redux from the web world. It seems that per se this approach doesn't fit Android, however, we can still borrow something useful from it. In this talk, we'll discuss how we can adapt Unidirectional Data Flow to a modern Android development and how Kotlin and its key features can help us in that. We'll also take a look at examples of typical use cases implementation for this approach. Speaker: Sergey Ryabov Sergey is an Android Engineer in London, where he relocated recently after putting on hold his digital nomadic lifestyle. He is a co-organiser of the first Kotlin User Group in Russia and Android Academy in SPb and Moscow, usually speaks about Kotlin & Android. Rx addict, Kotlin early adopter. https://twitter.com/colriot ------------------------------------------------------------ Talk: Move over certificate pinning. Certificate Transparency is here! Failing to protect your user's data can not only result in fines but of course loss of your user's trust We can protect our apps against man-in-the-middle attacks using techniques such as certificate pinning. However, as we will see, implementing certificate pinning requires us to answer questions such as which certificate to pin against that doesn’t have a straight forward answer. We will introduce certificate transparency which has already replaced certificate pinning in Google Chrome and show how to use it on Android with a new open source certificate transparency library from Babylon Health. Speaker: Matthew Dolan Matt Dolan has been eating doughnuts and developing with Android since the dark days of v1.6. https://medium.com/@appmattus https://github.com/mattmook/ ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you to everyone at Babylon! https://twitter.com/Babylon_Eng https://twitter.com/babylonhealth

    6
  • Onfido Londroid

    Onfido

    This month we have Londroid sponsored by Onfido where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow Android developers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. Registration goes live on the 5th April at 10 am. ⚠️ PLEASE REGISTER HERE: https://www.eventbrite.com/e/onfido-londroid-tickets-59754685874 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Social, food and drinks ------------------------------------------------------------ Talk: Advanced LCE (Loading Content Error) Let’s have a look at how LCE can help you separate your presentation logic from your application logic. How can we make it evolve for our needs with the help of Kotlin? What things do we need to consider? Speaker: Pablo Gonzalez Alonso Pablisco is a Kontractor living in London and currently working with Novoda. He specialises in Android and Kotlin with a passion for TDD and functional programming. Twitter: @pablisc0 ------------------------------------------------------------ Talk: Painless Android libraries Integrating 3rd party libraries can be a complex task. From the integrator perspective, you question yourself if it will solve your problem in an effective way, if there is a chance of conflict with you current dependencies or what is the size impact in your own app. From the library developer point of view, you want to make the integration as seamless as possible and that GitHub issues list as clean as possible. In this talk, I’m going to present some tips and tricks to make you more confident when distributing your libraries to be adopted by widely-used applications and how to make your adopters happy. Speaker: Sérgio Moura Sérgio is a Portuguese Android engineer based in London. His chief focus has always been on mobile development so naturally, the work he does for Onfido includes optimising the Android SDK experience. Passionate about eye-catching and effective UX, truly believes that a product should look as good as it works. Twitter: @sergiomarqmoura Twitter: @onfido ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you to everyone at Onfido.

    1
  • Telegraph Londroid

    Telegraph Media Group

    This month we have Londroid sponsored by The Telegraph where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow Android developers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. ⚠️ PLEASE REGISTER HERE: https://www.eventbrite.com/e/telegraph-londroid-tickets-57796282236 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Social, food and drinks ------------------------------------------------------------ Talk one: Do Android devs dream of Robolectric Espresso? Everyone knows that automated UI testing can be painful. Last year Robolectric enabled support for running Espresso tests as part of it’s 4.0 release. Since we’re working on a new project here at The Telegraph, we have decided to explore this integration as a way to simplify our QA flow and provide quick feedback to developers during a sprint. In this presentation, I will take you through our experience with using Robolectric-backed Espresso tests, explain our findings and reveal a few of the pitfalls we encountered along the way. Speaker: Sarah Sharp Sarah Sharp is an Android developer at the Telegraph Media Group and is currently working on rewriting one of The Telegraph’s apps using some of the newest Android technologies. She is a believer in testable code, and is on a mission to create a world full of wonderfully automated, testable software. Twitter: @SarahCSharp ------------------------------------------------------------ Talk two: What to do after you publish - 5* ratings, IAP sales, news articles, UX & Customer Support Brief: You know how to develop apps, you understand coding, and what you don't know about development you can learn on-line. However once you've developed & released your app - now what? "Build it & they will come" hasn't been accurate for a long time. Releasing an app to the Play Store isn't the end of the journey - it's the beginning. Now you need to find users, and those users need to enjoy your app so much they'll leave a review, and that review needs to be 4 or 5 stars. How do you do that? Honestly speaking, it's not a science - but there are a few easy tips, tricks & tools you can use to: 1 - Improve your chances of getting your app featured on big on-line publications to attract users 2 - Get valuable feedback from those users to improve your app 3 - And ultimately garner 5* reviews from those users making your app a much more attractive proposition to others Having had my own personal apps regularly featured on publications like Lifehacker, Android Police, XDA, the Guardian & even BBC News Online (once), and released apps that have gained 17k downloads in a month with a retention rate of over 50% - I'm hoping the things I've learned might help you realise your apps full potential, or at least give you a fighting chance! Speaker: Rob Joseph Rob has been developing Android apps since 2012. He's published over 20 apps to the Play Store throughout his career, had apps with 100's of 1000's of downloads & had apps featured in major publications like the Guardian, BBC News & Lifehacker. While that all sounds impressive he still contracts to pay the bills... the life of an indie dev 🤓 You can find his portfolio at robj.me, find him on medium & all other social media @lowcarbrob ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you to everyone at the Telegraph.

    8
  • Capital One Londroid

    Capital One

    This month we have Londroid sponsored by Capital One where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow Android developers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. Registration will open on the 13th February at 10am. https://www.eventbrite.com/e/capital-one-londroid-tickets-56400036026 Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Social, food and drinks ------------------------------------------------------------ Talk one: Dagger Party Tricks Neat things you can do with dagger and common libraries/patterns in modern android development, from initialization strategies to plugin architectures. Speakers: Zac Sweers Zac is a mobile engineer at Uber with primary focus areas in Android, code gen, Kotlin, OSS, and avoiding sniffly APIs. He’s the creator of a few open source projects like AutoDispose and CatchUp, and active contributor to several more. twitter.com/@ZacSweers, github.com/ZacSweers ------------------------------------------------------------ Talk two: Developing Your Apps for Accessibility The talk will be based around a review we had on the Capital one app from the Royal National Institute for the Blind (RNIB). From this we have created a set of guidelines in order to make our new features 100% accessible. We are also currently developing a library that we hope to open source that will help other developers make their apps more accessible for visually impaired users. Speaker: Alastair Craig Alastair Craig is an Android developer at Capital One, currently specialising in improving and optimizing the Accessibility experience for visually impaired users. Although an engineer, he has a keen interest in UX. He can also make a duck noise. https://twitter.com/AlastairCraig86 ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you Capital One.

    7
  • Amex Londroid

    Belgrave House

    The first event of 2019 is here! This month we have Londroid sponsored by Amex where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow engineers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. Registration will open on the 10th January at 10am. https://www.eventbrite.com/e/amex-londroid-tickets-54589649110 Raffle 🏆 Tweet us @Londroid on the night and you will go into a raffle draw to win an Android Things kit. Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Social, food and drinks ------------------------------------------------------------ Talk one: Getting the Most Out of Your Beta Tests: Common Mistakes You Should Avoid Beta Testing is an effective tactic that can help you squash bugs and gather feedback to iterate faster and build better apps. In this talk we will discover some common beta testing mistakes, their effect on your test, and how to avoid them. Speaker: Sherief Abdul-Ezz Sherief is a content creator at Instabug who specializes in researching and producing material to help mobile developers and Instabug users build better apps through beta testing best practices and tips 🚀 https://twitter.com/Instabug ------------------------------------------------------------ Talk two: Get the flake out Automated UI tests play an important part in the development of our mobile apps. Espresso is a broadly used testing framework on the Android platform, but running it on a continuous integration system for a large project with a substantial number of tests requires solid configuration. We often focus on the architecture of our applications, but do we think as much about the architecture of our tests? In this talk we will explain how our UI tests are organised, their architecture, libraries, configuration and execution. When working with Espresso, we may also face an issue of test flakiness. We will walk through the solutions we introduced to significantly reduce the number of flaky tests. Speakers: Jarek Ankowski is an Android engineer working at American Express on the main Amex app. In Android world since Eclair. Addicted to gigs and peanut butter. https://twitter.com/jarekankowski Sandeep Nair is an Android developer in American Express, currently working on enhancing the Amex Mobile app. He started mobile apps development with Symbian and Qt before moving to Android. ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you Amex

    3
  • Badoo Londroid

    DAVID GAME COLLEGE

    The final event of 2018 is here! This month we have Londroid sponsored by Badoo where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow engineers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. Registration will open on the 4 December & the link will be found HERE: https://www.eventbrite.com/e/badoo-londroid-tickets-53244000238 Raffle 🏆 Tweet us @Londroid on the night and you will go into a raffle draw to win an Android Things kit. Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:30 Open for arrival 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Raffle 8:20 Social, food and drinks @ http://www.thecraftbeerco.com/st-mary-axe/ ------------------------------------------------------------ Talk one: Mastering the Images Spectrum How do I make uploads faster? How do I avoid crashing on large images? How do I keep images looking great? Should I use jpeg and what are my alternatives? How do image formats actually work? And are there better ways than using the Android APIs? Are there principles I should follow? Image processing on Android is challenging. Especially in creation flows where there's no one-size-fits-all solution. At Facebook we've also failed hard. And we've learned a lot while building a library that makes image processing efficient, reliable and sane. A few weeks ago we have open-sourced Spectrum: a mobile, cross-platform image transcoding library (https://libspectrum.io/). We want to share why we have developed it and how you can benefit from using it. Along the way we will cover details on existing image formats and provide a brief glance at exciting, upcoming formats. Speaker Hugo Cuvillier: Hugo is a cross platform infrastructure engineer currently focusing on building great and efficient image experiences at Facebook with a passion for software design & architecture. Speaker Daniel Hugenroth: Daniel is an Android and image infrastructure engineer at Facebook where he writes code that processes billions of images per day on mobile devices. He's also active in the image sub-group of the Alliance for Open Media (AOM) that is working on the next-gen image format. And he finds writing about himself in third-person amusingly weird. ------------------------------------------------------------ Talk two: badoo.problems.take(7).map { solve(it) } At Badoo, we have a long history when it comes to Android development. Since the beginning, the product has experienced huge growth, and our codebase and our team have grown with it. We now have over 400 million registrations, as well as several new apps to support. In this talk we’ll go on an architectural journey and discuss some of the major problems we needed to find solutions for in the last few years, before ending on what is ahead of us. Speaker: Zsolt Zsolt is an Android engineer at Badoo with a passion for clean and elegant code. He’s currently focused on the architecture of self-contained components shared between the many apps of the Badoo group. Twitter: @ZsoltKocsi From: https://twitter.com/Badoo ------------------------------------------------------------ Tweet us @Londroid https://twitter.com/londroid?lang=en Watch all videos @ http://bit.ly/2BNsUNX Email us @ [masked] Thank you Badoo.

    4
  • Moonpig Londroid

    Herbal House

    This month we have Londroid at Moonpig, where we get together for a couple of talks, food and drink, and a chance to network and socialize with fellow engineers. Tickets 🎟 IMPORTANT REGISTRATION INFORMATION: You will need to register on Eventbrite to gain entrance to this FREE event. Registration will open on the 12 November at 10 am & the link will be found HERE: https://www.eventbrite.com/e/moonpig-londroid-tickets-52016469661 Raffle 🏆 Tweet us @Londroid on the night and you will go into a raffle draw to win an Android Things kit. Code of Conduct 🙂 Londroid events are dedicated to providing inclusive & safe experiences for everyone. Before attending please read our code of conduct (https://www.meetup.com/android/pages/25001351/Code_of_Conduct/) ------------------------------------------------------ 📝Evening schedule 📝 6:00 Open for arrival 6:50 Welcome to Londroid 7:00 Talk one 7:30 Q&A 7:40 Talk two 8:10 Q&A 8:20 Raffle 8:20 Social 9:30 Event close ------------------------------------------------------------ Talk one: wow. very vector. such love Mark has a deep love of VectorDrawable. He has spoken at conferences about how to construct and Animate them in his talk entitled “Vector All The Things”. In this talk, Mark will look at some of the features which have been added to VectorDrawable and its sibling AnimatedVectorDrawable since they first appeared in Android Lollipop 5.0 (API 21). There will be a dive in to fill windings which can cause some baffling rendering oddities, yet can be quite simple to fix once you recognise that fill windings are the cause; There will also be a look at the recently added gradient support; And, of course, there will be plenty of tricks and tips to help with your creation of fabulous VectorDrawables, and amazing Animations. Mark Allison: Mark Allison is a GDE for both Android and Kotlin and is software engineer with over 30 years’ experience. He is passionate about providing the user with the best possible experience. He has developed both server and client side, most commonly Android on the client side, but also for iOS, HTML5, Symbian, and J2ME. Mark writes a technical blog (http://blog.stylingandroid.com) which focuses on Android UI/UX topics, but often covers more general Android development techniques. When not being geeky, Mark likes to unwind by hurling abuse at football referees, specifically those who are unkind to his beloved Watford FC with whom he holds a season ticket. Mark also loves single malt whisky. Buy him one and you’ll have a friend for life! Talk two: All Aboard The MVI Train: An Architectural Journey At Moonpig we like to constantly ask how we can do things better, and one area that we're always looking at is our app architecture. In this talk we'll take you on a historical journey through the architecture of our app and tell you what we've learned along the way. Then we'll show you how and why we now use MVI to build reliable features and deliver updates to users quickly and iteratively. Finally we'll look at what might be next on our journey. All aboard! Todd Yates: Todd is a software engineer with a passion for building great user experiences. In the past he spent a lot of time writing code related to postcodes and snail mail before finding his true passion in mobile development. After contributing to the mobile apps for several high street banks, he joined the Android team at Moonpig where he now helps to create magic moments for thousands of customers every day. Outside of work he enjoys cycling and watching football, though usually not at the same time. Todd still plays World of Warcraft for some reason even though it's 2018. Twitter: @ToddYatesUK Sam Cackett: Sam is a passionate coder with an insatiable curiosity for figuring out how things work. He enjoys creating moments of delight for users and developing teams into happy, high performing places to work. Sam doesn’t play World of Warcraft because he’s an adult. @MoonpigUK

    15