JobGetabu / Journal-App

Andela Learning Community (ALC) #7DaysofCodeChallenge. A journal application where in users can pen down their thoughts and feelings.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Andela Journal-App

Journal Android App

The app uses the Architecture Components. I have used the following components for development:

  • FireStore - For offline data persistence and real time updates
  • ViewModel - Manage your UI's data in a lifecycle-aware fashion
  • Material components - To give the dashing new feel for views
  • ButterKnife - (view injection) minimize the glue code necessary to bind your application logic and layouts.

Prerequisites

You will need the following to run this project:

  1. A laptop or desktop machine with internet access
  2. Android Studio 3.0.2 Stable Channel (Latest Stable Release)

Setting Up

  • Clone the Repository from Github
  • Open the project folder using Android Studio IDE

Login Page

The User will the be presented with the Login Page, where they are required to authenticate themselves using Google Login The Journal app utilizes the FirebaseUI Auth for a seamless experience.

Home Page

Lists the entries made by the user. One can delete or modify any diary entry.

The final apk can be downloaded here : <download>

Author

Developer : Job Getabu

Acknowledgement

  1. Firebase
  2. Firebase UI
  3. aurelhubert Bottom navigation library
  4. jakewharton ButterKnife DI library
  5. hdodenhof Circle Imageview
  6. Read me inspired by

About

Andela Learning Community (ALC) #7DaysofCodeChallenge. A journal application where in users can pen down their thoughts and feelings.


Languages

Language:Java 97.3%Language:Kotlin 2.7%