Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mehboob14/android_linkedin_clone
Build Android application a LinkedIn clone that implements core functionalities including user signup and sign-in. It uses SQLite for local storage of user credentials and SharedPreferences to manage app state, such as first-time startup and login status. Content for the home feed is dynamically fetched from Firebase, displaying users.
https://github.com/mehboob14/android_linkedin_clone
android-app firebase java sharedpreferences sqlite xml
Last synced: 20 days ago
JSON representation
Build Android application a LinkedIn clone that implements core functionalities including user signup and sign-in. It uses SQLite for local storage of user credentials and SharedPreferences to manage app state, such as first-time startup and login status. Content for the home feed is dynamically fetched from Firebase, displaying users.
- Host: GitHub
- URL: https://github.com/mehboob14/android_linkedin_clone
- Owner: mehboob14
- Created: 2024-08-14T02:44:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T07:53:27.000Z (2 months ago)
- Last Synced: 2024-09-27T00:01:27.061Z (about 2 months ago)
- Topics: android-app, firebase, java, sharedpreferences, sqlite, xml
- Language: Java
- Homepage:
- Size: 7.51 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android LinkedIn Clone
## Description
This is an Android application clone of LinkedIn, featuring essential functionalities including signup and sign-in. The app uses SQLite for local storage of user credentials and SharedPreferences to manage app state (e.g., first-time startup and login status). Firebase is integrated to fetch and display content on the home feed.
## Features
- **Signup and Sign-In:**
- Users can create a new account or sign in with an existing one.
- Credentials are securely stored using SQLite.- **User Management:**
- SharedPreferences is used to check whether the user is starting the application for the first time and to manage login state.- **Home Feed:**
- Content is fetched from Firebase and displayed on the home feed.
- Each feed item includes a username, date, and content.## Architecture
- **SQLite Database:**
- Stores user emails and hashed passwords for authentication.- **SharedPreferences:**
- Manages app state, including whether the user has started the application for the first time and login status.- **Firebase:**
- Provides real-time content updates for the home feed, including user posts.## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/mehboob14/LinkedIn_Clone.git