Viraj76 / WorkshopsApp---AssignmentByInternshala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Got rejected in last round]

Technologies used

1 .MVVM - A better architecture.

  1. Firebase - FirebaseAuth for authentication of the user.

  2. Room DB - It's a local database as like SQlite. Used to store the workshops.

  3. SharedPreferences - For checking a user is logged in or not in the splash screen.

  4. Navigation Compnent - There are total 5 fragments hosted in one activity. And to manage effcient navigation I used Pop Behaviours(popUpTo() and popUpToExclusinve()).

  5. Dark mode compatible , Diffutil for better recycling , Recycler View, viewBinding , object file for common components , LiveData.

Navigation graph of the app (hosted in one activity)

image

Images of the app (Light theme)

image

image

Images of the app (Dark theme)

image

image

About


Languages

Language:Kotlin 100.0%