raheemadamboev / notepad

Flutter application that you can add and edit notes from cloud. It also implements authentication system. Firebase, MVVM, Bloc, Cubit, Freezed, Injectable, AutoRoute...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

notepad

Flutter application to add and edit notes to Firebase Firestore cloud. It also has authentication system via Firebase Auth.

As a Native Android developer there are some similarities in Flutter and Native Android Development.

  • Bloc and Cubit state management technology is the flutter equvialent of MVVM, Jetpack ViewModel and Kotlin Flows API.
  • Injectable dependency injection framework is built top of the GetIt framework is equvialent of Jetpack's Dagger Hilt.
  • Freezed technology gives you Kotlin's powerful data and sealed classes vibe to Dart. It also provides you methods like Kotlin's when statement.
  • AutoRoute technology is very similar to Compose Destinations API.

Download demo

Tech stack:

  • MVVM
  • Firebase
  • Injectable Dependency Injection
  • Bloc
  • Cubit
  • AutoRoute
  • Freezed

About

Flutter application that you can add and edit notes from cloud. It also implements authentication system. Firebase, MVVM, Bloc, Cubit, Freezed, Injectable, AutoRoute...

License:Apache License 2.0


Languages

Language:Dart 98.6%Language:Ruby 1.0%Language:Swift 0.3%Language:Kotlin 0.1%Language:Objective-C 0.0%