Homepage
Open in app
Sign in
Get started
Companies hire us to build fantastic iOS and Android apps.
CLIENT PROJECTS
INTERNAL PROJECTS
TALKS
ABOUT
TEAM
Follow
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.
Jasper Morgan
Feb 8
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…
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!
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…
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!
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
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…
Ilian Konchev
Jun 16, 2020
Draggable bottom Navigation Drawer
Draggable bottom Navigation Drawer
… here’s how!
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…
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.
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…
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…
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.
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)…
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…
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.
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.
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…
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.
Ilian Konchev
Jun 20, 2019
Design for the Dark Theme
Design for the Dark Theme
Bringing the dark UI on Android apps
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.
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.
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.
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.
Jasper Morgan
Mar 7, 2019
How Google Should Rescue WearOS
How Google Should Rescue WearOS
Android Wear, the first release, was exceptional when it comes to Google software launches. It’s no secret that Google releases early and…
Juhani Lehtimäki
Mar 4, 2019
About Snapp Mobile
Latest Stories
Archive
About Medium
Terms
Privacy