iToverDose/Software· 22 APRIL 2026 · 15:00

Kyoto Unknown: Kostenlose iOS-App für versteckte Perlen der Stadt

Entdecke mit einer selbstgebauten iOS-App die weniger bekannten Seiten Kyotos – ganz ohne Werbung, Tracking oder bezahlte Inhalte. So entstand das Projekt eines Quereinsteigers.

DEV Community4 min0 Kommentare

Ein Spaziergang durch Kyotos überfüllte Touristenpfade wie den Fushimi Inari oder die Bambuswälder von Arashiyama gehört für viele Besucher zum Pflichtprogramm. Doch was liegt abseits der ausgetretenen Touristenrouten? Genau diese Frage trieb einen Selbstlerner vor Jahren dazu, eine ungewöhnliche Reise-App zu entwickeln – und dabei unfreiwillig zum Entwickler zu werden.

Die Idee für die App "Kyoto Unknown" entstand aus einer persönlichen Beobachtung: Jährlich pilgern rund 50 Millionen Touristen in die ehemalige Kaiserstadt, doch der Großteil konzentriert sich auf nur 10 bis 15 Hotspots. Die Folge? Überfüllte Schreine, lange Wartezeiten und eine steigende Ungleichverteilung der Besucherzahlen. Der Entwickler, der selbst in Kyoto aufgewachsen ist, wollte etwas dagegen tun – nicht mit einem weiteren oberflächlichen Reiseartikel, sondern mit einem praktischen Tool, das Besucher gezielt zu weniger bekannten Orten führt. Sein Ziel war klar: Die App sollte kostenlos bleiben, ohne Werbung, ohne Tracking, ohne versteckte Kosten. Um diese Verpflichtung auch für die Zukunft verbindlich zu machen, veröffentlichte er sogar eine eigene Seite mit der Selbstverpflichtung: kyotounknown.com/promise.

Vom Hobby-Entwickler zum App-Erschaffer: Ein Lernprojekt mit Happy End

Was als kleines Nebenprojekt begann, entwickelte sich schnell zu einer Leidenschaft – und einer unerwarteten Karrierewende. Der Gründer von Kyoto Unknown begann mit grundlegenden Programmierkenntnissen und einer Menge Neugier. Doch bald merkte er, dass das Lösen konkreter Probleme beim App-Bau genauso viel Spaß machte wie die Reiseplanung selbst. Swift, Xcode, Core Data und SwiftUI wurden zu seinen neuen Werkzeugen, während er sich Wissen durch Recherche und Ausprobieren aneignete.

Sein technischer Ansatz war bewusst einfach gehalten: Die gesamte App funktioniert ohne Backend, was bedeutet, dass alle Inhalte direkt in der App gespeichert sind. Das hat mehrere Vorteile: Es gibt keine Server, die gewartet werden müssen, und keine Daten, die unnötig gesammelt werden. Sämtliche Orte sind als statische Markdown-Dateien im Repository hinterlegt und werden bei jedem Update neu eingebunden. Für die Bereitstellung der begleitenden Marketing-Website setzte er auf Astro mit Tailwind CSS, gehostet bei Cloudflare Pages – eine Kombination, die schnelle Ladezeiten und einfache Wartung ermöglicht.

Herausforderungen und Entscheidungen: SwiftUI, Performance und Skalierbarkeit

Die Entwicklung war nicht ohne Hürden. Besonders die Arbeit mit SwiftUI stellte den Entwickler vor unerwartete Herausforderungen. Während die moderne UI-Framework-Bibliothek für viele Anwendungsfälle ideal ist, zeigte sich bei der Darstellung von vielen Bildern – etwa in der Listen- oder Kartenansicht – ein spürbarer Performance-Einbruch. Auch die Offline-Bildzwischenspeicherung erwies sich als Knackpunkt. Hier musste er nach individuellen Lösungen suchen, um eine flüssige Nutzung auch ohne Internetverbindung zu gewährleisten.

Ein zentrales Thema ist die Skalierung des Inhalts. Aktuell umfasst die App 26 Orte, doch was passiert, wenn die Zahl auf 300 oder mehr steigt? Der Entwickler diskutiert offen, ob der aktuelle Ansatz – bei dem jede Inhaltsaktualisierung eine neue App-Version erfordert – langfristig tragbar ist. Alternativen wie die Einführung eines Content-Management-Systems (CMS) könnten zwar Flexibilität bieten, würden aber auch neue Komplexität und mögliche Abhängigkeiten mit sich bringen. Die Frage bleibt: Wo liegt die Balance zwischen Einfachheit und Skalierbarkeit?

Datenschutz und Nutzerfeedback: Wie misst man Erfolg ohne Tracking?

Eine weitere Herausforderung betrifft die Analyse der App-Nutzung. Der Entwickler möchte verstehen, welche Funktionen tatsächlich genutzt werden – etwa ob Nutzer eher die Karte oder die Listenansicht bevorzugen oder welche Orte besonders oft ausgewählt werden. Doch ohne herkömmliche Analysetools wie Firebase oder Mixpanel stellt sich die Frage: Wie lässt sich Feedback sammeln, ohne die Privatsphäre der Nutzer zu beeinträchtigen?

Hier sucht er nach datenschutzfreundlichen Alternativen, die trotzdem wertvolle Einblicke liefern. Eine mögliche Lösung könnte die Integration von anonymisierten, serverseitigen Protokollen sein, die nur grundlegende Nutzungsdaten sammeln – etwa Seitenaufrufe oder Klicks – ohne persönliche Informationen zu erfassen. Doch selbst diese Ansätze werfen ethische und technische Fragen auf, die noch geklärt werden müssen.

Ein Projekt mit Herz: Was kommt als Nächstes für Kyoto Unknown?

Kyoto Unknown ist mehr als nur eine App – es ist ein Statement gegen Überlastung und für bewussten Tourismus. Der Entwickler betont immer wieder, dass das Projekt ohne kommerzielle Interessen entstanden ist. Es geht ihm um die Stadt, die er liebt, und darum, ihre weniger bekannten Seiten sichtbar zu machen. Gleichzeitig nutzt er die Rückmeldungen der Nutzer, um die App kontinuierlich zu verbessern – sei es durch neue Orte, optimierte Funktionen oder eine stabilere Performance.

Für Besucher Kyotos lohnt sich ein Blick auf die App, die nicht nur praktische Empfehlungen bietet, sondern auch ein Stück digitalen Purismus verkörpert: kostenlos, werbefrei und ohne versteckte Agenden. Wer Lust hat, kann die App direkt ausprobieren oder dem Entwickler Feedback geben – denn am Ende geht es darum, gemeinsam etwas Gutes zu schaffen. Die App ist verfügbar unter kyotounknown.com, und der Quellcode sowie weitere Informationen finden sich im zugehörigen Repository. Wer die Selbstverpflichtung des Projekts nachlesen möchte, findet sie unter kyotounknown.com/promise.

KI-Zusammenfassung

Discover how a self-taught developer created Kyoto Unknown, a free iOS app showcasing underrated spots in Kyoto without ads, analytics, or backend costs.

Kommentare

00
KOMMENTAR SCHREIBEN
ID #YQRLIK

0 / 1200 ZEICHEN

Menschen-Check

5 + 3 = ?

Erscheint nach redaktioneller Prüfung

Moderation · Spam-Schutz aktiv

Noch keine Kommentare. Sei der erste.