Skip to content

Projects from dicoding.com as a practice in advanced navigation, use of media (audio, images, and video), and use of maps such as Google Map.

License

Notifications You must be signed in to change notification settings

KeidsID/dicoding_story_fl

Repository files navigation

dicoding_story_fl

Dart version Flutter

Test Web Preview

Web Release

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/

Project Structure

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.

About

Projects from dicoding.com as a practice in advanced navigation, use of media (audio, images, and video), and use of maps such as Google Map.

Topics

Resources

License

Stars

Watchers

Forks