2025-03-12 –, Main Stage
Flutter development is fun! With an abundance of packages available for navigation, networking, camera features, and image handling, building an app has never been easier. But when it comes to testing individual parts of your app, things can get tricky. Mocks and stubs might seem like a quick fix, but they often lead to fragile, hard-to-maintain tests that break easily.
In this talk, we’ll explore how to take control of your Flutter project by pushing external dependencies out of your core code. Just like in wrestling, we’ll "throw" these dependencies out of the ring, giving you full control over your app’s architecture. The result? A more maintainable, scalable, and testable codebase.
Key Takeaways:
- How to select and manage dependencies effectively
- How to rely on abstractions to improve code organization
- When and how to reduce dependencies and replace them with custom implementations
- How to improve testability by isolating app components using Fakes
- How to apply Hexagonal Architecture to truly own your code
Vadym is a seasoned mobile app developer with over 8 years of experience in Android and 4+ years in cross-platform development using Flutter. Throughout his career, Vadym has collaborated with top companies like Samsung, Volvo, Instagram, and Sky, as well as various startups, delivering quality mobile solutions across industries.
As a speaker and mentor, Vadym has presented at local meetups, devFests, and major international conferences like Appdevcon, Droidcon and Fluttercon. Passionate about sharing knowledge and supporting the developer community, he is committed to mentoring and contributing to the growth of others in the field.