Goal
We’re going to build an application called "One-Day Messenger". It will allow authenticated users to send and
read messages and users can sign up by providing their email and creating a password, or by authenticating
via Google or GitHub using oAuth. Reason for using FireBase aside from the fact it's awesome is we can
use it cross platform (Web, Andriod and Apple ios).
Web App (Ajax Service Worker)
Messenger that's simple add to any website (ie: by uploading source folder to the sites root directory).
Android App (Android Studio)
:TODO
Apple App ios (XCode)
:TODO
Requirements
Node.js
Website to add messenger too.
Google account for using FireBase.
Technology
React javascript framework
FireBase
Node.js
Andriod Studio
XCode
What is Firebase?
Google’s mobile platform for quickly developing apps. Firebase provides a suite
of tools for authenticating applications, building reactive client apps, reporting analytics, as
well as a host of other helpful resources for managing apps in general. It also provides back-end
management for web, iOS, Android, and Unity, a 3D development platform.
Running Costs
FireBase has a free starter account option but heavy use will require upgrading this to a paid alternertive.