Social is a networking app similar to Instagram. Every user can create an account and share posts from the phone photos library or change profile photo or search of other users by username. Social is for artists like painters, photographers, singers, etc. to create a portfolio so that they can share it with anyone who wants to see their work. Working of the app is demonstrated in the video below.

Social: The multi-media Networking App

Social is implemented with Firebase Auth, Firebase storage and Firebase firestore. Please have a look at the GitHub code to see the implementation.

The idea of the App and target Audience:


App flow

User Testing

User test 1: The app did not load image and display on preview screen initially, which was caught during user testing.

Break Down of the final piece

  1. Sign in/ Sign up page

2. Home Screen

3. Preview Screen

4. Search results

5. Searched profile

6. Sign out


This was an overall fun project to work on. It covers Firebase fundamentals. Firebase is a perfect fit for projects like social that have the capability of growing sizes.




Mobile app developer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Accessibility testing vs Cypress

Key Differences between Python and Java

Naming Conventions — write meaningful names

The advantages of migrating to GraphQL

Introduction to Linux — Ubuntu Basic Commands

AI knock-knock-knockin’ on developers’ door

Quickly Generate SQL Query Strings using Find+SQL

Find and SQL logo

Announcing Strips Public Testnet

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Nikitha Gullapalli

Nikitha Gullapalli

Mobile app developer

More from Medium

Experiment projects can land you a tech job at the unicorns 🦄

Happy React: Reactions on your website for free

Happy React website screenshot

Getting Started in web3

Payload has been accepted into Y Combinator S22

Payload CMS is now in YC