Homepage
Open in app
Sign inGet started

Companies hire us to build fantastic iOS and Android apps.

  • CLIENT PROJECTS
  • INTERNAL PROJECTS
  • TALKS
  • ABOUT
  • TEAM
  • Do we need another OS?

    Do we need another OS?

    Last year Huawei ditched Android and in 2025 will be releasing more and more devices running its HarmonyOS Next software platform.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Apr 3
    Meet SnappTheming

    Meet SnappTheming

    Today, most applications interact with cloud-based content. In addition to content, app configurations such as feature flags, translations…
    Go to the profile of Volodymyr Voiko
    Volodymyr Voiko
    Feb 27
    Linting a Swift package with swift-format

    Linting a Swift package with swift-format

    Linting your code is handy and effective way to keep your team’s code style in shape. Nowadays it’s hard to imagine a project without…
    Go to the profile of Oleksii Kolomiiets
    Oleksii Kolomiiets
    Jan 27
    HarmonyOS App Development 101

    HarmonyOS App Development 101

    An overview of what it takes to develop a native HarmonyOS app.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Jan 18
    CI CD for OpenHarmony Project — GitHub Action

    CI CD for OpenHarmony Project — GitHub Action

    Learn how to streamline your OpenHarmony development by automating CI/CD workflows with GitHub Actions. This guide explains how to use…
    Go to the profile of Payam Zahedi
    Payam Zahedi
    Dec 5, 2024
    Uploading SARIF Reports to GitHub

    Uploading SARIF Reports to GitHub

    Recently I wanted to add Lint reports to a repository on GitHub. The goal is to report potential Lint violations when new code is…
    Go to the profile of Enrique López-Mañas
    Enrique López-Mañas
    Oct 22, 2024
    HarmonyOS, HarmonyOS Next, OpenHarmony and Oniro Explained

    HarmonyOS, HarmonyOS Next, OpenHarmony and Oniro Explained

    Huawei is shaking up the mobile scene with the release of a brand new operating system. They have big ambitions, aiming to reshape how…
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Oct 13, 2024
    Digging into Harmony OS Internals

    Digging into Harmony OS Internals

    Huawei have undertaken the ambitious goal to create a brand new operating system. Even more impressive is that they are creating a…
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Sep 11, 2024
    Kotlin Flow to Swift Combine: A KMP Bridge. Part II

    Kotlin Flow to Swift Combine: A KMP Bridge. Part II

    Go to the profile of Volodymyr Voiko
    Volodymyr Voiko
    Aug 28, 2024
    Kotlin Flow to Swift Combine: A KMP Bridge. Part I

    Kotlin Flow to Swift Combine: A KMP Bridge. Part I

    Introduction
    Go to the profile of Volodymyr Voiko
    Volodymyr Voiko
    Aug 25, 2024
    Deep Dive into SwiftUI Containers: Key Takeaways from WWDC24

    Deep Dive into SwiftUI Containers: Key Takeaways from WWDC24

    At WWDC24, Apple introduced exciting new features and capabilities for container views in SwiftUI, expanding the toolkit available for…
    Go to the profile of Volodymyr Voiko
    Volodymyr Voiko
    Aug 12, 2024
    KotlinConf 2024 announcements

    KotlinConf 2024 announcements

    The first day of the KotlinConf 2024 is over, and there has been a significant amount. After 5 years the conference happened again at The…
    Go to the profile of Enrique López-Mañas
    Enrique López-Mañas
    May 23, 2024
    How we get sh*t done

    How we get sh*t done

    As our business has grown, it sometimes feels harder to get things done. But shouldn’t it be easier? Shouldn’t we have more colleagues…
    Go to the profile of Jasper Morgan
    Jasper Morgan
    May 16, 2024
    What’s next for Flutter?

    What’s next for Flutter?

    Now that the dust has settled on the news of layoffs at Google, let’s take a quick look at what this means for Flutter.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    May 8, 2024
    Reflections on Retrospective-Driven Development

    Reflections on Retrospective-Driven Development

    Today I want to talk about a common anti-pattern across different development teams in different companies.
    Go to the profile of Antonio Pachon
    Antonio Pachon
    Jan 23, 2024
    Step-by-Step Tutorial: Configuring Session for 60FPS Video Capture

    Step-by-Step Tutorial: Configuring Session for 60FPS Video Capture

    Introduction: Elevate Your Camera App with 60FPS Video Capture
    Go to the profile of Oleksii Kolomiiets
    Oleksii Kolomiiets
    Oct 9, 2023
    Chicago Roboto: Everything is an API

    Chicago Roboto: Everything is an API

    When creating a new app module, or modularising an existing one, it becomes easy to forget who might be consuming it. It becomes easy to…
    Go to the profile of ashdavies ™
    ashdavies ™
    Dec 2, 2022
    Droidcon NYC: Demystifying Molecule

    Droidcon NYC: Demystifying Molecule

    Molecule is a library for turning Composables into Flows. But how does that happen? And why would you want to do such a thing? And why…
    Go to the profile of ashdavies ™
    ashdavies ™
    Dec 2, 2022
    KMP, iOS Developers and Production

    KMP, iOS Developers and Production

    Kotlin Multiplatform (or KMP, KMM Mobile, etc) has been widely used for a number of years in applications that are currently in production…
    Go to the profile of Enrique López-Mañas
    Enrique López-Mañas
    May 25, 2022
    Why Android Apps on Windows Are Going to Reshuffle the Way We Write Apps

    Why Android Apps on Windows Are Going to Reshuffle the Way We Write Apps

    Microsoft announced that Windows 11 will run Android apps installable using Amazon App Store. This is going to send ripples throughout the…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Jun 24, 2021
    Designing for Android

    Designing for Android

    👉👉 Presentation: Designing for Android 👈👈
    Go to the profile of Pierluigi Rufo
    Pierluigi Rufo
    Jun 11, 2021
    Why multi-platform is hard and what you can do about it

    Why multi-platform is hard and what you can do about it

    Building multi-platform products is harder than most people expect. We look at some of the problems and walk through possible solutions.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Feb 8, 2021
    Android — Keeping Release and Debug Installed All the Time

    Android — Keeping Release and Debug Installed All the Time

    I think a lot of Android developers use their daily-driver phone as a developer device. I know I do. This leads into a side effect: you…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Dec 25, 2020
    Running a Hack Day

    Running a Hack Day

    Recently, some clients asked us about a newly released framework. To get a better idea of it, we ran an internal hack day — here’s how!
    Go to the profile of Jossi Wolf
    Jossi Wolf
    Dec 1, 2020
    Using the Signature class to verify data

    Using the Signature class to verify data

    When there is an exchange of information happening, we often want to verify that the origin of the data is the right one. This can be used…
    Go to the profile of Enrique López-Mañas
    Enrique López-Mañas
    Oct 26, 2020
    About Snapp MobileLatest StoriesArchiveAbout MediumTermsPrivacyTeams