Social App Template

Asset Store Link: Social App Template | Packs | Unity Asset Store

This is template for social app like Facebook made on Unity. Firebase is used as backend. This package contains everything you need to start developing your social network.

Here are the main features:

  • Registration/ Email verification
  • Login system
  • User profile (Set image profile from camera/gallery)
  • Friend list (invite, remove, add).
  • Friends.Requested. Pending. Search
  • View user profile
  • Make post (text, image, video) from camera or gallery
  • Post likes system
  • Post comments
  • Endless news feed with no memory leak and performance down
  • Filter news feed. See your posts, posts only friends, or posts of all users
  • Friend messaging system/chat
  • Send direct message to user
  • Native emoji support
  • Auto detect and add clickable links in text
  • Firebase backend
  • Control quality of upload image
  • Check online status, last activity
  • Automatically loads profile photos with different sizes (1024, 512, 256, 128) for better app performance
  • Automatically convert any users video to mp4 with H.256 codec on server side for better app performance
  • See when user typing message
  • Firebase push notifications
  • Well structured database. The query time does not depend on the size of the database.
  • Count of unread messages, friends post

IMPORTANT!
- Work with Unity 2018.3.3 and higher
- Required Firebase SDK
- Required Firebase Cloud Function Integration (All tutorials included)

if you have any questions, please contact us assets@uni-bit.com

This asset uses UnityMainThreadDispatcher under the 2-clause Apache License and NativeCamera under the MIT license and NativeGallery under the MIT license; see ThirdPartyNotices.txt file in package for details.

Documentation

2 Likes

I having this problem

Hi Hafiz

Remove .firebaserc and firebase.json from unzipped folder and try again

Thankyouu it worked!

1 Like

Can I test a demo on phone somewhere? Did anybody released their app yet?

Does it use UGUI? can I easy modify Icons and layouts?

Hello, Devision4

I sent you test build with list of test users in private message.

I hope you will be satisfied with the testing

Devision4,

Yes asset use UGUI and you can modify icons and layouts very easy.

Best reagrds,
Uni-Bit Studio Team

Hi! I’m having problems with this part of firebase:

MacBook-Pro-de-Gerardo:firecast(MacOS) gerardomagdaleno$ sudo firebase deploy
⚠  functions: package.json indicates an outdated version of firebase-functions.
Please upgrade using npm install --save firebase-functions@latest in your functions directory.

=== Deploying to 'gossip-32589'...

i  deploying functions
Running command: npm --prefix "$RESOURCE_DIR" run lint

> functions@ lint /Users/gerardomagdaleno/Unity/proyectos/Gossip/Assets/SocialAppTemplate/FirebaseCloudFunctions/firecast(MacOS)/functions
> tslint --project tsconfig.json

sh: /Users/gerardomagdaleno/Unity/proyectos/Gossip/Assets/SocialAppTemplate/FirebaseCloudFunctions/firecast(MacOS)/functions/node_modules/.bin/tslint: Permission denied
npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! functions@ lint: `tslint --project tsconfig.json`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the functions@ lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/gerardomagdaleno/.npm/_logs/2019-08-10T18_26_56_944Z-debug.log

Error: functions predeploy error: Command terminated with non-zero exit code126

Having trouble? Try firebase deploy --help
MacBook-Pro-de-Gerardo:firecast(MacOS) gerardomagdaleno$

Do you have any suggestion to fix it?

Hi
Please try run

npm install tslint typescript -g
npm install firebase-admin@latest
npm install firebase-functions@lates

before firebase deploy.
Let me know if everything worked for you

1 Like

Everything worked, thank you!

1 Like

Hi @Uni-Bit-Studio Team,

I want to buy your product because is the best of this kind on asseststore, I want to use your product fo videos and images share, did SAT support GIFs and watermarks for images gifs and videos? Can you send me a demo build please?

Thanks in advance, and keep up the good job!

Hello, InfinityCoder88

I sent you test build with list of test users in private message.

Unfortunately, there is currently no support for gif files and watermarks in our project. But I do not think that it will be difficult to add this into the existing functionality

Best reagrds,
Uni-Bit Studio Team

Can you tell me what is on your roadmap to add to this product?

1 Like

Hello, RadioactiveBullfrog

This is roadmap:

  • add ability to remove posts, messages
  • add ability to make repost
  • view users, who liked post
  • add ability to post multiply images
  • in app push notification
  • restore user password
  • change user password
  • send video, images in private messages
  • full screen video player
  • group chat
  • add history tab (likes, friend requsets, comments)
  • intergrate webrct to make video/audio calls

But now there are plans to add other assets and then make the update

Best reagrds,
Uni-Bit Studio Team

3 Likes

Hi @Uni-Bit-Studio Team,

i have a issue regarding login i want to change the login and registration module by phone number verification with otp so how we will achieve this please guide me

Hi

Firebase has already provided a tutorial on implementing authorization through a mobile phone number
You can check it here
https://firebase.google.com/docs/auth/unity/phone-auth

Best regards, Uni-Bit Studio Team

Hi.

It has a magnificent appearance. Congratulations.

My question is this:
In case of acquiring it, my intention is that the database be MS SQL SERVER. And my question is if the asset has the complete source code to be able to do this migration (with my resources, of course)

Thank you.

Hi

Yes, all source code is present
All firebase requests are in FirebaseController.cs
It’s possible to go over by rewriting all the queries for MS SQL SERVER, but it’s a lot of work

Best regards, Uni-Bit Studio Team

Looks great.

How do you handle inappropriate context? Can users mark posts as inappropriate? Can the admin delete it.

Can some posts be marked as under review?

Is there planned integration with something like Cloud Vision API

Thanks,
Ash

1 Like