Speaker

Luca Nicoletti

Luca Nicoletti

Android Engineer @Babylon Health

London, United Kingdom

Italian engineer with a passion for tech & everything related. I started my development career working on both iOS & Android platforms; officially became an android developer when Ice Cream Sandwich was still in beta and never looked back at iOS. Fell in love with the green droid & all of its ups and downs. Recently moved to London, I love food, reading books (crime, fantasy, non-fiction) and practising sports. I have a passion for UX/UI and try to apply this passion in the Android world.

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Android Software Development
  • Developing Android Apps
  • Android Tools
  • Android Design
  • Android Architecture
  • Architecture Component

Engineering a Design System

Our designers decided to use a design system.
What is a design system? How can it help speed up the design and the development of a mobile application?
We have to align the entire application to that design system, build re-usable components which will speed the development time up without creating too many issues, avoiding code repetition and creating something that our designers can check and interact with before the features using the designs are shipped.
A design system uses components, and that's where we started from. We decided to mimic the idea of `widgets` from Flutter. We had to engineer our system in a way that allowed us to create small enough (but not too atomic) components, re-usable, avoiding making them too big and complex (hard to read and understand, hard to refactor, etc..).
The decisions, how we made them (team effort - with all the suggestions, opinions and conversations we had to come to a solution) and how we are now using them to speed up the development of our app.
What problem we faced, how we solved them, how this impacted our development speed and approach over the weeks (and how it will impact us in the future).

How we 🛠 engineered our 🧑🏼‍🎨 design system

MVI with Jetpack Compose

A little intro on how Jetpack Compose will help us get the best out of MVI architecture in the Android world.

A brief intro to MVI, a little intro on Jetpack Compose and an overview on how we could merge them all together to benefit from the best of both of them

Changing company

A lot of us will face this situation sooner or later: "I'm done with this company, I need to move on".
Whatever the reason might be: salary, culture, people, moving aboard, just need something fresh, need to change business, etc...
I've faced this situation many times now, and I want to share what it is like, what you will face, the process, the interviews, the extra time you need to invest in yourself, how to handle the outcome (both positive and negative), and how to communicate with your "old" and "new" companies.
Also: is it worth relying on recruiters?!

Long session (45-60 minutes), no specific target, I guess everyone would be welcome.
No technical requirements.

droidcon Berlin 2021

October 2021 Berlin, Germany

droidcon Madrid

December 2019 Madrid, Spain

GDG DevFest London 2019

November 2019 London, United Kingdom

Mobile Unplugged

Jetpack Compose - exploring a pre-alpha
---
An intro to the new Jetpack Compose library from Google. The story behind exploring what they called a ‘pre-alpha stage’ library. What you need to know about Jetpack Compose: what it is, how it is supposed to be used, concerns about using it at this point, take-homes, lessons learnt.

November 2019 Cluj-Napoca, Romania

Mobilization IX

Mobilization is a conference dedicated to mobile technologies. The main scope is the development of mobile solutions aimed at smartphones and tablets, with a particular interest in Android and iOS.
---
MVI with Jetpack Compose

October 2019 Łódź, Poland

Mobiconf

So far, Mobiconf has focused on mobile development and UI/UX design, connecting developers and designers.
---
MVI with Jetpack Compose

October 2019 Kraków, Poland

droidcon Lisbon

September 2019 Lisbon, Portugal

Luca Nicoletti

Android Engineer @Babylon Health

London, United Kingdom