Portrait of Dario Miličić

Hi, I'm Dario.

I'm an AI-powered one man agency that specializes in mobile app development.

Senior Android and Flutter engineer, 14+ years of experience. Built apps and features used by millions of users.

Companies I've shipped for

Services

Three ways to work with me

Pick the one that matches where your product is. Every engagement starts with a 30-minute call and a written scope.

For startups

Build your app

I take your idea or Figma designs to a released Android or Flutter app as the only engineer you need. Fixed scope, weekly demos, store release included.

  • Kotlin and Jetpack Compose, or Flutter for both platforms from one codebase
  • Auth, onboarding, payments, offline sync, Bluetooth devices
  • App store submission, CI and a test suite you keep

Proof: Mousike, Zippe, Lighten, Cached

For product teams

Add a senior engineer

Drop me into your codebase for a few months. I ship features, SDKs and migrations in your process, with tests, and leave the code better than I found it.

  • Productive in week one: Compose, Hilt, Coroutines, GraphQL, WorkManager
  • Experiments, telemetry and accessibility as part of every feature
  • SDKs, legacy modernisation and sync layers

Proof: Reddit, Contentsquare, Swift Medical, Schedulicity

For apps in trouble

Rescue and stabilise

Crashing, late, or unshippable? A one-to-two week audit of crashes, ANRs, leaks and architecture, then a fixed plan to make it shippable.

  • Crash and memory-leak triage with static analysis and real device data
  • Main-thread and sync performance work
  • Tests around the fixes so it stays fixed

Proof: PetrolPrices, Schedulicity, Cached

Work

Named work, with the numbers

Apps built solo for startups, features shipped inside large teams, and apps brought back from the brink.

How I work

Weekly demos, written scope, no surprises

You always know what is being built, what it costs, and what you get at the end.

  1. 01

    30-minute call

    You describe the product and the constraints. I tell you what I would do and whether I am the right fit.

  2. 02

    Written scope and estimate

    Within a few days: what gets built, in what order, and what it costs. No surprises later.

  3. 03

    Weekly increments

    A demo and a test build every week. You see progress on your phone, not in a status report.

  4. 04

    Ship and hand over

    Store listings, CI, tests and documentation, so the next engineer (or you) can carry on without me.

Engagement models

Fixed-scope MVP

Typically 2 to 6 months, milestone invoicing

One senior engineer takes the product from designs to the store, end to end.

Best for

Startups with a design and a deadline

Fractional senior engineer

2 to 5 days a week, minimum one month, weekly invoicing

Your tools, your process, your code review. I ship inside your team.

Best for

Product teams that need senior Android or Flutter capacity

Rescue audit

1 to 2 weeks, fixed price

A written report on crashes, leaks, architecture and performance, plus a stabilisation plan you can act on with or without me.

Best for

Apps that crash, lag, or cannot ship

  • Zagreb, Croatia, CET, overlapping EU and US-East mornings.
  • Written-first communication.
  • Tests and CI on everything.

AI workflow

AI-assisted, senior-owned

I build with Claude Code. It drafts the code and the tests; I own the architecture, review every change, and nothing merges until the tests pass. You get working increments sooner, with more tests and documentation than a hand-typed codebase usually gets.

  1. 01

    Rules written down

    Me
    Architecture, patterns and the definition of done go into the repo, where the agent reads them.
    Claude Code
    Works inside those rules on every change.
  2. 02

    Plan before code

    Me
    Approve or change the approach before anything is written.
    Claude Code
    Proposes the plan, the files to touch and the edge cases.
  3. 03

    Build behind a gate

    Me
    Steer in small steps: one screen, one branch, one pull request.
    Claude Code
    Writes the code and the tests, which must pass before a pull request opens.
  4. 04

    Review and ship

    Me
    Read every line, test in real browsers and devices, then merge.
    Claude Code
    Drafts the pull request description and keeps the docs current.
  • Only with your OK

    AI touches your code only if you agree, and only with the tools you approve.

  • Every line reviewed

    I read and answer for every change before it merges.

  • Tests gate every change

    Nothing merges with a failing test.

  • Your repo, your process

    The rules and skills live in your repository, so your team keeps them.

Mousike logo

Worked example

Mousike

Mousike is a music event booking platform, in production. I built the Flutter web frontend; the backend is a colleague's Django API. Google Antigravity from February, Claude Code from May.

An 18-month build, shipped in about six months

Estimated for the same scope without AI
18+ months
From first commit to production, with AI
~6 months

Recommendations

In their words

  • During his time on the team, he led and contributed to projects across Sharing, Onboarding, and Auth, consistently delivering high-quality work on time and within his estimates. … Dario is proactive, thoughtful, and dependable. He flags issues when he sees them, brings forward new ideas, and communicates effectively across engineering and cross-functional partners.
    Reddit logo

    Sean Sassenrath

    Engineering Manager, Growth Onboarding, Reddit

    Referral letter

    Read the full recommendation ↓

    I’m happy to recommend Dario Milicic.

    Dario was on the Growth Onboarding team for over a year as one of our core Android contributors. During his time on the team, he led and contributed to projects across Sharing, Onboarding, and Auth, consistently delivering high-quality work on time and within his estimates.

    One thing I especially appreciated about Dario was his willingness to go beyond the immediate project work. He built mechanisms that helped the team test onboarding changes more quickly, saving valuable engineering time and improving our overall development velocity. He was also a major contributor to analytics improvements, helping the team better understand user behavior and measure the impact of our work. In addition, he proactively proposed and designed a retry mechanism to ensure important signals captured during the onboarding flow would not be lost when submission failures occurred.

    Dario is proactive, thoughtful, and dependable. He flags issues when he sees them, brings forward new ideas, and communicates effectively across engineering and cross-functional partners. He is someone the team could count on to execute consistently while also thinking about how to improve the systems and workflows around him.

    I would highly recommend Dario as a positive addition to any team.

    Read the case study

  • Although he was remote the entire time, he was responsive over messenger, attended all of our working meetings, and actively participated in grooming calls. … Dario took ownership of several different features on the app and spearheaded the analytical tagging. … any team that works with him will get a very engaged and vocal developer.
    Johnson & Johnson logo

    Yolanda Hsiao

    Scrum master on a year-long Android project, Johnson & Johnson

    LinkedIn recommendation, Dec 2018

    Read the full recommendation ↓

    As Dario's scrummaster on a year+ Android project, I found working with Dario very easy. Although he was remote the entire time, he was responsive over messenger, attended all of our working meetings, and actively participated in grooming calls. It was always very clear to the rest of the team what Dario was doing.

    Technically speaking, Dario took ownership of several different features on the app and spearheaded the analytical tagging.

    Unfortunately, we had a change in the business scope and resourcing on the portfolio so Dario will no longer be part of it. However, I hope to work with Dario again in the future and know that any team that works with him will get a very engaged and vocal developer.

    Source ↗

About

Dario Miličić

Senior Android & Flutter Engineer

Senior Android and Flutter engineer in Zagreb, Croatia, working remotely with US and EU teams since 2012. Fourteen-plus years across healthcare, fintech, e-commerce and consumer apps: architect and lead on Schedulicity's business app, SDK engineering at Contentsquare, features for millions of users at Reddit, and whole apps built alone for startups. I wrote the Android Clean Architecture guide that Android Weekly featured, and I still ship with tests on everything.

Location
Zagreb, Croatia
Working remotely since
2012
Languages
English (fluent), Croatian (native)
Education
MSc Computer Science, University of Zagreb (FER), 2016

Tools I ship with

  • Kotlin
  • Jetpack Compose
  • Hilt
  • Coroutines & Flow
  • WorkManager
  • GraphQL & REST
  • Espresso, Paparazzi, Robolectric
  • Flutter & Dart
  • BLoC, GetIt, Dio
  • Bluetooth Low Energy
  • Clean Architecture
  • Next.js & TypeScript
  1. Senior Flutter Engineer · Feb 2026 – Aug 2026

    Built the Flutter web frontend of a music event booking platform, AI-assisted end to end.

    Case study →
  2. Senior Android Engineer · Apr 2025 – Jul 2026

    Onboarding, sharing and growth features for millions of users.

    Case study →
  3. Senior Android SDK Engineer · May 2024 – Mar 2025

    SDK WebView tracking, the Survey feature, client issues worth more than $500k ARR.

    Case study →
  4. Lighten

    Senior Flutter Developer · Mar 2024 – Sep 2024

    Built the AI family-assistant MVP as the single developer.

    Case study →
  5. Zippe

    Senior Android Engineer · Dec 2023 – Feb 2024

    Built the whole Uber-like app from Figma designs.

    Case study →
  6. Cached

    Senior Android Contractor · Jun 2023 – Aug 2023

    Rescued an unstable app weeks before its release.

    Case study →
  7. Senior Android Engineer · Dec 2022 – Feb 2023

    BLE link to an ultrasound with a live heart image feed; server-side neural network protocol.

  8. Senior Android Engineer · Mar 2022 – Nov 2023

    New features, deep linking, and a sync rework an order of magnitude faster.

    Case study →
  9. Schedulicity

    Senior Android Engineer · Feb 2019 – Mar 2022

    Architect and lead on the Business app; stabilised the Consumer app; 400+ tests.

    Case study →
  10. Senior Android Engineer · Nov 2017 – Dec 2018

    Reusable dynamic UI, custom views and animations; Clean Architecture and TDD.

  11. Android Consultant · Mar 2017 – Apr 2017

    BLE interface and custom controls for a light node.

  12. Android Consultant · Dec 2016 – Mar 2017

    Crash-free users from about 90% to 99.6%.

    Case study →
  13. Ericsson Nikola Tesla

    Android Consultant · Jul 2015 – Oct 2015

    Pioneered Clean Architecture for their Android app (featured on Android Weekly); BLE sync with a medical device.

  14. Android Developer · Feb 2015 – Jun 2015

    Leaf wearable: BLE sync with the device and REST sync with the server.

Contact

Tell me what you're building.

Book a call, or send a few lines and I'll reply within one business day.

  1. 1A 30-minute call about the product and what you need.
  2. 2A written scope and estimate within a few days.
  3. 3Weekly demos from the first week of the build.

Zagreb, Croatia. CET, overlapping EU and US-East mornings.

I reply within one business day.