Speaker

Mustafa Khaled

Mustafa Khaled

Senior Android Developer at REWE International

Vienna, Austria

Actions

I’m experienced Android developer with over 7 years of industry expertise. With a strong passion for mobile app development, I honed their skills to create innovative and user-friendly applications with millions of downloads.
Besides developing Android applications. I like to guide and mentor juniors and starters developer. As a mentor at MentorCruise, I actively contribute to the growth and development of aspiring developers, sharing my knowledge and insights.

Currently, I’m an integral part of the dynamic team at REWE International AG, situated in Vienna, Austria. In this role, I contribute to the development of cutting-edge Android applications, backend development, focusing on enhancing the customer experience and optimizing business operations. Their commitment to staying updated with the latest industry trends and technologies ensures that they deliver robust and scalable solutions.
During my career, I had the opportunity to work at different companies, for example Vodafone, a leading telecommunications company. Not to mention working in banking sectors and Cryptocurrency industry.

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Kotlin
  • Kotlin Coroutines
  • Kotlin Multiplatform
  • Android Architecture

I'm safe, readable, I'm Kotlin DSL

Nowadays, readability and building things dynamically aren't optional anymore.
In this session, we will walk through how Kotlin DSL makes the code more readable, easy to understand and looks like normally spoken languages.
Besides that, we will deeply understand how can we build a feature using Kotlin DSL, as a real live example we will deeply discuss how navigation graphs could be built dynamically.

How easy is drag-and-drop in compose?

Drag-and-drop seems complex for Android Developers; however, in Compose, it's easy to understand and implement with the lowest complexity ever.
In this session, we will create an agile/kanban board where we will discuss how the drag and drop feature works from a real-life example

Passwordless App with Passkey

Most of the apps include a login feature, where the user should enter his username and password to be able to sign in.
However, passwords are easily forgotten and could be phished by hackers, and some apps force users to provide a strong password, which would be easily forgotten in the future.

Using Biometric login provides a more secure and easier way to sign in; however, it is still limited to the device itself, so if I'm using a platform that provides a mobile application and website, I can be signed in with the mobile device, but I can't be signed in with biometric on the website.

Passkey provides a seamless sign-in experience using biometric fingerprint or face recognition across all platforms, including mobile and websites.
With passkey, the user will have all sign-in options in one place, e.g., normal username and password, federated sign-in (such as sing-in with Google), and biometric. Which makes it easier and clearer for the user.
Passkey is new in Android 14 and has backward compatibility with Android 9, which will make it widely used in the future.

During the talk we would have a live demo application on Passkeys, to make it easy for the audience

Super fast Jetpack Compose with Relay

No doubt that Jetpack Compose make Android Developers life easier, However, Relay make it more and more.
Relay is the integration between Figma and Android UI to auto-generate the Composable function as designed in Figma. Moreover, any change on Figma could be reflected to the Composable functions automatically.
This official integration makes 99.99% matching between the UX/UI design and the Android UI Implementation.

Mustafa Khaled

Senior Android Developer at REWE International

Vienna, Austria

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