Speaker

Abdul Basit

Abdul Basit

Software Engineer at SadaPay

Islamabad, Pakistan

Actions

Abdul Basit, an experienced Android developer and Google Developer Expert (GDE) for Android, possesses a wealth of knowledge in software architecture and has successfully built a diverse range of Android applications. His creations have garnered immense popularity, being utilized by millions of users worldwide. Additionally, Basit actively contributes to the development of KMP apps and is an engaging speaker. Currently, he is delving into the realms of Kotlin Multiplatform and Compose UI, expanding his expertise even further.

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Android Studio
  • Kotlin
  • Kotlin Coroutines
  • Android Development
  • Android Architecture
  • Developing Android Apps
  • Android Design
  • Android Enginineering
  • Android Unit Testing
  • Android Applications
  • Kotlin Multiplatform
  • Kotlin/Native

Getting start with KMP

As Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP) continue to gain traction, and with increasing support from many Android libraries, developers are eager to learn how to dive into these technologies and understand the ecosystem.
In this session, I will cover:
- What is KMP How to get started and the different templates available
- Working with Expect and Actual
- The ecosystem and available libraries
- What is Compose Multiplatform

TDD in Android

In this workshop, we will be going through the TDD process and we will be adding some features to an application.

IntelliJ Plugin Development

In this session, I will cover IntelliJ IDE plugin development, how you can start with plugin development, and what are different options available.
Also, will also cover how you can automate your model creation with your custom plugin.

Elevate Your Cross-Platform App Animations: A Compose Multiplatform Adventure

In this informative session, we will explore the art of creating captivating animations using Compose Multiplatform. Taking inspiration from Roaa Kadam's widely acclaimed Flutter Vikings Talk, "Take Your Flutter Animations to The Next Level," we will adapt these principles to Compose Multiplatform.

Our agenda covers four key areas:

Animating ScrollView: Learn how to infuse life into your app's scroll behavior, making it visually engaging and interactive.

Complex Hero Animations: Discover techniques for crafting intricate hero animations that smoothly transition between screens and elements.

Gyroscope Effect for All Devices: Explore the implementation of gyroscopic effects on mobile devices and an alternative approach for non-mobile platforms, ensuring a consistent user experience across the board.

MouseRegion Animation: Extend your animations to desktop platforms with MouseRegion interactions, providing a gyroscopic-like experience for a broader audience.

Developing Music App in KMP

In this session, we will cover an intro to the KMP and Compose Multiplatform and then will go through how you can access platform-specific APIs on each platform like Android, iOS, Web and Desktop.

Building Reflective UI in Compose Multiplatform (KMP)

In this engaging session, I will provide an insightful introduction to Compose Multiplatform and Kotlin Multiplatform (KMP). We'll delve into the exciting world of cross-platform development and explore how you can seamlessly access platform-specific APIs like Camera across a range of frameworks, including Android, iOS, Web, and desktop. I'll guide through the process of harnessing the power of KMP to tap into functionalities such as Camera feed access. Additionally, we'll explore the art of creating a dynamic and reflective user interface that adapts beautifully to diverse platforms.

Building Music App with Compose Multiplatform

In this session, I will provide a comprehensive overview of Compose Multiplatform and demonstrate its real-world application by building a multi-platform music player. We will explore the exciting possibilities of creating a single codebase that can run on Android, iOS, Web, and Desktop, while also covering how to effectively utilise platform-specific APIs within the Compose framework. Along the way, I'll walk you through the intricacies of making API calls and implementing seamless navigation in your multiplatform projects. By the end of this talk, you'll have a clear understanding of how to harness the potential of Compose Multiplatform to develop cross-platform applications efficiently and effectively.

Automate Models Creation with IntelliJ Plugin

At SWVL, we reduced our model creation and mapping of different data layers from 40 minutes to just 1 minute. We achieved that by extending a plugin and using some file templates mechanism. In this session, we will be covering IntelliJ Plugin Development, file templating and mapping model creation.

Welcome to KMP World

In this workshop, we will be creating a basic application that can run on Android, iOS, Web, and Desktop platforms. Furthermore, we will introduce you to the world of KMP.
We will delve into the steps involved in making API requests, loading images, and implementing navigation within the application.
Our main objective will be to develop a simple yet effective application that showcases the fundamental task of retrieving data from the network and displaying it.

Introducing KMP and performing a network call. Having a MAC is essential for running the iOS app, but it is not mandatory.
It is advisable to have IntelliJ and Fleet IDE set up, along with KDoctor, to ensure proper configuration.

droidcon Uganda 2023 Sessionize Event

November 2023 Kampala, Uganda

Abdul Basit

Software Engineer at SadaPay

Islamabad, Pakistan

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