Flutter Heroes 2025

Vadym Pinchuk

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.


Your company

Sky

Your job title

Lead Software Developer


Sessions

03-12
10:20
40min
Own your app code: throw dependencies out of the ring
Vadym Pinchuk

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

Main Stage
03-12
17:20
40min
Roundtable
Sasha Denisov, Viktor Lidholt, Marco Facco, Vadym Pinchuk
  1. What exciting developments and features can we expect in Flutter over the next year?

  2. Reflecting on Flutter’s journey, what have been the most game-changing moments and milestones?

  3. Have there been any ambitious ideas or experimental features that didn’t make it to production? What lessons were learned from them?

  4. In what scenarios might companies or developers consider technologies other than Flutter, and how do you see Flutter adapting or responding to such scenarios?

  5. Could you describe any scenarios or use cases where Flutter might not be the optimal choice, and what would you suggest developers consider in those cases?

  6. What advice would you give developers or teams who are just starting their journey with Flutter today?

Main Stage