Als „zweite App“ mit Swift haben wir jetzt fünf iPad-Apps zur deutschen, englischen, französischen und spanischen Grammatik sowie zur Esperanto Grammatik und Wortschatz im Apple App Store veröffentlicht.
Die Apps wurden mit Swift 4 und Xcode 9 entwickelt und besitzen eine gemeinsame Codebasis. Für jede App wurde ein extra Target erstellt, mit welchem auch die unterschiedlichen Daten und Codes getrennt wurden.
Die Inhalte bestehen aus HTML und werden in einer WKWebView angezeigt. Bei interaktiven Inhalten wie den Übungen wird aktiv zwischen Swift und JavaScript in der WebView kommuniziert. Das Inhaltsverzeichnis wird als JSON eingelesen und mit den neuen Codeable-Protokoll geparsed.
Hier ein paar Screenshots der App: