All Projects β†’ amrro β†’ Travelmantics

amrro / Travelmantics

Licence: mit
Firestore & firebase storage MVVM sample

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Travelmantics

The Road To React With Firebase
πŸ““The Road to React with Firebase: Your journey to build business applications with React and Firebase.
Stars: ✭ 82 (+192.86%)
Mutual labels:  firebase, firestore, firebase-auth
Makeitso
This is the source code for Make It So, the sample app accompanying my blog post "Replicating the iOS Reminders App Using SwiftUI and Firebase"
Stars: ✭ 181 (+546.43%)
Mutual labels:  firebase, firestore, firebase-auth
Gatsby Theme Firebase
πŸ”₯ A Gatsby Theme for adding Firebase to your application.
Stars: ✭ 96 (+242.86%)
Mutual labels:  firebase, firestore, firebase-auth
Angular 4 Material Pos
POS written in Angular 4 with Angular Material UI
Stars: ✭ 54 (+92.86%)
Mutual labels:  firebase, firestore, firebase-auth
Greet
Greet is a simple social network for Android written using Firebase Cloud Firestore and Cloud Functions
Stars: ✭ 23 (-17.86%)
Mutual labels:  firebase, firestore, mvvm
Firebase Php
Unofficial Firebase Admin SDK for PHP
Stars: ✭ 1,657 (+5817.86%)
Mutual labels:  firebase, firestore, firebase-auth
Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (+332.14%)
Mutual labels:  firebase, firestore, firebase-auth
Angularfire Lite
⚑️ Lightweight library to use Firebase API πŸ”₯ with Angular
Stars: ✭ 245 (+775%)
Mutual labels:  firebase, firestore, firebase-auth
React Admin Firebase
A firebase data provider for the react-admin framework
Stars: ✭ 269 (+860.71%)
Mutual labels:  firebase, firestore, firebase-auth
Rwa Trivia
Trivia App - Real World Angular series
Stars: ✭ 251 (+796.43%)
Mutual labels:  firebase, firestore, material-design
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (+1346.43%)
Mutual labels:  firebase, firestore, firebase-auth
Clean Mvvm Archcomponents
πŸ‘½ Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (+917.86%)
Mutual labels:  firebase, mvvm, android-architecture
Hoverboard
Conference website template
Stars: ✭ 935 (+3239.29%)
Mutual labels:  firebase, firestore, material-design
Redux Firestore
Redux bindings for Firestore
Stars: ✭ 530 (+1792.86%)
Mutual labels:  firebase, firestore
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+1717.86%)
Mutual labels:  firebase, firebase-auth
Startup Os
Working examples of Google's Open Source stack and deployment to the cloud.
Stars: ✭ 564 (+1914.29%)
Mutual labels:  firebase, firestore
Countries
An example Android app using Retrofit, Realm, Parceler, Dagger and the MVVM pattern with the data binding lib.
Stars: ✭ 616 (+2100%)
Mutual labels:  mvvm, android-architecture
Chat app
A flutter chat app built with firestore. It is clone of messenger.User can create stories,chat and search in real time.
Stars: ✭ 493 (+1660.71%)
Mutual labels:  firebase, firestore
Firebase Admin Python
Firebase Admin Python SDK
Stars: ✭ 591 (+2010.71%)
Mutual labels:  firebase, firebase-auth
Firebase Admin Go
Firebase Admin Go SDK
Stars: ✭ 651 (+2225%)
Mutual labels:  firebase, firebase-auth

Travelmantics

This is a simple app to show off MVVM architecture used for firebase applications. MVVM combined with Android Architecture Component, coroutines, and data binding library can help to write a very, efficient, and less-error prone applications.

Architecture

Google introduced LiveData and ViewModel that works greatly with MVVM pattern. Combined with Data Binding library, You can actually get a very satisfying result, clean code free from UI logic. In addition, Kotlin corountines helps in making async callbacks really simple and readble like sequentials code. Kotlin coroutnies is well supporeted in Android actually (Improve app performance with Kotlin coroutines)

This is a general view of application architecture: eagle-view.png

Workers

Workers API is really powerful and easy to configure. It allow users to add content (deals) to application even if s/he is offline. Once the NetworkType.CONNECTED constraint is satisfied, It will do the request. worker.png

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].