Event-driven Firebase with MVI Architecture

Firebase is a popular backend-as-a-service platform for web and mobile developers. That said, using it also comes with a series of unique challenges. Structuring your data for optimal performance, securing access to your data, user management, controlling usage costs, bridging between non-reactive (Firebase Storage) and reactive (Realtime DB, Firestore) APIs, and so on.  
  • Author: Etienne Caron
  • Level: Intermediate
  • Video time: 90 minutes
  • Study time: 3 hours
  • Sample Project Included: Yes
  • Learning Path: Senior Developer

A few more words about this course

The MVI architectural pattern is built around functional and reactive programming patterns. This makes MVI a great architecture choice when building a project that relies on Firebase. Both when dealing with real-time updates to our data model and authentication, or bridging the gap with some of the non-realtime components Firebase offers. In this course, we’ll see how we can use MVI to abstract away a lot of the complexities and implementation details that come with using Firebase.
Drag to resize
By the end of the course you will have mastered:

  • How Firebase relates to MVI
  • Authentication Mdoel
  • Realtime DB
  • Firestore
  • Storage

Meet the instructor

Drag to resize

Etienne Caron

Google Developer Expert for Android
Etienne is a software developer who's worked on all tiers (server, web, mobile and embedded) of large scale software platforms. Etienne has been an active member of the Android developer community in Montreal since 2010, and regularly devotes his time to mentoring startups, developers and students in the mobile space.
Mentoring has included various subjects, such as client-server architecture, Android design patterns, continuous integration, software development methodologies and general software design. He also gives regular talks on Android-related subjects.