1App-Start und DatenladenApp start and data loadingDémarrage de l'app et chargement des donnéesInicio de la app y carga de datos
-
UC-01
App startenStart appDémarrer l'appIniciar la app
Die App lädt beim ersten Start die Inhalte vom Server (api.php?city=<stadt-id>) und zeigt sie an.On first start the app loads the content from the server (api.php?city=<city-id>) and displays it.Au premier démarrage, l'application charge le contenu depuis le serveur (api.php?city=<id-ville>) et l'affiche.En el primer inicio, la aplicación carga el contenido desde el servidor (api.php?city=<id-ciudad>) y lo muestra.
-
UC-02
Inhalte aus dem lokalen Cache anzeigenShow content from the local cacheAfficher le contenu du cache localMostrar contenido desde la caché local
Beim Start wird zuerst der lokal gespeicherte Datenstand angezeigt, damit die App sofort startet.On start the locally stored data is shown first so the app starts instantly.Au démarrage, les données stockées localement sont affichées en premier afin que l'application démarre instantanément.Al iniciar, los datos almacenados localmente se muestran primero para que la aplicación arranque al instante.
-
UC-03
Versionsabgleich (Sparsames Aktualisieren)Version check (lean updating)Comparaison de version (mise à jour économe)Comparación de versión (actualización ligera)
Die App fragt nur den Zeitstempel/die Version der Inhalte ab (meta=1). Bei unveränderter Version wird auf das Laden der kompletten Daten verzichtet.The app only queries the timestamp/version of the content (meta=1). If the version is unchanged, loading the complete data is skipped.L'application ne demande que l'horodatage/la version du contenu (meta=1). Si la version est inchangée, le chargement des données complètes est ignoré.La aplicación solo consulta la marca de tiempo/versión del contenido (meta=1). Si la versión no ha cambiado, se omite la carga de los datos completos.
-
UC-04
Delta-AbgleichDelta syncSynchronisation deltaSincronización delta
Hat sich die Version geändert, lädt die App nur die seit der zuletzt bekannten Version geänderten Menüpunkte (since=<version>).If the version has changed, the app loads only the menu items changed since the last known version (since=<version>).Si la version a changé, l'application ne charge que les entrées de menu modifiées depuis la dernière version connue (since=<version>).Si la versión ha cambiado, la aplicación solo carga las entradas de menú modificadas desde la última versión conocida (since=<version>).
-
UC-05
Vollständigen Datenstamm ladenLoad the complete data setCharger l'ensemble complet des donnéesCargar el conjunto completo de datos
Kann der Server keinen Delta-Abgleich liefern, lädt die App automatisch den kompletten Datenstamm.If the server cannot provide a delta sync, the app automatically loads the complete data set.Si le serveur ne peut pas fournir de synchronisation delta, l'application charge automatiquement l'ensemble complet des données.Si el servidor no puede proporcionar una sincronización delta, la aplicación carga automáticamente el conjunto completo de datos.
-
UC-06
Offline-BetriebOffline operationFonctionnement hors ligneFuncionamiento sin conexión
Ist kein Netz verfügbar, zeigt die App die zwischengespeicherten Inhalte und blendet einen Offline-Hinweis ein.If no network is available, the app shows the cached content and displays an offline notice.Si aucun réseau n'est disponible, l'application affiche le contenu mis en cache et affiche un avis hors ligne.Si no hay red disponible, la aplicación muestra el contenido en caché y muestra un aviso sin conexión.
-
UC-07
Hintergrund-AbgleichBackground syncSynchronisation en arrière-planSincronización en segundo plano
Die App prüft regelmäßig (1 Minute, im Warmode alle 15 Sekunden) auf neue Inhalte.The app regularly checks (every minute, in warmode every 15 seconds) for new content.L'application vérifie régulièrement (chaque minute, en warmode toutes les 15 secondes) les nouveaux contenus.La aplicación comprueba regularmente (cada minuto, en warmode cada 15 segundos) si hay contenido nuevo.
-
UC-08
Inhalte manuell aktualisierenManually update contentMettre à jour le contenu manuellementActualizar contenido manualmente
Der Nutzer stößt über das Hamburgermenü „Inhalte aktualisieren“ einen erneuten Abgleich an.The user triggers another sync via the hamburger menu “Update content”.L'utilisateur déclenche une nouvelle synchronisation via le menu hamburger « Mettre à jour le contenu ».El usuario inicia otra sincronización mediante el menú hamburguesa «Actualizar contenido».
-
UC-09
Mehrere StädteMultiple citiesPlusieurs villesVarias ciudades
Die App lädt ihre Inhalte über die Stadt-Kennung (city_id), die per Intent-Extra oder Standardwert gesetzt wird.The app loads its content via the city ID (city_id), which is set via intent extra or default value.L'application charge son contenu via l'identifiant de ville (city_id), défini par intent extra ou par valeur par défaut.La aplicación carga su contenido mediante el ID de ciudad (city_id), que se establece mediante intent extra o valor predeterminado.
-
UC-10
Automatischer StadtwechselAutomatic city switchChangement automatique de villeCambio automático de ciudad
Verlässt der Nutzer den Bereich der aktuellen Stadt und betritt den Bereich einer anderen Stadt, schlägt die App den Wechsel vor. Der Wechsel erfolgt erst nach Bestätigung.If the user leaves the area of the current city and enters the area of another city, the app suggests the switch. The switch only happens after confirmation.Si l'utilisateur quitte la zone de la ville actuelle et entre dans la zone d'une autre ville, l'application propose le changement. Le changement n'a lieu qu'après confirmation.Si el usuario sale del área de la ciudad actual y entra en el área de otra ciudad, la aplicación sugiere el cambio. El cambio solo se realiza tras la confirmación.
-
UC-11
Deep Link öffnenOpen deep linkOuvrir un lien profondAbrir enlace directo
Über
smartcityapp://<id>oderhttps://www.thesmartcityapp.de/<id>öffnet die App direkt den entsprechenden Eintrag.Viasmartcityapp://<id>orhttps://www.thesmartcityapp.de/<id>the app opens the corresponding entry directly.Viasmartcityapp://<id>ouhttps://www.thesmartcityapp.de/<id>, l'application ouvre directement l'entrée correspondante.Mediantesmartcityapp://<id>ohttps://www.thesmartcityapp.de/<id>, la aplicación abre directamente la entrada correspondiente.