Most Active Speaker

Himanshu Singh

Himanshu Singh

Android @NordVPN

Berlin, Germany

Himanshu is a Full Stack Kotlin engineer and works as Android Engineer on the professional side. He is also a Google developer expert in Android and Kotlin. He is an active blogger, speaker, and content creator. He loves to mentor and share his knowledge to help people move into the development world!

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • android
  • Android Tools
  • Android & iOS Application Engineering
  • Android Software Development
  • Developing Android Apps
  • Kotlin
  • Kotlin Multiplatform

Elevating Your App's Performance

With apps being developed at a rapid pace for diverse locales and users, it is crucial to continuously enhance app performance to provide an exceptional user experience. This talk will focus on various strategies to improve app performance and empower developers to create high-performing apps.

In this talk we will cover,

- Understanding the Baseline Profile

- Explore how we practical approached to seamlessly integrate the Baseline Profile into a popular app with over 50 million downloads.

- How specific improvements were made during the critical user journey positively impacted app conversion rates.

- Let's understand the techniques to enhance the performance of Jetpack Compose layouts.

- Tips and Tricks for Boosting App Performance

By the end of the talk, participants will be equipped with practical knowledge and actionable strategies to power up their apps and enhance their performance. With a focus on improving the user experience, this talk aims to provide developers with the tools they need to create performant and successful applications

Compose your next app

This talk would be focused on helping developers understand how to use the new Jetpack Compose UI toolkit in your application.
This session would be divided into the following sections,
1. How to start composing your UI?
2. Understanding what Compose does under the hood.
3. Making a Custom View that can be integrated into your existing application.
4. Testing in Jetpack Compose
5. Future of Compose with Multiplatform
6. Fun experiments with Compose

We are going to develop some amazing UI set using compose and in the process, will build some custom UI widgets. We will integrate it with existing Android Architecture components like ViewModel, LiveData, Pagination, etc.

Backend Engineering for Android Developers

With Kotlin growing in popularity, it's about time we start looking at Kotlin as a language that has superpowers.
When we talk about backend technologies, we have a lot of languages/frameworks like Go, Java, Python, etc.
But when we talk about Kotlin as a backend language, it might raise a lot of eyebrows
But let me try to convince you that Kotlin is definitely a good choice for Backend! We will talk about Ktor (A framework for Kotlin) to build a fast backend that can be re-used on your client side.

We will cover,
1. Setup Backend
2. Basics
3. Power of coroutines
4. Architecture of Ktor
5. Production grade requirement
6. Testing
7. Deployment

Be the Flow in Reactive world

In this talk, I will be explaining the amazing things you can do with Flow. I will be also covering how with coroutines it can be a complete replacement of RxJava. Also, we will learn how to migrate from RxJava 1/2 to Coroutines + flow.

This session is broken down into the following parts,

1. What is Flow?
2. Architecture of Flow.
3. How to build flow?
4. How to convert a few android operations in Flow?
5. Replacing your RxJava code to Coroutines + Flow.
6. Testing with Flow.
7. What we can achieve with Flow and a few practical use cases of using Flow like, Networking, Db Queries, etc.

Flow in the world of Rx

Kotlin Flow is an API in Coroutines, where it helps us to handle the cold data stream asynchronously in a better way.
In this talk, I will be talking about how to use Flow with Coroutines in our project. Comparing Coroutines vs Rx is not the correct comparison as Coroutine is just the scheduler part of RxJava, but with flow included in Coroutine its a perfect alternative to RxJava. I will also discuss how we can architect an app without using RxJava and with just coroutine and Flow. I will also be discussing the architecture of how it has been built internally. In this talk, the audience will learn what is Flow and how it has been built. They will also know how to use it in Android projects. And the best part is they will know when to use Rx and when to use Flow in their project.

FOMO - How one Android dev cut through the noise and built proactive learning habits

Description
With all the new releases in the Android ecosystem, it can be nearly impossible to stay on top our your game. Feeling overwhelmed or lost in a sea of information is the new normal for many of us. But how can we combat the fear of missing out? Better yet, how can we embed learning into our everyday life and stay ahead of the curve in android development?
In this talk, I'll cover:
1. My experience with FOMO
2. Why do developers even get FOMO?
3. How to be prepared for future changes to the Android ecosystem
4. The ever-evolving role of an Android dev
5. How to supercharge your learning habits

Elevating Your App's Performance

With apps being developed at a rapid pace for diverse locales and users, it is crucial to continuously enhance app performance to provide an exceptional user experience. This talk will focus on strategies to improve app performance and empower developers to create high-performing apps.

In this talk we will cover,

- Understanding the Baseline Profile

- Explore how we practical approached to seamlessly integrate the Baseline Profile into a popular app with over 50 million downloads.

- How specific improvements were made during the critical user journey positively impacted app conversion rates.

- Let's understand the techniques to enhance the performance of Jetpack Compose layouts.

- Tips and Tricks for Boosting App Performance

By the end of the talk, we will be equipped with practical knowledge and actionable strategies to power up their apps and enhance their performance.

Composing in your Canvas!

With compose getting attraction and many apps moving towards it, it's time to see how we can draw and design complex yet beautiful UI using Canvas in Canvas.

In this talk,
1. We are going to see how to work with Basic out of box drawing for Canvas
2. How canvas works and is different from View system's canvas?
3. Draw a Custom UI with help for Compose's Canvas
4. Tips for better canvas drawings in Compose

I am telling you, let's make Mathematics fun to learn for developers!

droidconKE Sessionize Event

October 2018 Nairobi, Kenya

Himanshu Singh

Android @NordVPN

Berlin, Germany

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