Serverpod is an open-source Dart server designed to integrate with Flutter applications, enabling you to develop both the Backend and Frontend using a single language.
In this talk, we'll look at some strategies to make our Flutter apps a bit more secure. We'll focus on four key areas: • managing secrets and environment variables; • secure storage of tokens and credentials; • certificate pinning with Dio; • Runtime Application Self-Protection (RASP) using freeRASP. By the end, you'll have the tools to give your apps a few extra defenses against attacks.
I will be available in the networking area in front of the main stage as Tech Expert in Community Expert . Let's meet there for questions, mentoring, and special activities (with related gadgets) we have for you. We could discuss about these several topic: - How to manage complex Forms in Flutter without headaches - How to develop in a secure way in Flutter: - Store secrets, tokens and user credentials - Certificate pinning - Runtime Application Self-Protection (RASP) - How to perform a KNN query on Firebase - How to reduce Firestore read access with proper cache policies - First steps to use Compose Multiplatform
One of the key concerns when using pay-per-use services like Firebase is adopting all possible best practices and strategies to limit costs. In particular, we'll focus on how to manage a cache that allows us to reduce read and write operations by leveraging Firestore's offline capabilities and Remote Config.
Large Language Models today are almost always used via cloud services, with associated costs, latency, and privacy implications. But do we really need to always be connected? In this talk, we'll see how to run LLMs directly on a smartphone, fully offline, using Flutter and the Cactus framework. We'll analyze the advantages and limitations of on-device inference and show a real demo of a Flutter app integrating a local language model.
In recent years, semantic search powered by artificial intelligence has moved from academic theory to production-ready tools. In this talk, we'll explore how to integrate vector search into Firebase projects, starting from the core concepts all the way to concrete implementation. We'll see how to store embeddings, configure an index, and run similarity-based queries.
Get ready to live an epic adventure in the kingdom of Artefatos! What if the SOLID principles were ancient secrets guarded by mysterious oracles? What if learning programming best practices were like embarking on a fantasy quest to save a kingdom from chaos? In this talk, you'll leave behind the usual theoretical slides to follow the young wizard Refactor on an exciting journey through The Five Principles of Harmony. Through an engaging narrative set in a fantastic world, you'll discover how to: ⚔️ Defeat the fearsome Unravelor and the artifact that tries to do everything and ends up destroying everything (just like that legacy code we all know) ✖ Overcome the five trials of the oracles — each SOLID principle becomes a challenge to tackle with concrete code examples and practical solutions 🏆 Become more aware — transforming abstract concepts into concrete skills through the power of storytelling Get ready to see the SOLID principles in a completely new light. The adventure awaits!
Fortunately, the answer is YES. To help you with this, there's Reactive Forms — a package inspired by Angular's reactive forms that boosts Flutter's native form management. Reactive Forms, through a simple interface, allows you to implement complex validation rules in a simple, reusable, and intuitive way. Moreover, through its API, it lets you not only use the built-in form fields but also implement your own, whether simple or complex. In short, it saves us time and sanity.
Want me to speak at your event?
Invite me to speak →