Benutzeroberfläche für Android/IOS apps?
Hallo,
Ich überlege in die App Entwicklung einzusteigen und dort später auch einen Job zu finden. Ich habe im Internet gesehen, dass für IOS apps die Sprache Swift benutzt wird und für Android Apps die Sprache Kotlin.
Jetzt meine Frage:
Macht man z.b mit Swift, die Benutzeroberfläche oder die Logik oder beides. Oder ist es wie bei Wehenwicklung, dass HTML css für Benutzeroberfläche sind und Javascript für Logik?
2 Antworten
Schau dir SwiftUI an. Das ist ein Framework von Apple für Swift, um grafische Oberflächen zu entwickeln. Das Erzeugen und Beschreiben der GUI-Komponenten erfolgt auf deklarative Art und Weise.
Für eine klare Trennung zwischen View- und reiner Anwendungslogik kannst du das MVVM-Architekturmuster benutzen.
Die Programmiersprachen sind wie du sagst Swift und Kotlin. Die UI kannst du mit den deklarativen Frameworks SwiftUI für Apple und Jetpack Compose für Android erstellen. Alternativ kannst du auch Dart und Flutter als plattformübergreifendes Framework nutzen.