Skip to content

alanbosco003/artivatic

Repository files navigation

artivatic

This is a project which fetch's a simple api and showing the results in a list view.

architecture

Clean architecture

Clean architecture is a software design philosophy that separates the elements of a design into ring levels. An important goal of clean architecture is to provide developers with a way to organize code in such a way that it encapsulates the business logic but keeps it separate from the delivery mechanism.

State Management

Bloc Library

Bloc was designed to meet all of these needs and many more.

Bloc was designed with three core values in mind: Simple: Easy to understand & can be used by developers with varying skill levels.

Powerful: Help make amazing, complex applications by composing them of smaller components.

Testable: Easily test every aspect of an application so that we can iterate with confidence.

Overall, Bloc attempts to make state changes predictable by regulating when a state change can occur and enforcing a single way to change state throughout an entire application.

network library

Dio

dependency injection library

injectable

Service Locator

Get_it

This is a simple Service Locator for Dart and Flutter projects with some additional goodies highly inspired by Splat. It can be used instead of InheritedWidget or Provider to access objects e.g. from your UI.

Code Generator

Freezed

Dart is also missing features such as union types and pattern-matching. Implementing all of this can take hundreds of lines, which are error-prone and the readability of your model significantly. Freezed tries to fix that by implementing most of this for you, allowing you to focus on the definition of your model.

Responsive Ui

Sizer

Functional Programming

Dartz

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published