Skip to the content.

Sociofy

Sociofy is a social media Android application πŸ“± built to demonstrate use of Modern Android development tools.

Setup

Clone the repository on your machine. Open the project on your IDE and connect it to firebase and everything will be setup

About

It uses firebase as its backend. It uses Firestore which is a NoSQL database to store all data. Firebase Storage to store images and Firebase Auth for the authentication

πŸ“Έ Screenshots

Β  Β  Β 

Built With πŸ› 

Package Structure

com.vaibhav.sociofy    # Root Package
.
β”œβ”€β”€ data                # For data handling.
β”‚   β”œβ”€β”€ model           # Model data classes 
β”‚   └── repository      # Single source of data.
|
β”œβ”€β”€ di                  # Dependency Injection             
β”‚   └── module          # DI Modules
|
β”œβ”€β”€ ui                  # UI/View layer
β”‚   β”œβ”€β”€ authorization   # Authorization Activity and its fragments
β”‚   β”œβ”€β”€ homescreen      # Home Activity and its fragments
|   β”œβ”€β”€ profilescreen   # profile Activity and its fragments
|   β”œβ”€β”€ splashscreen    # Splash Activity
β”‚   └── uploadscreen    # Upload Activity
|
└── utils               # Utility Classes / Kotlin extensions

Architecture

This app uses MVVM (Model View View-Model) architecture.


If you like my projects and want to support me to build more cool open source projects


## Contact If you need any help, you can connect with me.

Visit:- VaibhavJaiswal.io