Sid Patil


Kotlin Mumbai: Dagger and Jetpack Navigation

calendar_today hourglass_empty 3 min read workspaces Community
Jetpack navigation component by Akshay Sawant and Kedarnath Naik talks about dependency injection on Android using Dagger 2

With the current situation and lockdowns due to coronavirus, we had to roll up our sleeves and prepare for a fully online meetup.

I have recently joined Kotlin Mumbai User Group as an organizer, a community which a part of Jetbrains communities around the globe promoting the use of Kotlin programming language.

Our preparations for the march meetup began pretty early on and we were scheduled to host the event in the Andheri east. Little did we know that the situation was about to get worse and the entire country will be in a state of lockdown.

A lot of talks, conferences and meetups were getting cancelled. This would have been my first year going to Droidcon India. Attending Droidcon had always been a dream, I was fully prepared but the situation would not allow it. A closed workshop which I was going to deliver to engineering students also got postponed. Hopefully in due course of time as the situation improves, a lot would be possible again (Hopefully).

We had to take this meetup fully online, which would be a first for all of us organizers, Subhi Pandey, Rishit Dagli and me. After hours of research and multiple team calls we decided to go with a guide posted by GDG Lisbon in the GDG Europe publication.

How to origanize a full remote workshop - GDG Lisbon

Things that helped

  • OBS: Open Broadcaster Software, it’s a free tool available for all platforms.
  • Youtube livestream.
  • Google Meet.
  • Telegram: For communicating online with our speakers while the sessions proceeded.

How did it go?

We started at 10:00AM on 21st March. After about five minutes we realized that the live stream had not started, after a couple of tweaks and checks we were able to get that running in no time.

Subhi started the session with introduction to the Kotlin Mumbai community, other organizers introduced themselves. This was my first participation in the community as an attendee and an organizer.

We had three speakers of which one was not able to present due to some issues, the ones that presented were:

  • Kedarnath Naik - Dagger 2 Dependency Injection. Kedarnath walked us through the usage of dependency injection, manual injection and how one can benefit from using DI for projects.

  • Akshay Sawant - Jetpack navigation component. Inspired by Don Felker Akshay started his Android Development career, He demonstrated the use case of jetpack component and how navigation can be made easy in Android development.

The audiences would ask questions on Youtube live chat and were answered by our speakers at the end of the session.

Overall this was a great start amid troubled times. We were happy the session went well. Can’t wait to do our next meetup in April. We have some great speakers talking in the upcoming one, stay tuned for more and follow us on Twitter for updates.

About the author

Siddhesh Patil is an Android Engineer at DeliveryHero. Building core ordering experiences at Foodpanda and Foodora. He is the organzier of Kotlin Mumbai, a developer community in Mumbai, India. Find talks, articles and latest developments in Android and Kotlin on this website

Sid Patil is an Android Engineer and Kotlin Advocate based in Berlin, Germany. He works at Delivery Hero, building ordering experiences for food delivery and Q-commerce brands like Foodpanda and Foodora.

Share on


More articles to read