Geschwindigkeit (coole User Experience...)
Verfügbarkeit & Konsistenz & Austauschbarkeit (Plattformunabhängigkeit & Seamless)
Integriertes (betriebssystemspezifisch...) "Look and Feel"
Performance (execution + amount of data to be transferred initially)
Plattformunabhängigkeit
automated adoption / code generation to implement plattform specific interaction (Integriertes "Look and Feel")
finde ich support auf stackoverflow?
finde ich entwickler, die bock darauf haben diese app weiterzuentwickeln (zukunftsorientierte technologie)?
steht eine vielversprechende Instanz hinter der technologie?
wie ist die doku / tutorials?
wie ist die lernkurve? (z.B. hat angular m.E. eine logarithmische lernkurve am anfang hart und steil - vs. svelte linear...)
supported die technologie den Projektumfang auf eine ideale Art und Weise? (bei einem sehr umfangreichen projekt kann eine built in standardisierung wertvoll sein - z.B. angular httpClient für backend calls)
die app sollte leicht wartbar sein (kein spaghetticode --> clear separation of concerns...)
Transparenz bzgl. des Projektfortschrittes
Einfachheit der Lösung
Reputation / Trend / Hype
Technologieentscheidungen sollen nachvollziehbar und klar dokumentiert sein
Die App soll den o.g. Werten gerecht werden
Code Quality (High Cohesion, Loose Coupling, Separation of Concerncs)
Goodie: Automatisierte Unit Tests...
Eure Note steht am Ende der letzten Vorlesung dieses Semesters fest. Zwischenbenotungen auf Wunsch von Euch sind möglich.
5% Gewinn- NICHT Verlust - Beteiligung für Spengler
offline verfügbarkeit (service workers)
icon auf dem homescreen (manifest.yml)
desktop app vs. browser / lesezeichen (manifest.yml)
notifications