Daria Orlova
Flutter developer. GDE Flutter & Dart. Co-founder of bbapps.dev. Women Techmakers Ambassador.
Riga, Latvia
Actions
Flutter GDE 💙 Co-founder BBapps - apps that care for you and the planet 🌍🫶🏽 Author “Flutter Design Patterns and Best Practices” 📚 Flutterista 💜 WTM 💚 I also love to read 📖, dance 💃🏽, travel ✈ and learn languages 🇪🇸 Mother of Cats 😻
Links
Area of Expertise
Topics
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
Indie Dev Adventures: Lessons Learned from Going Solo with Flutter
Build your own apps, they said. It will be fun, they said! Which it definitely is, but at times also frustrating and makes you question why you got into this in the first place. Over the past year, I’ve built and published three indie apps, and in this talk, I’m going to share the challenges, tips, and solutions I gathered on this journey.
We’ll discuss why building an app is just the first step, what it takes to publish it to stores in 2025, and how to avoid getting it suspended. I’ll cover how to leverage AI and integrate a secure backend—even without a backend team—and much more. By the end of this talk, you’ll have a roadmap and a toolset to finally release your own app in 2025.
Fluttercon Europe 2024 Sessionize Event
Daria Orlova
Flutter developer. GDE Flutter & Dart. Co-founder of bbapps.dev. Women Techmakers Ambassador.
Riga, Latvia
Links
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