:app · mobile app development studio

Mobile apps, engineered to grow with your product.

MelioAppStudio builds Android, iOS and Flutter apps for startups and companies. It is the studio of Darko Petkovski, a senior mobile engineer and Android architect with 13+ years of shipping apps for Swiss banks and products used by hundreds of millions of people.

$ ./gradlew assembleRelease
BUILD SUCCESSFUL · 10 apps live
  • 13+years building Android and cross-platform apps
  • 500M+active users on apps Darko has engineered
  • 3,300+client hours on Upwork, Top Rated with 100% Job Success
  • 10apps of our own live on Google Play and the App Store
:feature:services

App development services

From a first MVP to an architecture that carries a team of sixteen, the work is hands-on and senior from day one.

Native Android apps

Kotlin and Jetpack Compose apps with Coroutines, Flow and modern Android architecture, built for performance and long-term upkeep.

Kotlin · Compose · Hilt · MVVM / MVI

Cross-platform apps

One codebase for Android and iOS with Flutter or Kotlin Multiplatform, chosen to fit your team, budget and timeline.

Flutter · KMP · Compose Multiplatform

Architecture & technical leadership

Multi-module and feature-first Clean Architecture, white-label setups, coding standards and code reviews that let teams grow.

Led 4 teams / 16 Android engineers

SDKs & platform engineering

Reusable SDKs with clean public APIs: payments, analytics and design systems that other teams and apps build on.

3DS payment SDK · analytics SDK

Connected devices & IoT

Bluetooth LE, sensors, background processing and geolocation for apps that talk to hardware in the real world.

IoT platform · HILTI BLE sensors

Modernisation & app rescue

Java and XML to Kotlin and Compose migrations, ANR and crash reduction, and paying down technical debt without stopping delivery.

TrueCaller · 500M+ active users
:feature:process

How an app project runs

Decisions get written down and agreed before they are built, so you always know what you are paying for and why.

  1. Discovery & estimate

    We go through your goals, users and constraints, pick the right platform approach and give you a clear, honest estimate.

  2. Architecture proposal

    You get a written technical proposal with the trade-offs laid out, and approve it before any code is written.

  3. Build in increments

    CI/CD from day one, code review, automated tests and a working build you can try at the end of every sprint.

  4. Release & care

    Store submission, crash and ANR monitoring, updates for new OS versions, and maintenance for as long as you need.

Build your appA complete product from idea to store listing, for Android, iOS or both.
Lead your mobile teamA technical lead or architect who sets direction, reviews code and mentors.
Review your codebaseAn architecture and code-quality audit with a prioritised list of fixes.
:feature:track-record

Where the experience comes from

Payments, banking, IoT and social apps at scale. Every project below shipped to production.

  1. LMT

    Mobile Technical Lead, via TestDevLab

    End-to-end architecture for a production IoT platform on Android and iOS: feature-first modular architecture, a reusable design system, and technical leadership of a Flutter team through an MVP on an aggressive timeline.

    IoTFlutterDesign system
  2. TrueCaller

    Senior Android Engineer, via TestDevLab

    Worked on one of the world's largest Android apps, with 500M+ active users. Migrated legacy Java/XML to Kotlin and Compose, reduced ANRs and improved stability.

    500M+ usersCompose
  3. WS Audiology

    Product Architect, via InScale

    Defined the technical vision of a greenfield Android app: multi-module Clean Architecture, white-label builds from one codebase and an internal analytics SDK. Led four teams of 16 engineers.

    White-labelSDKTeam lead
  4. Truth Social

    Senior Android Developer, via Cosmic Development

    Owned Settings, Messaging, Notifications, Profile and Search in the Android app, integrating with a Mastodon-based backend under tight release deadlines.

    KotlinFlow
  5. Netcetera

    Senior Android Developer

    Technical coordinator of a 3DS SDK for secure payment authentication. Built on a white-label banking platform serving 50+ Swiss banks, a BLE sensor app for HILTI and parcel tracking for Swiss Post.

    PaymentsBankingBLE
  6. Matrix Global

    Senior Android Developer

    Interactive language-learning apps with custom views, animations and haptic feedback.

    JavaMVP
  7. Upwork

    Freelance Android engineer & mobile architect

    Dozens of engagements for startups and established companies, from requirements to release, on phones, tablets and Android TV.

    Top Rated100% Job Success3,300+ hours
  • Kotlin
  • Java
  • Dart
  • Jetpack Compose
  • Coroutines & Flow
  • Flutter
  • Kotlin Multiplatform
  • Compose Multiplatform
  • Hilt / Dagger / Koin
  • Clean Architecture
  • MVVM · MVI
  • REST APIs
  • Payments & in-app purchases
  • Push notifications
  • Bluetooth LE
  • Secure storage
  • CI/CD
  • Azure DevOps
  • Unit · UI · integration tests
:feature:apps

Apps we make for ourselves

Games and everyday tools for Android and iPhone, designed, built and published by the studio.

8 way: Word Puzzle app icon

8 way: Word Puzzle

8 way - Најди го зборотWord

A colourful word search: find hidden words in eight directions across hundreds of levels, with hints and achievements.

7 more on Google Play and the App Store.

See all 10 apps
:feature:feedback

What clients say

Top Rated on Upwork with 100% Job Success across 48 jobs and 3,300+ hours. Clients most often endorse Darko as committed to quality and a clear communicator.

★★★★★

Darko did great work converting our iOS app to Android. We have worked with him several times in the past and are always happy with the results!

Upwork clientPorting an iOS app to AndroidUpwork
★★★★★

We have worked with Darko several times and he always delivers exactly what we are asking for in a timely fashion. He has great English and always responds in a timely fashion. 10/10 would highly recommend.

Upwork clientPublishing a new Android app on Google PlayUpwork
★★★★★

Excellent communication skills and highly professional. If you look for an Android developer, don't look any further!

Upwork clientAndroid developmentUpwork
★★★★★

Darko understood our requirements and delivered accordingly despite limitations. We will be hiring him again soon.

Upwork clientModifications to an existing Android appUpwork
★★★★★

This was our first project together and it went very smoothly. He is easy to work with and very easy to get in touch with. We are now starting another project together.

Upwork clientAndroid developmentUpwork

See all reviews on Upwork

:feature:faq

Questions clients ask

Do you build apps for both Android and iOS?

Yes. We build native Android apps in Kotlin and Jetpack Compose, and apps for Android and iOS together with Flutter or Kotlin Multiplatform. We recommend the approach that fits your product, budget and team.

Should my app be native or cross-platform?

Native Android is the best fit for apps that rely heavily on platform features such as Bluetooth, background work or deep system integration. Flutter or Kotlin Multiplatform usually cost less when you need both stores from one codebase. We explain the trade-offs in the architecture proposal before any code is written.

Can you take over or improve an existing app?

Yes. We regularly modernise existing apps: migrating Java and XML to Kotlin and Compose, reducing crashes and ANRs, and restructuring code into modules so new features ship faster.

Do you publish the app to Google Play and the App Store?

Yes. We prepare store listings, handle review submissions and set up release pipelines. We publish our own apps the same way.

Where are you based, and do you work with international clients?

MelioAppStudio is based in Skopje, North Macedonia, and works remotely with clients across Europe and worldwide, in English or Macedonian.

Can you join our team as a technical lead or architect?

Yes. Darko has led teams of up to 16 Android engineers and can join as a technical lead, architect or senior engineer, setting standards, reviewing code and mentoring.

:feature:contact

Have an app in mind?

Send a few lines about your idea or your existing app. Darko answers every message personally, in English or Macedonian.

  • What the app should do and who it is for
  • Android, iOS or both
  • Your timeline and any existing code or designs
darko.petkovski@gmail.com
Email us LinkedIn