Homepage
Open in app
Sign inGet started

Companies hire us to build fantastic iOS and Android apps.

  • CLIENT PROJECTS
  • INTERNAL PROJECTS
  • TALKS
  • ABOUT
  • TEAM
  • 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
    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
    Sample Data in Compose Previews

    Sample Data in Compose Previews

    Use @PreviewParameter to super-power your Composables!
    Go to the profile of Jossi Wolf
    Jossi Wolf
    Jul 5, 2020
    Bringing Zeplin Mobile to iPadOS

    Bringing Zeplin Mobile to iPadOS

    What did we do on making the app a good fit for the iPad
    Go to the profile of Ilian Konchev
    Ilian Konchev
    Jun 24, 2020
    Building our first SwiftUI-only app — LearnCyrillic

    Building our first SwiftUI-only app — LearnCyrillic

    Introduced at the 2019 WWDC, SwiftUI caught a lot of developers’ attention. People started to share bits and pieces on their personal…
    Go to the profile of Ilian Konchev
    Ilian Konchev
    Jun 16, 2020
    Draggable bottom Navigation Drawer

    Draggable bottom Navigation Drawer

    … here’s how!
    Go to the profile of Francisco Franco
    Francisco Franco
    Jun 9, 2020
    Introducing Zeplin Mobile by Snapp Mobile

    Introducing Zeplin Mobile by Snapp Mobile

    Zeplin is one of the most important tools for Snapp Mobile in our own projects as well as in our customer projects. We believe that…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Feb 17, 2020
    Our Chrome OS trial comes to an end

    Our Chrome OS trial comes to an end

    At Snapp Mobile we have been trialling Chrome OS as a potential option for developers. This is why we decided to hit the pause button.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Jan 14, 2020
    What makes a good developer?

    What makes a good developer?

    There are many different types of developers. I’ve encountered and had the pleasure to work with a hugely diverse crowd of people with…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Nov 19, 2019
    Why so salty? Context is everything in tech discussions.

    Why so salty? Context is everything in tech discussions.

    Discussions in developer communities tend to easily become heated and very polarised. Like Donn put it: “If there’s anything that…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Nov 11, 2019
    How we are building our Flutter Team

    How we are building our Flutter Team

    I have recently set to work building Snapp’s Flutter team. In this article I explain how I am making Flutter take roots and thrive.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Nov 4, 2019
    ChromeOS for Android Dev — not yet but soon(ish).

    ChromeOS for Android Dev — not yet but soon(ish).

    The only Apple device I took with me to the Android Dev Summit this year was the macbook charger (I like the interchangeable connectors)…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Oct 25, 2019
    Social Steps for Android closing down

    Social Steps for Android closing down

    Social Steps has been one of the most fun projects I’ve worked on. It started as an experiment and became something that has been…
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Oct 21, 2019
    The nosey programmer’s guide to Kotlin and Dart

    The nosey programmer’s guide to Kotlin and Dart

    This article is for the nosey programmer — those who are curious about the basics of Kotlin and Dart.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Sep 23, 2019
    Flutter Anatomy — layout internals part 1

    Flutter Anatomy — layout internals part 1

    This article looks at a very simple example to show the key layout concepts in Flutter and how this is different from other UI Frameworks.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Aug 20, 2019
    Experimenting with motion in Android

    Experimenting with motion in Android

    This year Juhani Lehtimäki and I are attending a few conferences giving a talk on the topic “Meaningful animations and how to implement…
    Go to the profile of Pierluigi Rufo
    Pierluigi Rufo
    Aug 6, 2019
    On project dependencies

    On project dependencies

    No matter what we do at some point in our careers we all face the dilemma of introducing external dependencies to our projects.
    Go to the profile of Ilian Konchev
    Ilian Konchev
    Jun 20, 2019
    Design for the Dark Theme

    Design for the Dark Theme

    Bringing the dark UI on Android apps
    Go to the profile of Pierluigi Rufo
    Pierluigi Rufo
    Jun 17, 2019
    Exploring MotionLayout: Touch Regions

    Exploring MotionLayout: Touch Regions

    MotionLayout Alpha 5 introduces touch regions for triggering transitions. This article explores the how and why.
    Go to the profile of Jossi Wolf
    Jossi Wolf
    Apr 27, 2019
    Google Pixel Slate, ChromeOS, as an Android developer device

    Google Pixel Slate, ChromeOS, as an Android developer device

    A live post I’ll update when I use the Pixel Slate for Android devving.
    Go to the profile of Juhani Lehtimäki
    Juhani Lehtimäki
    Apr 26, 2019
    Under the hood of Kotlin Class Delegation

    Under the hood of Kotlin Class Delegation

    An article about how you can use Kotlin Class Delegation to de-clutter your code.
    Go to the profile of Jossi Wolf
    Jossi Wolf
    Apr 9, 2019
    Flutter development on the Pixelbook

    Flutter development on the Pixelbook

    The Pixelbook is a fantastic laptop for Flutter development. Here is how to set it up.
    Go to the profile of Jasper Morgan
    Jasper Morgan
    Mar 7, 2019
    About Snapp MobileLatest StoriesArchiveAbout MediumTermsPrivacy