[ad_1]

Statut du workflow GitHub (branche)
Fourchettes GitHub
Étoiles GitHub
Observateurs GitHub
Contributeurs GitHub
GitHub dernier commit
Langue principale de GitHub

Miniature

Sécurité nulle prise en charge

Architecture du projet (approche architecture propre)

1. Pourquoi :
* We want to determine what types of database that we use for storage (might want to change it later on)
* We want to adhere to SOLID principles since we are using OOP for this project.
* We want to ensure that UI layers do not care what is going on at the data layer at all.
* We might want to separate each layer into different packages.
2. Présentation – Domaine – Données – Noyau – Config.
3. La couche de présentation consiste en
* Modal Sheets
* Pages
* Widgets
* Cubits
* Cubits are important for only managing UI state based on business logic
4. Couche domaine (couche logique métier)
* Usecases (user stories)
* Repositories interface
* Typically one function, but can be more if functions are related.
* Remember, one class has one responsibility only.
5. Couche de données (couche d’accès aux données)
* source
    * locals (Database)
    * remotes (API)
* Repositories (Implementation from Domain layer)
6. Modèles
7. Plus d’informations sur les calques

image

Modèle DI

Dependency Injection est un excellent modèle de conception qui nous permet d’éliminer les dépendances rigides entre les éléments et rend l’application plus flexible, facile à étendre et à entretenir. Dans le projet, nous utilisons Plugin get_it pour implémenter DI et nous avons également défini des classes afin que vous puissiez facilement implémenter DI dans le DI layer.

Itinéraires

Le projet a des itinéraires nommés prédéfinis

Créer une application

Vous pouvez créer l’application à l’aide des commandes

Pour Android

## development: flutter build apk -t lib/main.dart --flavor beta

## staging: flutter build apk -t lib/main.dart --flavor prod

pour iOS

## development flutter build ios -t lib/main.dart --flavor beta

## staging: flutter build ios -t lib/main.dart --flavor prod

Ressources

  * All resources (images, fonts, videos, ...) must be placed in the assets class

Commencer

Obtenez les dépendances et générez les fichiers nécessaires.

Nous nous occupons de la génération des fichiers requis pour 🚀 votre intégration !

Localisation

Utilisation de cette bibliothèque pour gérer plusieurs langues. Suivez ce guide pour comprendre et configurer les fichiers de langues


Vous avez correctement suivi toutes les étapes et je m’assure que ce projet aura un effet primordial sur votre progression dans l’apprentissage Flutter

GitHub

Voir Github

[ad_2]

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Instagram

Ce message d’erreur n’est visible que pour les administrateurs de WordPress

Erreur. Aucun flux trouvé.

Veuillez aller sur la page de réglages d‘Instagram Feed pour connecter votre compte.