Adit Lal
CTO | Founder| Android
Bengaluru, India
Actions
Adit is the CTO and Co-Founder of Travv World, a global travel platform revolutionizing personalized travel experiences. With over 12 years of experience in Android development and system architecture, Adit has played a key role in designing and scaling mobile platforms. Previously, he contributed significantly to the development of large-scale streaming applications at Viacom18. His expertise spans Kotlin Multiplatform, Jetpack Compose, and mobile performance optimization. In his free time, Adit enjoys stargazing, travel, and landscape photography.
Area of Expertise
Topics
Kotlin Multiplatform in Practice: Real-World Case Studies
In this session we will delve into Kotlin Multiplatform (KMP) and explore its real world applications and case studies. Participants will have the opportunity to learn from developers who have successfully incorporated KMP into their projects across platforms like JVM, Android, iOS and Web. The discussion will cover the following topics;
*Successful Implementations; We will provide walkthroughs of how KMP has been effectively used in various sectors such as finance, healthcare and entertainment. Specifically we will showcase an entertainment app called JioCinema that utilizes KMP.
*Overcoming Challenges; Gain insights into obstacles faced during KMP implementation including platform specific integration issues, performance optimization and maintaining code quality across different platforms. We'll discuss solutions and workarounds that have been employed.
*Performance Metrics; Analyze the performance enhancements achieved through KMP by presenting numbers and metrics obtained from real case studies.
*Best Practices; Take away key insights and best practices for developers who are considering adopting KMP. This includes information on code sharing strategies testing methodologies and deployment approaches.
*Future Potential; Explore the evolving landscape of KMP and its impact on the future of cross platform development.
This session is designed for Kotlin developers with to advanced skills who are interested, in multiplatform development.
This event aims to provide attendees with insights and practical knowledge on how to effectively implement KMP in their own projects. It will showcase the potential of KMP to streamline development processes and improve app performance, across platforms.
Meta-Programming in Kotlin for Enhanced Android Security
In this talk, we dive into applying Kotlin meta-programming techniques to bolster the security of Android applications. Kotlin, with its concise syntax and robust features, offers unique opportunities for meta-programming that can significantly enhance app security.
* Kotlin Compiler Plugins for Security Checks: Explore how Kotlin's compiler plugins can be used to create custom lint checks, ensuring secure coding practices and identifying potential security flaws during compile time.
* Code Generation for Security Features: Learn how to use Kotlin's meta-programming capabilities to generate boilerplate code for security features such as data encryption, secure API communication, and user authentication.
* DSLs for Secure Data Handling: Delve into creating Domain-Specific Languages (DSLs) in Kotlin for secure data handling, which can simplify the implementation of complex security protocols and reduce the risk of developer errors.
*Reflection and Annotations for Security Audits: Understand Kotlin's reflection and annotation processing to automate security audits within the app, helping in the early detection of vulnerabilities.
* Secure Multiplatform Development: Examine how Kotlin's multiplatform projects can benefit from shared meta-programming techniques to maintain consistent security practices across different platforms.
This session will give attendees a deeper understanding of Kotlin's meta-programming tools and how they can be creatively applied to develop more secure Android applications.
Elevating Cross-Platform Excellence: Compose Unleashed with Kotlin Multiplatform
This talk delves into the dynamic synergy of Compose and KMP, exploring how this duo can revolutionize cross-platform development while addressing key production challenges and performance optimization.
In this session, we will embark on a journey that fuses the expressive power of Compose with the code-sharing prowess of KMP. Drawing from over a decade of Android and Kotlin experience, I will guide you through practical solutions for harnessing this powerful combination.
- Compose and KMP Integration
- Production ready compose and gotchas
- Performance enchamements
- Compatibility and Migration
- Tests and release
A hitchhiker's guide to Kotlin Multiplatform
Where other technologies abstract away or completely replace platform-specific app development, Kotlin MultiPlatform is complementary to existing platform-specific technologies and is geared towards replacing platform-agnostic business logic. It’s a new tool in the toolbox as opposed to replacing the toolbox. This talk would take you on a hitch-hiking journey across building apps for Android and iOS all in one big repository with a shared domain. We would discuss how to get started, what the future is like, and how to build faster with tips and tricks of the trade.
A guide on making android apps safe and secured
This talk would help you learn about best practices on encryption, integrity, and overall app security lifecycle. We would also discuss best practices for reducing the attack surface through strong control mechanisms by building efficient attack detection mechanisms from tools like - frida, traffic interception, and many more.
Andromeda - open source Jetpack Compose design system
This talk emphasises on the thought process one can employ to build a design system , with Jetpack Compose - which gets even easier now.
This talk would introduce Andromeda - an open-source design system with custom components and a customisable theme. We would focus on how to setup a custom theme with custom colors typography and everything else needed to build a custom design system.
Navigating with Compose in multi-module code
This talk would be targeting a vital and a pressing matter - how does one navigate to
composable screens using Android Navigation for compose in a multi-modular code architecture, where feature screens are written in feature modules. Problems faced and how to overcome them. We would be discussing some key learning points to remember while navigating between screens
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