Projects from dicoding.com flutter class as a practice in advanced navigation, use of media (audio, images, and video), and use of maps such as Google Maps.
Story API: https://story-api.dicoding.dev/v1/
This project use Clean Architecture pattern:
-
lib/
App source code.-
main.dart
, app entry point. -
common/
Contains common code used across the source code. Such as constants variables.
-
core/
Contains the abstraction of a business logics.
-
infrastructures/
Contains implementations of core abstractions.
-
interfaces/
Contains interfaces of the app.
ui/
, contains UI code (what end users see). Such as widgets and pages.ux/
, contains UX code (app behaviour). Such as router and states.
-
container.dart
, container for locating a dependencies. Act as adpater between core and infrastructures.
-