Zum Inhalt

Einleitung

Wenn mozaikoo mit der Standard-Ember-Webapp ausgeliefert wird, wird das Routing auf der Domain von der App gesteuert. Man spricht von einer Single-Page-Application (SPA). Das Routing von Ember sorgt dafür, dass die URLs so ausgegeben werden, wie Sie im Backend festgelegt wurden.

Aufgrund des schnellen Seitenaufbaus und der parallelen Auslieferung mit Fastboot als statische Seiten, haben wir auf sogenannte Page-Transitions beim Wechsel einer URL verzichtet. Diese könnten auch mit Ember nachimplementiert werden, wenn gewünscht, zum Beispiel mit liquidfire. Ist eine vollständige native Anmutung für mobile Apps gewünscht, empfehlen wir, die Frontend-App mit React oder React-Native auszuliefern.


Designprinzipien

Wir verzichten in dieser Anleitung auf spezifische UI/UX-Prinzipien. Die Basis-Templates von mozaikoo sind gemäß den aktuellen W3C-Richtlinien aufgebaut und ergänzen entsprechende Tags mit role-Attributen und alt-Tags für Accessibility.

Besonders für „Mobile-First“-Applikationen sollte aber ein angepassten Deployment gegebenenfalls ohne UIKit in Erwägung gezogen werden. Es empfiehlt sich die Auslieferung als React/Reactnative App oder nach wie vor als Ember-App mit spezialisiertem Design für Android (Material-Design) oder IOS mit Ionic-CSS.

Wichtige Dateien für das Design

Die wichtigsten Verzeichnisse für das Design sind

├── ...           
├── app                         das Hauptverzeichnis der App
   └── index.html              das Basis-HTML der App
   └── styles                  LESS-Styles der App
      └── app.less            Basis-LESS-Style der App
      ├── ...                 weitere Style-Dateien
├── public                      Dateien, die unter '/' erreichbar sind
      favicon.png             favicon-Datei
      ...                     weitere Icon-Dateien
   └── images                  Bilddateien für LESS-Styles und Templates
   └── fonts                   Schriftdateien für LESS-Styles