Vom Web-Entwickler zum iOS-Creator: Meine erste Sprachlern-App
Die Geschichte hinter DeutschWunder - meiner ersten iOS-App, die Deutsch durch interaktive Spiele lehrt. Von Swift-Herausforderungen bis zur App Store-Genehmigung.
Kemal Esensoy·aktualisiert am August 21, 2025
Nach 8 Jahren des Entwickelns von Websites und Webanwendungen wagte ich endlich den Sprung in die iOS-Entwicklung. Das Ergebnis? DeutschWunder - eine deutsche Sprachlern-App, die meine Leidenschaft für Bildung mit interaktivem Gaming verbindet.
Warum das Web verlassen?
Ich hatte bereits deutschwunder.com mit Next.js und Directus CMS am Laufen. Aber hier ist die Sache - mobiles Web, egal wie gut optimiert, fühlt sich nie wirklich nativ an. Das Scrollen, die Touch-Interaktionen, die gesamte Erfahrung... es entsprach einfach nicht dem, was Nutzer von einer mobilen Lern-App erwarten.
Also entschied ich mit 38, ohne Swift-Erfahrung, meine erste iOS-App zu entwickeln.
Das technische Fundament
Die richtige Stack-Auswahl
Aus der Web-Welt kommend, wollte ich nutzen, was ich bereits kannte, während ich etwas völlig Neues lernte:
- Swift + UIKit für die native iOS-Erfahrung
- StoreKit für Abonnement-Verwaltung (überraschend unkompliziert!)
- Directus CMS als mein Content-Backend (der wahre MVP hier)
- RESTful APIs um alles zu verbinden
Der Directus-Vorteil
Hier wurde es interessant. Anstatt ein separates Admin-Panel zu bauen oder Quiz-Inhalte fest zu kodieren, verband ich die iOS-App direkt mit meiner bestehenden Directus-Instanz.
Was das bedeutet:
- Ich kann neue deutsche Quizzes von meinem Laptop hinzufügen
- Content-Updates erscheinen sofort in der App
- Keine App Store-Updates für Inhaltsänderungen nötig
- Unendlich skalierbare Content-Verwaltung
Die Directus API-Dokumentation machte das Abrufen von Daten überraschend smooth. Ein paar Stunden Tüfteln mit Swifts URLSession, und ich hatte dynamischen Content in meiner App fließen.
Design-Entscheidungen, die funktionierten
Visuelle Identität
Tweakcn mag für shadcn-Komponenten-Theming gebaut sein, aber ich entdeckte, dass es brilliant für App-Farbpaletten ist. Der Farbwähler half mir, diese perfekte Blau-Gold-Kombination zu treffen, die sowohl professionell als auch zugänglich wirkt.
Für visuelle Assets lieferte Canva drei wichtige App Store-Bilder, die das deutsche Lernthema perfekt einfingen.
Audio-Erfahrung
Mixkit stellte die Spiel-Sounds und Quiz-Feedback-Audio bereit. Zwar nicht Hollywood-Qualität, aber sie machen genau das, was sie sollen - Nutzern dieses befriedigende Feedback geben, wenn sie eine "der, die, das"-Frage treffen.
Der App Store Reality Check
Ich hatte Angst vor einer App Store-Ablehnung. Visionen komplexer technischer Probleme und wochenlanger Hin-und-Her-Kommunikation füllten meinen Kopf.
Realität? Die Ablehnung war rein administrativ:
- Privacy-Labels - Ich markierte fälschlicherweise Kundensupport-Daten als "Tracking"
- Nutzungsbedingungen - Fehlender Link zu meiner EULA
- Werbebilder - Identische Bilder für verschiedene Abonnement-Stufen verwendet
- Account-Löschung - Vergessen, den "Account löschen"-Button zu implementieren
Keine tiefen technischen Probleme. Keine Swift-Code-Probleme. Nur Papierkram.
Nach der Behebung (meist über App Store Connect-Einstellungen) kam die Wiederzulassung innerhalb von 24 Stunden. Das App Store Review-Team ist wirklich schnell, sobald die Grundlagen stimmen.
Was DeutschWunder tatsächlich macht
Die App konzentriert sich auf drei zentrale deutsche Lernherausforderungen:
Article Blitz
Schnelles Spiel zum Meistern von "der, die, das" - der Fluch jedes Deutsch-Lernenden.
Scramble Rush
Drag-and-Drop-Wortanordnung zum Bilden korrekter deutscher Sätze. Grammatik durch Gameplay.
Speech Champion
iOS's eingebaute Spracherkennung hilft Nutzern, deutsche Aussprache zu perfektionieren. Keine Third-Party-APIs nötig.
Plus umfassende Quizzes für A1-B1-Level, alle verwaltet über mein Directus-Backend.
Lektionen aus der ersten iOS-Journey eines Web-Entwicklers
Was mich überraschte
- Swift ist zugänglich, wenn man mit modernen Programmierkonzepten vertraut ist
- StoreKit-Integration ist unkomplizierter als erwartet
- App Store Review fokussiert stark auf Policy-Compliance über technische Perfektion
- Native iOS-Features (wie Spracherkennung) sind unglaublich mächtig out-of-the-box
Was ich anders machen würde
- Mit App Store-Richtlinien-Lektüre vor dem Bauen beginnen
- Ordnungsgemäße Account-Löschung von Tag eins einrichten
- Mehr Zeit für App Store Connect-Setup früh im Prozess
Der Directus Game-Changer
Eine native iOS-App mit Directus CMS zu verbinden eröffnete Möglichkeiten, die ich nicht in Betracht gezogen hatte. Content-Management wird so einfach wie das Aktualisieren eines WordPress-Posts, aber die Nutzererfahrung bleibt 100% nativ iOS.
Der Business-Impact
Als Solo-Entwickler, der Wunderlandmedia betreibt, repräsentiert dieses Projekt mehr als nur Swift lernen. Es geht um die Erweiterung von Service-Angeboten und das Verstehen mobiler-first Nutzererfahrungen.
Die hier gewonnenen Fähigkeiten profitieren direkt meiner Kundenarbeit - bessere mobile Überlegungen in Web-Projekten, tieferes Verständnis von API-Integrationen und praktische Erfahrung mit Abonnement-Geschäftsmodellen.
Was kommt als Nächstes?
DeutschWunder ist live im App Store, mit Content-Updates, die nahtlos über Directus geschehen. Das Fundament ist solide für:
- Hinzufügen weiterer Sprachen
- Erweitern der Spiel-Mechaniken
- Aufbau ausgeklügelterer Fortschritt-Verfolgung
- Erkunden von AR/VR-Sprachlern-Features
Für Web-Entwickler-Kollegen, die iOS in Betracht ziehen
Macht es. Das mobile Ökosystem ist riesig, und native Apps bieten immer noch Erfahrungen, die das Web nicht erreichen kann. Beginnt mit einem einfachen Projekt, nutzt euer bestehendes Backend-Wissen (wie ich es mit Directus tat), und überdenkt die technische Komplexität nicht.
Der schwierigste Teil ist nicht Swift lernen - es ist die Navigation von App Store-Richtlinien und -Anforderungen. Aber selbst das ist mit Geduld und Aufmerksamkeit für Details machbar.
DeutschWunder zu bauen lehrte mich, dass die Lücke zwischen Web- und Mobile-Entwicklung kleiner ist, als sie erscheint, besonders wenn man sein Backend-Expertise wiederverwenden kann.
Möchtet ihr DeutschWunder ausprobieren? Es ist jetzt im App Store verfügbar. Und falls ihr etwas Ähnliches baut, meldet euch gerne - ich würde gerne von eurem Projekt hören.
Über den Autor
Kemal Esensoy
Kemal Esensoy, Gründer von Wunderlandmedia, begann seine Karriere als freiberuflicher Webentwickler und Designer. Er führte Web-Design-Kurse mit über 3.000 Studenten durch. Heute leitet er eine preisgekrönte Full-Stack-Agentur, die sich auf Webentwicklung, SEO und digitales Marketing spezialisiert hat.