Administration des données de l'application. Quelles solutions techniques?

Hello,

En programmation presque tout est possible, c’est seulement parfois plus compliqué que d’autres.

Flutter permet de détecter la plateforme sur laquelle l’application tourne :

  • kIsWeb permet de détecter si l’application est compilé pour le WEB.
  • Platform qui est présente dans dart:io permet de détecter l’OS.

image

Platform ne fait pas de différence entre le Web ou les applications natives, ainsi en combinant kIsWeb + Platform tu peux détecter une application Web ouverte sous Android par exemple.

Après tu utilise ça comme tu veux dans ton application, si tu veux afficher une page sous Android et pas sous IOS tu peux.

Exemple :

String welcomeMessage() {
    String message = "Salut";
    message += switch (Platform.operatingSystem) {
      "android" => " petit robot vert",
      "ios" => " croqueur de pommes",
      _ => " visiteur"
    };
    if (kIsWeb) message += " de la toile";

    return "$message !";
  }