60 Days Of Flutter : Building a Messenger from Scratch

Photo: Getty Images/ Kiyoshi Hijiki

What Am I Building

  • Peer to peer chat
  • Attachments
  • Registration using GoogleAuth
  • Emoji support
  • Voice messages
  • Media bookmarks/Custom categories
  • Profile
  • Gesture-based navigation
  • Privacy settings
  • Search
  • Personal/shareable cloud storage for messages and media
  • Double tap to save media to gallery

Mock Designs

Mock designs for some key pages

How Will I Go About It

What I’ll Use

  • Flutter ( Do I even need to mention that?)
  • Firebase Firestore for database
  • Firebase Auth for authentication
  • Firebase Cloud Storage for hosting images

How Can You Contribute?

Posts In This Series

Show Your Support




Android. Flutter. Likes traveling.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

In-depth guide on SLIs, SLOs and Error Budgets

How to overcome DevOps roadblocks | WalkingTree Technologies

Working with previs elements & Unity

Demo: Getting started on Rehive

Measuring Temperature with Raspberry Pi and DHT22, and Publishing with MQTT

Wiring RPi and DHT22

Production Release Highlights: August 26th, 2021

Welcome José Manuel Cantera to the IOTA Foundation

Kafka on Kubernetes? Confluent Has Made It

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aditya Gurjar

Aditya Gurjar

Android. Flutter. Likes traveling.

More from Medium

Learn How to Setup Flutter with Android Studio

7 Reasons to Choose Flutter for Cross-Platform App Development

Dive into State Management in Flutter

Flutter Custom In-App Keyboard