Speaker

Dean Djermanović

Dean Djermanović

Android Engineer at Endava

Zagreb, Croatia

Actions

Dean is an Android Engineer based in Zagreb, Croatia. He has been working with Android for 7 years. He's currently employed at Endava. Previously, Dean was part of FIVE, a company recognized as a Google Developers Certified Agency in 2018, which was later acquired by Endava. He's an active member of the Android community. He's been a part of the kodeco.com tutorial team for 5 years where he ​​contributed to three Android book projects and numerous tutorials. He also participates as a speaker at tech conferences and local tech meetups. In his free time, he loves biking, and working out in the gym.

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Kotlin
  • Mobile

Implementing a Splash Screen in Android: Full Guide

Splash screen is one of the most vital screens in the application. It's the user's first experience with the application. Android 12 introduced splash screens as default behaviour along with the SplashScreen API. With these changes, it’s a good time to take a deep dive into splash screen implementation on Android.

In this talk, we'll take a deep dive into the new SplashScreen API and explore it using practical examples. We’ll start from the basics, like what is a splash screen and why it is important. After that we’ll learn how to customise the default splash screen in Android 12 and how to migrate legacy splash screen implementations. At the end, we’ll have a working splash screen implementation with a consistent experience across Android versions.

At the end of this talk, you should have a better understanding of splash screens in general, SplashScreen API and its capabilities and limitations, and how you can use that knowledge to make app startup a more consistent and delightful experience.

Splash screens can seem trivial at first, but are often misused and with multiple possible approaches of adding a splash screen in the past, they were often done wrong. Luckily, with the SplashScreen API introduced, there’s now a single solution to ensure consistency across codebases. If you’re an Android developer, odds are you’ll work with splash screens sooner or later, so join me in this journey and learn how to do it the right way!

Exploring Kotlin Symbol Processing: A Practical Guide

In this session we’ll dive into the world of Kotlin Symbol Processing (KSP). This session aims to provide an introduction to KSP and its benefits compared to the Kotlin Annotation Processing Tool (KAPT).

The practical portion of this talk will guide you through the process of creating annotation definitions and implementing a symbol processor. We will demonstrate the usage of KSP API and KotlinPoet for generating Kotlin files, providing you with a hands-on experience of working with KSP. Furthermore, we will demonstrate how to use KSP in multiplatform projects.

By the end of this talk, you will walk away with a solid understanding of Kotlin Symbol Processing, and practical knowledge on how to leverage KSP in your development workflow.

droidcon London 2024 Sessionize Event

October 2024 London, United Kingdom

droidcon Berlin 2024 Sessionize Event

July 2024 Berlin, Germany

Appdevcon 2024 Sessionize Event

March 2024 Amsterdam, The Netherlands

droidcon Egypt 2022 Sessionize Event

October 2022 Cairo, Egypt

droidcon Italy 2022 Sessionize Event

October 2022 Turin, Italy

Dean Djermanović

Android Engineer at Endava

Zagreb, Croatia

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