Speaker

Daria Orlova

Daria Orlova

Flutter developer. GDE Flutter & Dart. Co-founder of Bunny Search & Native Pal. Women Techmakers Ambassador.

Riga, Latvia

Actions

I'm a senior Flutter developer, as well as the co-creator of Bunny Search, the app, which allows you to find cruelty-free brands. I'm a technical writer, speaker & mentor. I'm a Flutter & Dart GDE, Women Techmakers Ambassador and a Flutterista. If I'm not writing code or participating in some Flutter meetup, you can usually find me reading a book or petting a stray cat :)

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • flutter
  • Mobile
  • Mobile Apps
  • Android
  • iOS
  • Dart
  • Cross-Plattform
  • Flutter App Development
  • Mobile Development
  • mobile app development

Zero runtime errors: Exploring Static Code Analysis techniques in Flutter

If you ask a developer whether they would prefer to fix a bug or develop a new feature, there is no doubt they will select the latter.

Unfortunately, bugs are part of the development cycle and are inevitable.

Fortunately, there are techniques to predict and prevent them, even without running the code: with the help of static code analysis.

Static code analysis is a powerful tool for finding and fixing potential errors even before compiling your code, making the cycle much faster and developers more productive. Moreover, the flexibility of this tool allows you to configure it in a way to not only control bugs but also code style and specific team practices.

In this talk, we will do a deep dive into the world of static code analysis, exploring strategies on how to set it up to work best in your project, possibilities beyond `flutter_lints`, such as other libraries and 3rd party services like Dart Code Metrics, as well as what it takes to create your own custom lints for your library or app with tools such as `custom_lint`. By the end of this talk, you will be fully equipped to set up a robust static analysis system in your project and make your projects more reliable, consistent, and performant.

AI-Powered Flutter Apps: Real-world lessons from Integrating GPT APIs

The future is not near, it’s here: and it's powered by AI. As more and more apps are integrating AI into their features, it’s important to keep up with this trend, because soon it will become a requirement.
In this session, I will guide you through my experience and lessons learned while creating NativePal: a GPT powered language learning Flutter app. We will discuss practical decisions regarding integration, functionality, security and performance. Through real-world examples, we'll explore:

- Decision-making between using OpenAI client SDK and Cloud Functions
- Techniques for configuring GPT to return consistent and custom response models
- Strategies for maintaining conversation context and history
- What to do when prompting is not enough: functions vs fine-tuning
- Possibilities beyond text generation
- …and more!

Make smarter decisions faster with Firebase Remote Config

Firebase Remote Config is a powerful tool that allows you to change the behaviour and appearance of your app without requiring users to download an app update. This means that you can experiment with new features and changes, and see how they impact your users' behaviour in real-time.

In this talk, we will discuss how to use Firebase Remote Config to make smarter decisions faster. We will cover topics such as:

- How to set up Firebase Remote Config
- How to create and manage remote config parameters
- How to test and deploy remote config changes
- How to measure the impact of remote config changes

We will also share some real-world examples of how Firebase Remote Config has been used to improve the performance and user experience of apps.

By the end of this talk, you will understand how to use Firebase Remote Config to make smarter decisions faster and improve the quality of your app.

A safe bridge to the native side

Flutter is such an amazing cross-platform framework that it’s easy to forget about its connection with the underlying native platforms. For most of your Flutter journey, you won’t touch even a line of native code... until one day a client requires the use of an obscure SDK that doesn’t have a Flutter implementation, or you want to use that shiny new native feature before it gets official framework support. So, unwillingly, you reach for MethodChannels... but let me stop you right there. In this talk, I will show you a better, type-safe, and more enjoyable way to communicate with the native layer with the help of the pigeon code generation tool.

Flutter & Friends '23: https://www.youtube.com/watch?v=Gz0J2Uv6xSI&t=17686s

Healthy Code: A guide to Flutter App audit

As we gain experience and knowledge, we often find that the solutions we initially implemented for our apps are no longer optimal or we may have overlooked some important aspects. Sometimes we may inherit code from someone else and need to learn how to work with it. In such cases, giving our app a health checkup is important to move forward.
In this talk, we will discuss how to audit the codebase from various perspectives, including code quality, maintainability, performance, production readiness, security, and more.
By the end, you will understand how to conduct a comprehensive code audit, how to analyze the results, as well as how to plan and prioritize the next steps.

FlutterCon '23: https://www.droidcon.com/2023/08/07/healthy-code-a-guide-to-flutter-app-audit/

Power of Flutter + Firebase

Talk about how we built CrochetApp with Flutter & Firebase at Flutter Global Summit '21
https://youtu.be/kg60JQJ-tBE?t=33406

How to cook Flutter with Chili

The talk is about how Chili uses Flutter in production to build various projects for its clients.
Flutter Lithuania Meetup #1: https://www.youtube.com/watch?v=fZIzKDsc-So
Mobile Developers Latvia meetup: https://www.youtube.com/watch?v=o6NbkdTSRpM

Animal-friendly pet projects with Flutter

This is a talk about how you can build and release your own pet project from scratch on the example of Bunny Search at Flutter Global Summit 2022
https://www.youtube.com/watch?v=0yq_zlRelWY

The secret Element of Flutter BuildContext

BuildContext is a notion every Flutter developer has encountered in their apps. At the same time, I’ve seen the concept of BuildContext and its lifecycle cause a lot of confusion and reluctance, leading to bugs and looking for solutions that hide the context away. In this talk, I want to demystify the idea of BuildContext and help you become friends with it to avoid misuse, bugs & obfuscation of this important & fundamental Flutter concept.

Flutter Global Summit 2023: https://www.youtube.com/watch?v=BafFTK-YClo&t=27558s
Cross feat. Flutter in Krakow 2023: https://www.youtube.com/watch?v=J1_NW5-ULy0

Fluttercon Europe 2024 Sessionize Event

July 2024 Berlin, Germany

Daria Orlova

Flutter developer. GDE Flutter & Dart. Co-founder of Bunny Search & Native Pal. Women Techmakers Ambassador.

Riga, Latvia

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