Onoma ist eine in im App Store verfügbare iOS-App für Paare zum gemeinsamen Finden von Babynamen.
UX/UI Design
- Kartenbasiertes Swipe-Interface mit gestengesteuerter Navigation, optimiert für einhändige Bedienung
- Smart-Pairing-Modus zum Finden kompatibler Erst-/Zweitnamenskombinationen mit visuellem Kompatibilitäts-Scoring
- Visuelles Feedback für Offline-Modus mit Indikatoren für ausstehende Aktionen, die bei Online-Status synchronisiert werden
- Umfassendes Filtersystem: Geschlecht, Beliebtheit, Länge, Anfangsbuchstaben, historische Epoche
- Private Web-Links für Familie und Freund:innen zum Einreichen von Namensvorschlägen
- Auto-Advance-Modus für freihändiges Durchstöbern
Technische Umsetzung
- Entwickelt mit Swift und SwiftUI
- Selbstentwickeltes AuthenticationKit-Framework für Nutzer-Authentifizierung mit E-Mail/Passwort, Apple Sign In und Passkeys
- Vapor fürs Backend mit eigener API
- Offline-First-Architektur mit ausstehender Swipe-Warteschlange und automatischer Synchronisation
- Echtzeit-Datensynchronisation über mehrere Geräte hinweg
- Netzwerküberwachung mit Server-Erreichbarkeitsvalidierung
- KI-gestützte semantische Suche mit natürlichsprachigen Abfragen
- Eigener phonetischer Analyse-Algorithmus für Namenskompatibilität
- StoreKit-Integration für Premium-Namenspakete
Herausforderungen
- Schaffung gemeinsamer Entscheidungsfindung, die sowohl synchron als auch asynchron funktioniert
- Ausbalancieren detaillierter Namensinformationen mit schnellen gestenbasierten Entscheidungen
- Klare visuelle Zustände für Offline, ausstehende Synchronisation und Echtzeit-Kollaboration
- Wechsel zwischen Erstnamen- und Zweitnamenmodus