Ayokunle Paul

Ayokunle Paul

Android Developer at SoftcomNG

I'm an Android developer with 2+ years of Android development.
Was previously at Gokada and I was a physicist in a previous life.

Current sessions

Bye-bye to findViewById(). Welcome, Data Binding.

During the pre-databinding era, anytime you want to reference your view from an activity(fragments, adapters...) you always have to call View.findViewById(). Imagine when you have 20 views you need to reference, that is 20 lines of findViewById and in my opinion(which I believe you will agree with me) is just unnecessary boilerplate.
With the introduction of databinding, you don't need to write findViewById again. Yes! You read it right.

Databinding is the official view binding library recommended by Google. It abstracts away the findViewById boilerplate.

In this session, I will be covering:

1. Introduction to data binding. How it works under the hood.
2. Using databinding in your project either old or new.
3. Databinding adapters.
4. Advanced usage of databinding (Binding list to viewgroups, databinding with recycler view).
5. Tips and tricks to avoid common pitfalls.


Exploring Android Navigation Components

1. What is the navigation component all about.
2. Getting started with Android navigation component.
3. Advantages of using the navigation component in your project.
4. Lessons learnt from my recent migration of an existing project in its entirety to Android navigation component.
5. Animating your navigations.
6. Tips and tricks and also how to avoid (possible) pitfalls when using the library.


Dependency Injection with Dagger

Dependency Injection (DI) has been a hot topic in the Android ecosystem, starting from the days of Juice to Koin/Kodein, so DI has always been an interesting topic of discourse in Android. This session will take the audience through Inversion of Control (a principle dagger was solely based upon) then the basics concepts of Dagger 2 (Components, Modules, and Scopes). Then a number of tips and trick in architecting a modern android codebase with Dagger 2.


Dependency Injection with Dagger 2

Dependency Injection (DI) has been a hot topic in the Android ecosystem, starting from the days of Juice to Koin/Kodein, so DI has always been an interesting topic of discourse in Android. This session will take the audience through Inversion of Control (a principle dagger was solely based upon) then the basics concepts of Dagger 2 (Components, Modules, and Scopes). Then a number of tips and trick in architecting a modern android codebase with Dagger 2.


Clean architecture and modular projects in Android

Clean architecture has been around for sometime. And while it has been applied extensively in web it only became popular in Android ecosystem recently.
Clean architecture (as the name suggests) helps developer write code that can scale and testable. It also opens the possibility of using DFMs in Android.

This talk will take the audience through what clean architecture is, how they can apply it in an Android codebase and how it helps with modularization and DFM.


Past and future events

GDG Devfest Ibadan 2019

8 Nov 2019
Ibadan, Oyo, Nigeria

droidconKE

7 Aug 2019 - 8 Aug 2019
Nairobi, Nairobi Area, Kenya