Social App

Description

The Social App is a Minimum Viable Product to show how social features such as posting, comments, likes, views, and others can be implemented using Firebase. Being the open-source code, the application can be used by developers as the reference for several functions like building queries, data pagination, and counters. This application uses authorization via Facebook and Google. The examples of animation usage are applied to the opening screen of details and a user profile.

 

Goal

The idea of the application is to create an open-source code as an example of our real working application and to demonstrate our code quality. The focus is made on the social components of a mobile application that will show the mobile team experience in this specific area to our customers.

Solution

Social App is a native Android application built on Firebase. The most popular social features are carried out.

Several authentication methods are implemented, a user can log in via Facebook, and via Google [or via e-mail].

Access restriction is employed via user roles, meaning that unauthorized user can use limited functionality, while the full stack of application features is available after logging in.

Engaging user experience: the Transition Framework is used to build the animated navigation to a user profile screen and a screen of details.

PostsLikes, and Comments are the functions available for users. They can complain about content and see the counters of views, likes, and comments.

Firebase App Features are used for data pagination, indexing, and filtering.

Technology

Android SDK, Firebase, Facebook API, Google API, Transitions Framework

Mobile Social

Related apps

Location-based Marketplace

A location-based mobile marketplace that allows users sell and buy things. It combines the usual marketplace features with geolocation and social network features.

Online Grocery Store

An online grocery shopping mobile application for ordering and delivering goods from the nearest store of the supermarkets’ chain.

Baby Formula Shopping App

A user-centered application for shopping milk-based children’s formula. The application allows a user to order the kids powder mixtures, schedule the deliveries, pay for the orders and track shipment history and statuses.