Speaker

Tasha Ramesh

Tasha Ramesh

Android @ Tinder

Actions

She began her Android journey at Yahoo and Tumblr before swiping right on her current role at Tinder. On the job, she loves blending design with development while experimenting with the latest Android tech. When she isn't testing swipes, she immerses herself in creative coding experiments across various platforms. In her spare time, she dabbles in music production and debates life's mysteries with her cat, Spooky.

Boosting Compose UI from Sluggish to Snappy

Join us on an enlightening quest as we unravel the realm of Compose UI performance. With a multitude of tools at our disposal, the challenge lies in knowing where to start and how to choose. Together, we'll diagnose and optimize a flawed app in real-time, providing you with practical insights and guidelines to navigate the world of Compose UI performance!

Agenda:
- Introducing the Janky App: Showcasing the flawed app and its evident performance issues.
- Performance Toolkit: Exploring diagnostic tools like Layout Inspector, Systrace, etc.
- Live Coding Demonstration: Real-time diagnosis and optimization of the janky app to improve its performance.
- Assessing Performance: Evaluating the app's performance before and after optimization.
- Building the Runbook & Discussing Performance Pitfalls: Creating a troubleshooting guide for common Compose UI performance bottlenecks, with strategies to avoid them.

By journey's end, you'll know where to start and what tools to start with to diagnose and fix common performance issues in your Compose UI!

Boosting Compose UI from Sluggish to Snappy

Join us on an enlightening quest as we unravel the realm of Compose UI performance. With a multitude of tools at our disposal, the challenge lies in knowing where to start and how to choose. Together, we'll diagnose and optimize a flawed app in real-time, providing you with practical insights and guidelines to navigate the world of Compose UI performance!

Agenda:
- Introducing the Janky App: Showcasing the flawed app and its evident performance issues.
- Performance Toolkit: Exploring diagnostic tools like Layout Inspector, Systrace, etc.
- Live Coding Demonstration: Real-time diagnosis and optimization of the janky app to improve its performance.
- Assessing Performance: Evaluating the app's performance before and after optimization.
- Building the Runbook & Discussing Performance Pitfalls: Creating a troubleshooting guide for common Compose UI performance bottlenecks, with strategies to avoid them.

By journey's end, you'll know where to start and what tools to start with to diagnose and fix common performance issues in your Compose UI!

Creative Coding with Compose: The Next Chapter

Creative coding bridges the worlds of art and technology, offering expressive and innovative opportunities for data visualization, art installations, interaction design, and even games. Jetpack Compose makes these possibilities even more accessible on Android!

Building upon a previous Droidcon New York talk, this revisits the core concepts of creative coding, focusing on generative and interactive art. We'll also venture into image processing techniques and discuss their implementation in Compose. With practical examples, we'll gain a deeper understanding of the creative coding landscape and acquire tools that can be applied to enhance UX or simply have fun exploring new artistic realms!

Preparing Your App's Architecture for Declarative UI

With various Android architectural patterns in the mix & the prospect of declarative UI courtesy of Jetpack Compose, we look towards architectures that can better organize and compartmentalize the key segments of an app or feature. In this talk, we will take apart concepts from the MVI architecture used on Android, and the VIPER architecture used on iOS to conceive of a hybrid, one that is conducive to both imperative and declarative UI.

LiveData beyond VIewModels

The UI on Android is completely reactive and so should be your code. With the increasing complexity of animations, interaction and user experience, new challenges arise when writing code. While we may have great solutions for Core and Architecture, little is talked on how to make your UI code more responsive and easier to maintain.

In this talk, we will go see the challenge of communicating between distinct parts of the apps and how can we fix that by using LiveData.

We will look at how Transformations can help us create a reactive representation of our UI models and make the communication between different custom views simpler and less coupled.

Composable Sheep: The Creative Coding Epilogue

Creative Coding is the concept of creating something expressive rather than functional, a bridge between the realms of art and tech.

In this talk, we'll go over some concepts of creative coding while using the Compose Canvas to draw some sheep! We'll also demonstrate some generative art and animation techniques to bring our woolly sheep to life.

At the end of this talk, you should have a better understanding of how to leverage custom Canvas drawing as a form of expression for all your crazy ideas! Who says coding has to be serious and boring? Sometimes, you just need to have fluffy fun! And that, is what this talk is all about :)

Tasha Ramesh

Android @ Tinder

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