Native Development

Designing Offline-First iOS Apps: Local State, Persistence, and Sync Without Losing User Trust

Designing Offline-First iOS Apps: Local State, Persistence, and Sync Without Losing User Trust

Von am 16.09.2026

Abstract Many mobile apps look simple until they must preserve an unfinished edit, work offline, survive a crash, and reconcile changes from two devices. Then “save and sync” becomes an architecture, and a promise to the user. An offline-first iOS app treats its local store as the immediate source of truth. User actions update it […]

QR-Reader-for-Mac-Logo

Projekt | QR Reader for Mac

Von am 29.09.2025

Ever come across a QR code on your MacBook and wished you could scan it directly without reaching for your phone? This app makes that possible. Features Future versions may include more data types — contributions are welcome! How It Works Simply launch the app, point your MacBook’s camera at a QR code, and the […]

musik-übe-app_thumbnail

Projekt | Musik Übe App

Von am 18.06.2025

Im 2. Semester der Masterklasse Mobile lag der Hauptfokus auf der nativen Appentwicklung. Obwohl ich schon einiges an Vorerfahrung mit Kotlin und Swift hatte, konnte ich viel dazulernen und mein Wissen vertiefen. Daher entschied ich mich, als Hauptprojekt für dieses Semester eine iOS-App mit Swift und SwiftUI zu entwickeln, mit welcher ich neue Funktionalitäten ausprobieren […]

microinteractions2 (Kopie)

Blog | Microinteractions: Kleine Details mit großer Wirkung

Von am 24.04.2025

In der heutigen Welt der App- und Webentwicklung spielen kleine Details eine entscheidende Rolle, wenn es darum geht, die User Experience (UX) nachhaltig zu verbessern. Oft sind es genau diese feinen Interaktionen – die sogenannten Microinteractions – die den Unterschied zwischen einer rein funktionalen und einer wirklich mitreißenden Anwendung ausmachen. In diesem Beitrag möchte ich […]

1*4ZihNjQb_NC7ATCUd955GQ

Blog | Lottie: Lebendige Animationen einfach implementieren

Von am 16.03.2025

In meinem Studiengang, in dem die Entwicklung interaktiver Software im Mittelpunkt steht, spielt die User Experience (UX) eine zentrale Rolle. UX umfasst viele Aspekte – von Usability und responsivem Design bis hin zu Performance und ansprechenden Animationen. Als Teil des Motion Designs helfen Animationen dabei, Inhalte lebendig und intuitiv erlebbar zu machen. Genau aus diesem […]