Build a Social Networking App with React Native

Title : Build a Social Networking App with React Native

Technologies :
  • React Native
  • Firebase
  • Elasticsearch
  • D3.js
  • JavaScript
  • JQuery

Description :

This social Media app's purpose is to collect your thoughts, memories, and experiences to share with your family and friends. We developed a Social Media App in React Native to collaborate with the ones they cared about and collect their experiences to preserve their digital legacy in an easy to manage and innovative format.

 

This social media app in React Native provides a timeline like unique maps, a unique way to show different versions of the same post created by other users using the collaborative tab feature. It provides seamless integration with existing social media platforms where you can easily import, create, share and find the events, photos, videos and experiences you choose. It provides many other features like chats with Trackies and friends, Localization for the multiple language support, and Manage trackies and friends list. This application gives you a safe and organized store of your life timeline online.

 

Business Needs:

  • Create a social media app for Android and IOS devices.

  • Create the login feature with multiple sign in options.

  • Create features to get real time notification for new messages and collaboration invitations on friends' posts.

  • Create a feature to track user's activity to provide user experience.

  • Create a social media app extending the current feature available in social media.

  • Create a social media app that supports multiple languages.

  • Create a feature for a unique way to show different versions of the same post created by other users.

  • Create a timeline that will show the user's posts and user-friend posts at the time the post is added.

  • Create a social media app which grabs your posts from other social media apps.

  • Create the timeline feature that pops up the thumbnail preview for the post when it crosses the particular point in the map.

  • Provide the different Improvement features functionality in the app for free/paid.

 

Solution:

  • Created application in React Native to provide cross-platform support.

  • We used firebase's authentication to provide multiple sign options.

  • We Used firebase's firestore database to integrate push notifications features.

  • Used firebase's real-time database to provide real time change experience of the posts.

  • We used Elasticsearch to load data faster and effectively.

  • Created the collaborative multiple posts, grab your posts from different social media apps, created a timeline for the user-created posts, chats with Trackies and friends, Localization for the multiple language support, and Manage Trackies and friends list.

  • Created Localization feature for supporting the multiple languages in the app.

  • Created the collaborative tab feature for the multiple post versions.

  • Created the timeline for the graphical representation of the posts in the map using d3.js.

  • Created the feature for importing the posts of the other social media app to our app.

  • Created the feature timeline that pops up the thumbnail preview of the post if it crosses some point.

  • Created the feature to add more features free/paid in for the future improvement of the app.

  • We used firebase crashlytics to get application crash reports. So we can resolve the crash quickly.

  • We Integrated google analytics to get the user's activity reports.

 

Key Features:

  • Grab your post from other social media apps: Use the special feature to import or sync your old posts from Facebook, Instagram, and Blogger.

  • Finding the post rapidly and ease: In this Social Media app, we developed the timeline for rapid and easy access to your past, present, or future posts.

  • Exchange of the posts: This Social Media app provides a feature to collaborate tabs for a unique way to show different versions of the same post created by other users.

  • Chats with Trackies and Friends

  • Localization: In this Social Media app, we developed features to support multiple languages using the Localization.

  • Manage trackies and friends list: Users can Follow/Unfollow the friends and trackies from the list.

  • Improve more Features: In this Social Media app upgrade option is there which will upgrade the feature in the app by activating the free and paid features

  • Created a feature for adding photos/videos to your posts from your native gallery.

  • Created a feature for adding the functionality on tap to view/zoom on images.

  • Created a feature for adding comments and likes to the friends/user posts.

  • Created a feature for adding a new post to long-press on the hometime line page.

  • Displayed collaborative pins in the user post in which other users collaborate with their posts.

  • Created feature for post crosses the tripwire in the home timeline than that indicating a thumbnail popup for previewing the post.

  • Created feature for the onclick of the thumbnail that navigates to the full post view detail screen.