A fully functional social media app built with Kotlin (Android Studio) with multiple features

Overview

HTML5 logo

A social media app built with Kotlin (Android Studio) with multiple features

👉 If you like this repo, give it a star and share 👨🏻‍💻 it to your friends 👈 .

▷ Screenshots:

splash login register home story detail comment search follow notification profile accountsetting

▷ Features:

  • Sign up using Firebase Authentication & save user data to Firebase Database.
  • Sign in using Firebase.
  • Create profile.
  • Account setting.
  • Search users.
  • Follow and Unfollow users on Search Fragment.
  • Navigate user from Search Page to searched user Profile.
  • Allow an Online user to Edit Account Info.
  • Upload image to Firebase Storage & Firebase Database and Retrieve & Display.
  • Upload new post picture.
  • User Timeline.
  • Likes and Total Number of Likes.
  • Add Comments on Pictures.
  • Retrieve and Display Comments & Total Number of Comments.
  • Display user Own Posts on User's Profile Page.
  • Navigate user to Post Details Fragment from Profile Fragment.
  • Display Total Number of Posts & Allow user Save Photos to Collection on Profile.
  • Display user Saved Images Collection on user Profile.
  • Display Followings List, Followers List and Picture Likes.
  • Add anf Display Notifications for Likes, Comments & Followings.
  • Upload Stories.
  • Implement Story Features - Next Story, Previous Sory, Display Viewed by People.
  • Manage UI for Already Seen Stories & for New Stories.

▷ About Application:

▷ Create an android app like instagram

▷ Tools Used In this Project:

  • Android Studio;
  • Firebase:
    • Realtime database
    • Authentication
    • Storage

▷ Libraries Used In this Project:

  • com.theartofdev.edmodo:android-image-cropper:2.8.0
  • com.github.shts:StoriesProgressView:3.0.0
  • com.squareup.picasso:picasso:2.71828
  • de.hdodenhof:circleimageview:3.1.0

PS: If you're going to download the full project please use your on firebase API, the one in the project will NOT be mantained and the app may not work.

▷ Installation:

1. Setup Android Studio & Kotlin

2. Clone the repo

3. Setup the firebase app

  • You'll need to create a Firebase instance. Follow the instructions at https://console.firebase.google.com.
  • Once your Firebase instance is created, you'll need to enable Google authentication.
  • Go to the Firebase Console for your new instance.
  • Click "Authentication" in the left-hand menu
  • Click the "sign-in method" tab
  • Click "Email and Password" and enable it
  • Create an app within your Firebase instance for Android, with package name com.yourcompany.news
  • Follow instructions to download google-services.json
  • place google-services.json into /android/app/.
  • Create an app within your Firebase instance for Android, with your app package name
  • You can also use my firebase if you wish!

▷ Author(s): F.O.G_ntp

You might also like...
Clone of real world Chatting application Whatsapp built on Android Studio and Firebase
Clone of real world Chatting application Whatsapp built on Android Studio and Firebase

Clone of real world Chatting application Whatsapp built on Android Studio and Firebase

Mobile translation application built using android studio and java.
Mobile translation application built using android studio and java.

Translate I'm here when you need translation 👀 🔨 Libraries used in the project : implementation 'com.google.mlkit:translate:16.1.2' implementation '

Open source Crypto Currency Tracker Android App made fully in Kotlin
Open source Crypto Currency Tracker Android App made fully in Kotlin

CoinBit CoinBit is a beautiful CryptoCurrency app, completely open sourced and 100% in kotlin. It supports following features Track prices of over 300

Taiwan Social Distancing App - Android

social-distancing-android 臺灣社交距離 App 由衛生福利部疾病管制署與台灣人工智慧實驗室共同研發,提供臺灣地區用戶接收 COVID-19 接觸通知,並提醒收到接觸通知的用戶連繫當地衛生局,以減少傳染風險。 ● 保障個人隱私 利用手機藍牙功能來估計社交互動,資料以匿名方式儲

An Android app to stream and download your media stored in Google Drive in an Awesome way !!
An Android app to stream and download your media stored in Google Drive in an Awesome way !!

⚡ Thunder : An Android app to stream and download your media stored in Google Drive in an Awesome way !! (Just Movies for now) 🔘 Getting Started : Le

Simple app to Transfer Media and Text from computer to mobile.

TransferByte Simple app to Transfer Media and Text from computer to mobile.Written in kotlin. Recycler view used for listing the media posted and down

Simple media hosting system written in kotlin.
Simple media hosting system written in kotlin.

media-server This project is a simple media server implementation that allows you to upload and share files. This project was made in Kotlin and HTML,

Modern Social Profile Layout For Android
Modern Social Profile Layout For Android

Social Profile Layout Modern Simple Social Profile Layout for your Android App Project Installation Just run this project on your Android Studio Proje

A messaging social platform based on Discord for Desktop and Android.
A messaging social platform based on Discord for Desktop and Android.

AP-FinalProject A secure messaging social platform based on Discord for Desktop and Android. This is my final project for Advanced-Programming (AP) in

Owner
ThanhPhong
ThanhPhong
Is a new version of code for my (Social media app) with Clean Architecture

Is a new version of code for my Social media app with Clean Architecture. I used most of Clean code tips with android, SOLID principles and design-patterns..

Kareem Aboelatta 20 Dec 13, 2022
🐦 Loritta's Social media relayer via Discord Webhooks micro-service

?? SocialRelayer ?? SocialRelayer is a social media relayer to Discord via webhooks, pulling Loritta's guild configurations to automatically register

Loritta 6 Jun 2, 2022
A minimalist clone of the popular Social Media Platform "Instagram"

InstaLocal A minimalist clone of the popular Social Media Platform "Instagram" powered by Firebase and written in Kotlin. The app allows users to sign

Raktim Bhuyan 1 Nov 7, 2021
H4SGTAG MANAGER - CRUD that saves hashtags for social media

H4SGTAG_MANAGER CRUD that saves hashtags for social media made using android stu

Aldo Malacara 0 Jan 13, 2022
HyperUPnP is Android Application that lets you to Stream Media from PC, NAS or any other device running UPnP/DLNA compliant media server to your Android Device.

Hyper UPnP Android UPnP/DLNA client Stream Media from PC, NAS or any other device running UPnP/DLNA compliant media server to your Android Device. Int

Var Bhat 8 Jul 17, 2022
Media Provider Manager - An Xposed module intended to prevent media storage abuse

Media Provider Manager - An Xposed module intended to prevent media storage abuse

null 104 Dec 26, 2022
Membuat Multiple Marker dan Pencarian Lokasi dengan Android Studio

Multiple Marker Membuat Multiple Marker dan Pencarian Lokasi dengan Android Studio Tutorial Build with Android Studio https://youtu.be/6ZHbxZgps9A Tut

Azhar Rivaldi 6 Feb 17, 2022
A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Christian Imanuel Hadiwidjaja 1 Oct 30, 2021
Aplicativo Studio Ghibli apresenta uma filmes do studio de animação japonesa Ghibli.

App-Studio-Ghibli Aplicativo Studio Ghibli para Android, apresenta os filmes e personagens do studio de animação japonesa Ghibli. Recursos Base de dad

Agatha Monfredini de Paula Faria 0 Nov 5, 2021
✨ Social network app made with Android Compose, full Kotlin, Firebase Authentication, Storage and Firestore 🚀

Your friends, for real. Share daily random moments with your friends and discover who they really are. ✨ Instant Instant is a social media actually un

Vincent Guillebaud 58 Dec 23, 2022