Speaker

Dinorah Tovar

Dinorah Tovar

Google Developer Expert on Android

Mexico City, Mexico

Dinorah is currently part of Arkham a Data and AI Company, In the past was Head of Mobile and Director of Engineering at Mexican Unicorn, Konfio.mx
Before that, she led the mobile engineering teams of Lonely Planet and the Boston Consulting Group. She’s also a speaker at many tech conferences for the community, like Women Who Code, Droidcon, and Kotlin Everywhere.
Twitter: @ddinorahtovar

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Kotlin
  • Kotlin Coroutines
  • Kotlin Multiplatform
  • Jetpack Compose
  • Android Architecture
  • Android Development
  • Android Enginineering

Understanding Security: A Fast Guide for Android Developers

Calling all the Android developers, get ready!
This talk is your quick guide to building rock-solid, user-trusted apps through proactive security
We know that sometimes security may be a little complex and scary, but there is always methods to address this challenges

Master and Understand OWASP's top mobile threats and embrace security testing, we will review:
- What it means having a security vulnerability
- How to address and solve this problems
- How to implement security in your daily integrations to make sure that your code doesn't present the same problems ever again

Safeguard data, gain trust, and avoid costly issues – secure code is the foundation for thriving Android apps.
Security is also a feature: your users and app's success depend on it.

Data Science with Kotlin: Leveraging Deep Analysis with DataFrame

Everybody has hear about Pandas for Data Science, but have you seen Kotlin Data Frame?
Join us for an in-depth exploration of Kotlin DataFrame, a powerful library that seamlessly integrates with Kotlin's conciseness and static typing to elevate your data science pursuits

We will dive deep into the advanced features of the DataFrame and Kotlin’s type system, demonstrating how to leverage it to prevent type-related errors, ensure data integrity for large amount of data.

Whether you are a data scientist or a Kotlin developer seeking to expand your skills, this session will provide you with a starting point of knowledge and tools to start using Kotlin for data science, let's sit down cause this talk is gonna be wild!

Profilers: How and Why, for Android Developers

Profilers born from the necessity of increasing the performance of Mobile applications and optimizing specified code paths ahead of time, we have been hearing a lot about them, today we want to discuss two topics:

1. How they work, what is under the hood and what makes them work, what are the limitations, and what it has to do with
2. Why you may need a Profiler in your mobile app

Join me for a talk about the deeps of what it means code execution :D

Performance from A to Z - for Android Developers

Or who would like to call it - How we can achieve good performance by focusing on three main things:

1. How to start: Understanding what it means to achieve Good Performance in Mobile applications beginning with what we should measure and what it means to find a problem in your mobile application
2. How we can address a performance issue, focusing on what we should be looking for, and understanding what it means in terms of Code using the measure we learn in the first step
3. And last but not least, if we are lucky, maybe how to solve an performance issue :D

Performance is an art, where we need to sit down and do multiple reviews to find the problem, this talk is not a "one solution fits all" but it will teach how to start, how to address, and maybe if we are lucky how to solve a Performance Issue

Performance in a Compose World

In this talk, we will talk about some of the pitfalls and common mistakes we need to address to make sure our Compose code is not causing us recomposition, or performance problems!
We will focus on how to manage our code in the right way, so we can scope and launch our compose code to production without affecting our user experience

Hosting our states in Compose

In this talk, we are gonna talk about the importance of State Hosting in Jetpack Compose as a clean way to keep our views updated!
We are gonna discuss, concepts that all developers should know with a little twist on Declarative UI with clear examples of how to do it in Jetpack compose. For example, encapsulation, single source of truth, and Decoupled composables!
We are also going to travel over functions like remember { } that allows you to remember the state even on recomposition.
All of these questions and ideas will be learn by easy examples!

Dinorah Tovar

Google Developer Expert on Android

Mexico City, Mexico