A simple weight tracker app built with flutter and firebase.
Bloc architecture is a Model-View-ViewModel architecture that removes the tight coupling between each component.
-
Dart - Dart is the programming language used to code Flutter apps. Dart is another product by Google and released version 2.1, before Flutter, in November.
-
Flutter - Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, Web platform, and the web from a single codebase.
-
Bloc - A predictable state management library for Dart.
-
Get it - This is a simple Service Locator for Dart and Flutter projects.
-
Equatable - A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
-
Flutter svg- An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.
-
Google fonts- A Flutter package to use fonts from fonts.google.com.
-
Firebase Auth- Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
-
Google fonts- A Flutter package to use fonts from fonts.google.com.
-
Cloud Firestore- Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.
-
Time ago- timeago is a dart library that converts a date into a humanized text. Instead of showing a date 2020-12-12 18:30 with timeago you can display something like "now", "an hour ago", "~1y", etc