Systems designed to change
Clean boundaries, predictable state, and explicit data flow keep Flutter applications understandable as features and teams grow.
I’m Mirza Karić, a Senior Flutter Developer building production-ready applications for iOS, Android, and Web. I work across architecture, implementation, integrations, and the production details that keep products reliable as they evolve.
What I bring
I connect product requirements with technical decisions, then carry the work through implementation, integration, release, and continued improvement.
Clean boundaries, predictable state, and explicit data flow keep Flutter applications understandable as features and teams grow.
Shared Flutter foundations are balanced with the interaction, lifecycle, and release expectations of each target platform.
Performance, failure paths, recovery, integrations, and maintainability are treated as part of delivery rather than work left for later.
Selected work
Concise case studies about structure, constraints, and the reasoning behind dependable cross-platform products.
Creator & Flutter Developer
A private marketplace built as a production-oriented Flutter application for iOS and Android, supported by a Go API, PostgreSQL, and selected Firebase services.
View case studyFlutter Developer
A Flutter social discovery app that helps people find places to eat, share food experiences, connect with others, and keep track of memorable locations.
View case studyFlutter Developer
A Flutter digital care application supporting people with eating disorders and the families who care for them through guided programmes, daily tools, reflection, and connected progress.
View case studyHow I work
Architecture earns its place by making real product work safer and easier to change.
Shared code should support each platform’s expectations, not erase their differences.
Accessibility, failure states, reviewability, and release confidence shape delivery from the start.
Next