
Vladimir Jovanović
Android Engineer at Grammarly
Berlin, Germany
Actions
Vladimir Jovanović is a passionate Android developer and a Pluralsight author. Since Android 2.2, he has been helping companies have clean and stable Android applications. He currently lives in Berlin and is an active member of the Android community.
Links
Area of Expertise
Topics
Remixing TIDAL App with Jetpack Compose
Join us as we take you behind the scenes of TIDAL's transformation, where we've reimagined our Android app's homepage with the modern beats of Jetpack Compose. This talk will reveal the motivations, challenges, and triumphs of aligning our Android experience with our iOS app, all while enhancing user interaction and architectural design.
We'll kick off by exploring why we decided to revamp our UI approach, striving for a cohesive functionality across platforms. We'll give you an inside look at the hurdles we faced and the victories we celebrated during our migration journey, offering an authentic glimpse into the evolution of our codebase.
Throughout the session, we'll demonstrate how Jetpack Compose has allowed us to streamline and maintain our code more effectively, boosting developer productivity in the process. You'll learn about the tools and methodologies that propelled our team's performance and the favorable outcomes for our users.
Additionally, we'll address the UI performance issues we encountered and the strategies we employed to resolve them, ensuring a smooth and responsive user experience.
As we conclude, we'll share practical takeaways and advice for teams contemplating a switch to Jetpack Compose. By the end of this talk, you'll understand the steps to successfully transition to this UI toolkit and how it can elevate your app development.
So, get ready to remix your UI development approach with us as we delve into TIDAL's journey with Compose. It's time to press play on a session that will tune you into the positive impact of UI development with Compose.
Junioring Senior Developers
Being a senior developer is great, it’s the goal of every junior developer. You know everything, you feel that every problem is solved as soon as you touch the keyboard, it just feels easy and natural. But more often than not you forget how it feels to be a junior, to be at the beginning of the road, to start something new, to be bad at what you do. You start looking at juniors’ problems the same way adults look at children’s problems. They seem insignificant to you, however, that doesn’t make those problems less important, neither to kids nor to junior developers.
To be a senior you also need to be a teacher to your fellow junior developers. But how to teach them if you don’t understand their problems?!
In this talk, we will be tackling this problem.
First, we will check what the causes of this problem are in the first place. Next, we will check different ways to overcome these issues. Finally, we will see how you can use your knowledge to help new developers make their first steps, how to be supportive and help them become unreplaceable part of developers community.
Rewrite or Refactor That Is the Question
Two teams solving the same problem in two different ways.
This talk will follow the Android and iOS teams at FlixBus fighting with legacy code, each in their own way.
The Android team chose to refactor their old app, while the iOS team decided to create a brand new application.
In this talk, we will consider the benefits and drawbacks of both approaches. We will also go through the pitfalls that you may encounter on these paths to a modern codebase.
By the end of this talk, you will have all the necessary knowledge to pick the best path for you when fighting with the technical debt.
droidcon Berlin 2024Sessionize Event
Init 2022 Dev ConferenceSessionize Event
droidcon Berlin 2021Sessionize Event
Init 2019 Dev ConferenceSessionize Event

Vladimir Jovanović
Android Engineer at Grammarly
Berlin, Germany
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top