I design UI/UX for mobile apps on iOS and Android — native (Swift/Kotlin) and cross-platform (React Native, Flutter). I work with product teams, IT startups and corporates in Kyiv: from MVPs to mature products with millions of users.
Fill out the form or give me a call
We'll discuss your project and find the best solution
Receive your finished app design with UI Kit and prototype
I design mobile apps for any platform and industry
Mobile app design following Apple Human Interface Guidelines with native iOS components.
Design following Google Material Design 3 guidelines adapted for the Android ecosystem.
Unified design for iOS and Android considering differences between both platforms.
UX/UI design for cloud services and business tools with complex interfaces.
Mobile store design with catalog, cart, payment and order tracking.
App design for messaging, communities or content platforms focused on engagement.
I study your audience, competitors, and business goals. I conduct UX research and create user personas.
I build the app structure, user flows, and navigation model. I define key usage scenarios.
I create schematic layouts for all screens. I test interaction logic before visual design begins.
I develop the visual style, design system, and detailed mockups for every app screen.
I create an interactive prototype for testing. I prepare specifications and assets for the development team.
Choose the optimal package for your project
10 screens
$1000$1200What's included:
30 screens
$3000$3600What's included:
50 screens
$5000$6000What's included:
50+ screens
$5000+$6000+What's included:
Cost will be calculated individually depending on your request.
Examples of completed projects
Answers to the most popular questions
Cost depends on scope and product complexity. Approximate ranges:
Pricing doesn't change by city — clients in Kyiv, Lviv or San Francisco get the same rates. If the project goes alongside development or branding, combined packages are available.
Yes. With Kyiv clients I meet in person at the brief and key milestones — it's the most efficient sync format. Convenient locations: Unit.City in Podil, your office in Pechersk or Shevchenkivskyi district, or neutral meeting rooms at BC Gulliver or BC Astarta-Kyiv.
Between meetings — Figma + Slack/Telegram + Zoom. Most of my CTO and product manager clients in the capital choose a hybrid format: 2–3 in-person sessions at key checkpoints and the entire workflow online. It's faster and doesn't burn 3 hours blocking traffic between offices.
This is a product decision, not a design one. I help make it during pre-sale based on your market, resources and roadmap.
I adapt design to the chosen stack: for native — separate iOS/Android specifications, for cross-platform — a tokenised system with variants for both OS.
The standard cycle is 6–12 weeks depending on scope:
If development runs in parallel, design stays 2 sprints ahead — that's the optimal pace.
Design tokens are atomic values of a design system (colours, spacing, radii, typography, shadows) described as variables, not as concrete hex codes in mockups. As a result, the same tokenised system can auto-propagate to iOS, Android, Web, and even Watch / TV apps.
I use Figma Variables for multi-mode tokens (light/dark/high-contrast), Tokens Studio for export to JSON / Style Dictionary, and align the structure with your iOS/Android/RN/Flutter engineers — so the tokens "land" in Swift, Kotlin, TypeScript without manual transfer. This saves dozens of engineering hours and eliminates a whole class of "designer raised padding, developer didn't notice" bugs.
The full cycle, including UX. UI without UX is decoration that doesn't solve product problems.
If you have an existing app — I suggest a UX audit as a first step: assessment of the current state, ROI of possible changes, prioritisation.
This is the core of my work. Not "one design for two platforms" — that's an antipattern I see in 80% of Kyiv agencies.
I prepare two parallel specifications in Figma with shared tokens but different grammars — it pays off in development and earns higher App Store / Google Play ratings.
Animations aren't decoration. In mobile UX they perform 4 roles:
For static animations I use Lottie (After Effects → JSON → renders natively on iOS/Android), for interactive ones — Rive (works with state machines, reacts to app data). This is significantly lighter than hand-coded Swift/Kotlin animations and gives the product "live" behaviour.
Handoff is a separate skill that's often underestimated. I structure it like this:
This format is standard for Kyiv product teams (monobank-style process) and significantly raises the quality of the final product.
Over 15 years in mobile UI/UX, my Kyiv and Ukrainian clients have included:
Each category has its own UX grammar — finance loves safety and transparency, e-commerce — speed of the buying flow, healthcare — empathy and clarity.
Honest answer: large agencies also produce great design, especially Banda, Reface, or product teams at monobank and Genesis. My format is an alternative, not "against".
If you have 30+ people in your product department — a large studio is probably a better fit. If you're a Kyiv IT startup with a 5–20 person team or a scale-up without in-house design — it's more convenient with me.
Yes, absolutely. Most of my clients are from Kyiv, but I also work with clients in Los Angeles, New York, Berlin, London, Lviv, Dnipro. We work fully online: brief via Notion + Zoom, design in Figma, communication in Slack or Telegram, presentations via Loom videos + live sessions.
For Kyiv clients I always offer a hybrid: one in-person brief meeting (Unit.City, your office or a BC in the centre), then online. This saves dozens of hours on traffic and doesn't reduce communication quality. For urgent matters — I'm always reachable in Telegram or Slack during the day.
Comparison with other options
| Alex Filiuk | Kyiv product studio / large digital agency | |
|---|---|---|
| Meetings in Kyiv (Unit.City, Podil) | ✅ In person at brief and key milestones | 📋 Only with account manager |
| iOS HIG + Material Design 3 | ✅ Both guidelines in parallel | ⚠️ Often "one design for two platforms" |
| Design tokens + Figma Dev Mode | ✅ Tokens, variables, code connect | 📋 Static mockups without handoff |
| Senior level in person | ✅ I work hands-on, no handover to mids | ❌ Senior on pre-sale, mid on delivery |
| Prototypes + micro-animations | ✅ Lottie/Rive, Figma prototype, Principle | 💰 Often a separate budget |
| Dark mode + accessibility (WCAG) | ✅ From day one, not "we'll add it later" | ⚠️ Usually a post-launch patch |
| Handoff to engineering | ✅ Specs, video sessions with team, supervision | 📋 "We shared Figma, now it's your problem" |
| Fixed pricing | ✅ SOW with fixed cost per stage | 💰 T&M with open budget |
| Decision speed | ✅ Direct contact, no 4-layer approval | 🔄 A week per revision through PMs |
Kyiv is the epicentre of Ukrainian product development. monobank, Reface, Genesis, Grammarly, Preply, MacPaw are headquartered here, alongside dozens of fintech startups, marketplaces, SaaS products and consumer apps. New product teams form daily in Unit.City in Podil and Kyiv Tech Hub, testing hypotheses on US, EU and Southeast Asian markets. In this market mobile UX quality isn't a "nice bonus" but a baseline survival condition: a user accustomed to monobank won't forgive clumsy onboarding or awkward navigation.
I'm Alex Filiuk, a Senior UI/UX designer with 15+ years of experience in mobile design. My portfolio includes 40+ iOS and Android apps — fintech, healthcare, e-commerce, B2B SaaS, IoT/connected vehicle. I work with Kyiv product teams, IT startups, corporates and clients from the US and Europe. This article is a complete guide for a CTO, product manager or founder planning to commission mobile app design in Kyiv.
The Kyiv mobile app market is polarised. On one side — mature product teams setting the quality standard: monobank as the fintech UX benchmark, Reface as the example of a creative AI product, Genesis as a portfolio holding with dozens of products. On the other — hundreds of MVP-stage startups competing for designers, looking for the right balance between speed and quality. Several typical commissioning scenarios exist:
I work with all four scenarios. Each has its own pricing, pace and engagement level. If you're planning both design and mobile development, let's discuss both tracks together — that's cheaper and faster than two separate contracts.
The most common mistake among inexperienced designers and agencies is making "one design for two platforms", copying the iOS version onto Android (or vice versa). It's an antipattern for several reasons:
I work in both guidelines in parallel. For each screen I prepare two versions: iOS (HIG-compliant with SF Pro, native controls, swipe-back) and Android (Material Design 3 with Roboto/Google Sans, bottom navigation, expressive motion). Shared design-system tokens preserve brand unity without losing platform fit. This is the approach used by all top Kyiv teams — and it's exactly what earns high ratings in both stores.
If you're a Kyiv IT startup with a limited budget and aggressive deadlines, cross-platform is often a smart choice. But the two leaders differ in ways that affect design:
For React Native I prepare a tokenised system with iOS/Android variants. For Flutter — a more custom design where the platform becomes a tool, not a constraint. In any case — I provide developers with parallel guidance on native quirks (haptic feedback, keyboard behaviour, status bar, safe area insets).
I work via a transparent process that dozens of Kyiv startups and scale-ups have gone through. Each stage has a fixed deliverable you can hold and a fixed cost.
If mobile development runs in parallel, design stays 2 sprints ahead — that's the optimal pace for Scrum teams. If a website or landing serves as supporting marketing material, I coordinate the visual system.
Over the past 2 years, the mobile design toolkit has changed dramatically. Today's standard in Kyiv product teams is a tokenised design system with full handoff via Figma Dev Mode. That means:
Button/Primary component is bound to a SwiftUI Button, Compose Button or RN Button. The developer in Dev Mode sees the exact code to copy.This isn't a "nice bonus" but a working standard of 2025-2026 product development. Without it, the team loses 20–30% of time on manual sync between design and code.
Kyiv product teams (especially in fintech and edtech) have been adopting Lottie en masse over the past 3 years for onboarding, transitions, empty states, success states. Two factors drive this: users have grown accustomed to smooth animations from TikTok / Instagram / monobank, and Lottie makes them possible without heavy native animations.
I work in both tools:
A separate discipline is transition micro-animations (shared element transitions, hero animations). On iOS — SwiftUI matchedGeometryEffect; on Android — Material Motion. I prepare specifications that developers implement natively — without unnecessary Lottie where the native API gives a better result.
Three things that used to be done "later" but now go in from day one.
Kyiv products entering the US/EU markets must comply with ADA (US) and EAA (EU, from 2025). It's not optional. I bake accessibility into the design system from the start — it's cheaper than patching post-launch.
An honest map of the Kyiv market:
Each format makes sense for a specific task. A large bank will more likely choose an in-house team or a large agency. A seed-stage startup — more often a senior freelancer. A scale-up without in-house design — either a small studio or a senior freelancer in part-time format.
My portfolio includes 130+ projects, of which 40+ are mobile apps. Key categories:
If you're interested in a specific case — write via the contact form; I'll walk through the process, metrics, and decisions we made and why.
Mobile design is part of a product ecosystem. If you're planning a serious launch, a complex approach is worth considering:
I work not only with Kyiv. If your team is distributed across cities, or you're planning regional expansion:
Full list — on the "Service Areas" page.
If you have a clear request — fill in the contact form or message me on Telegram (contacts in the footer). The first consultation is free, up to 60 minutes — we'll discuss the product, goals, budget, timeline. If you already have an existing app and are planning a redesign — I recommend starting with a UX audit to understand exactly what to improve.
I'm ready to design a mobile app for your team in Kyiv that users don't delete after the first launch. Not "another Figma portfolio", but a working product with retention, conversion and high ratings in App Store and Google Play.