App Development
An app is more than a website with an icon. It has to keep working offline, feel right on the device, deliver notifications reliably and pass review at Apple and Google. We use a shared codebase where it fits and native development where performance or hardware access demands it – from the first draft to release in the stores.

Where you can check it
In the App Store: the Techlogia app
Lessons, progress, notifications and a terminal to the Lab VM. Built with Flutter and connected to the same API as the website.
The Techlogia app has a fixed contract with the backend: interfaces the app uses are only ever extended, never silently changed – an automated test pins them down. Crash reports go to our own server in Germany instead of a US service. The same rules apply to apps we build for clients.
What clients bring us in for
One codebase for iOS and Android
With Flutter, both platforms share most of the code; platform-specific parts are added only where needed. That saves maintaining two separate apps for two stores.
Native development for hardware access
Swift for iOS, Kotlin for Android – where Bluetooth pairing, direct sensor access or background audio take center stage.
Desktop applications
Programs for Windows and macOS that work with files, run in the background or control local devices – with code signing and automatic updates.
Tech: Flutter, Dart, GlitchTip, APNs
Based in Berlin or Brandenburg? What this service means for businesses in the region, including on-site appointments, is on a separate page: App development in Berlin
How we work on it
Store release included
We take you through review at Apple and Google: listing, images, privacy details and answers to follow-up questions. The Techlogia app has been through this process itself.
Offline first
Data lives locally on the device, changes are synced as soon as there is a connection again, and conflicting changes are resolved by a fixed rule. That is the default, not an extra.
Crash reports on our own server
Crashes are reported automatically – to a server in Germany instead of a US service. Updates roll out to users gradually, so a bug doesn't hit everyone at once.
Questions about this service
Have a project?
Tell us what it is about. In a first conversation we work out with you whether and how we can help – free and without obligation.
