Tuesday, 25th April at CodeNode, London

This meetup was organised by Londroid: The London Android User Group in April 2017

Are you interested in keeping up to date with all things Android? Join in with month's Londroid meetup!

Londroid April Meetup

Are you interested in keeping up to date with all things Android? Join in with month's Londroid meetup!

6:00 - 6:30 Registration

6:30 - Talk One

7:00 - Talk Two

7:30 - Talk Three

8:00 - Close

8:15 - Head to the social for drinks & food thanks to Veon

Quest of a hero

A quest of the hero that everyone has inside, having a parallelism with an animated story (dragon ball), I give a trip around my experience from the beginning to nowadays in Android, how this started, how did go, what did help, and what I would expect to be at a next future. In addition to this, I would introduce a short use case for building a MVP (minimum viable product) related with a past experience, talking about machine learning (face recognition) on Android devices with Augmented reality (AR). This would explain how to plan those kind of tasks, the process to follow and future work for those specific projects.

Raul Hernandez

I am a passionate software engineer currently focused on Android, I have lived, studied and worked in different countries, therefore I enjoy pretty much knowing other cultures and ways of working, as can be seen at my blog.

Launching Beeline, a digital compass for your bike

How we built a cross-platform app in a couple of months with a very small team. (Hint: Firebase) We'll cover how to set up staging and production environments, how we specify and thoroughly test our rules in Bolt - a Firebase-specific DSL - and how that helps us to integrate quickly on Android and iOS.

Rx All the Things!

Due to fast and organic growth of a lot of code over a short period of time with a newly formed set of teams many of the components used in Veon applications have had to be developed in isolation before integrating them into the application proper. This has led to a high level of code duplication, low level of automation testing, coupling and lack of consistency across the project.

By using RxJava (and some other tools) the team in Amsterdam have begun to standardise the way that these components communicate to each other and internally to themselves. Alongside this the team have pushed how they use RxJava to all the corners of their code from view interfaces to services and repository objects.

The talk showcases the evolution from an Android heavy codebase littered with nested fragments, polluted MVP, nested callbacks, event bus, self made “frameworks” and more to something that is mainly pure (Rx)Java based, smaller, testable and consistent.

Covering items such as: Veon’s Android MVP pattern Coding Android with no Android (or at least as little as possible) Rx enabled Android Views Testing practices

Jim Reeves

Jim Reeves is Head of Front End Development at Veon in Amsterdam, responsible for technical leadership of iOS and Android development teams building the Veon Engagement Platform, moving from his previous role of Lead Android Developer for Veon in London in January 2017.

Thanks to our sponsors

Attending Members

Overview

Are you interested in keeping up to date with all things Android? Join in with month's Londroid meetup!

Londroid April Meetup

Are you interested in keeping up to date with all things Android? Join in with month's Londroid meetup!

6:00 - 6:30 Registration

6:30 - Talk One

7:00 - Talk Two

7:30 - Talk Three

8:00 - Close

8:15 - Head to the social for drinks & food thanks to Veon

Quest of a hero

A quest of the hero that everyone has inside, having a parallelism with an animated story (dragon ball), I give a trip around my experience from the beginning to nowadays in Android, how this started, how did go, what did help, and what I would expect to be at a next future. In addition to this, I would introduce a short use case for building a MVP (minimum viable product) related with a past experience, talking about machine learning (face recognition) on Android devices with Augmented reality (AR). This would explain how to plan those kind of tasks, the process to follow and future work for those specific projects.

Raul Hernandez

I am a passionate software engineer currently focused on Android, I have lived, studied and worked in different countries, therefore I enjoy pretty much knowing other cultures and ways of working, as can be seen at my blog.

Launching Beeline, a digital compass for your bike

How we built a cross-platform app in a couple of months with a very small team. (Hint: Firebase) We'll cover how to set up staging and production environments, how we specify and thoroughly test our rules in Bolt - a Firebase-specific DSL - and how that helps us to integrate quickly on Android and iOS.

Rx All the Things!

Due to fast and organic growth of a lot of code over a short period of time with a newly formed set of teams many of the components used in Veon applications have had to be developed in isolation before integrating them into the application proper. This has led to a high level of code duplication, low level of automation testing, coupling and lack of consistency across the project.

By using RxJava (and some other tools) the team in Amsterdam have begun to standardise the way that these components communicate to each other and internally to themselves. Alongside this the team have pushed how they use RxJava to all the corners of their code from view interfaces to services and repository objects.

The talk showcases the evolution from an Android heavy codebase littered with nested fragments, polluted MVP, nested callbacks, event bus, self made “frameworks” and more to something that is mainly pure (Rx)Java based, smaller, testable and consistent.

Covering items such as: Veon’s Android MVP pattern Coding Android with no Android (or at least as little as possible) Rx enabled Android Views Testing practices

Jim Reeves

Jim Reeves is Head of Front End Development at Veon in Amsterdam, responsible for technical leadership of iOS and Android development teams building the Veon Engagement Platform, moving from his previous role of Lead Android Developer for Veon in London in January 2017.

Thanks to our sponsors

Who's coming?

Attending Members