Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 191
  • Last Modified:

all in one social app

Hi thanks for the help
I was wondering what is the right way to build all in one social app. ! As each has its own api .... How i can create all in one social app ... So the user can view them in time line view ?
Do i need api aggregator service ?
For the time being i am intersted in facebook , instgram and youtube
0
aldhubaib33
Asked:
aldhubaib33
1 Solution
 
Hamidreza VakilianSenior iOS DeveloperCommented:
1- You need an experienced team. You need smartphone developers, webserver developers, database designer and manipulator, project management and etc,.
2- You must have at least one powerful-enough dedicated server (I call it the front server) based on your features. e.g. if you want users to be able to share videos, photos and media, add up one or multiple CDNs and distribute the media between those CDNs. Your front server(s) will load balance the traffic between your CDNs.
3- You need database where you store user information, media indexing, likes, shares, follows, friendships, etc,. Your database will be a relational one (such as MySQL) or non-relational (such as MongoDB) or a mix of both that depends on your strategies and needs. You may also think of clustering your database on more than a single server (to prevent from going down due to network or a web server application halt).
4- If your business grow you must think of having more than one front server. You will introduce your front servers to the DNS server via your NS records.
5- You have to choose a powerful web server. Depends on the platform you choose but nginx is a powerful featured web server. You also need a script language such as php to program your web server.
6- Yes, you need API to serve the clients with your services. You either write it your own, or use some open source scripts. The better choice is to write it your self, because it can be way more efficient and fast and also you have more control over its functionality.
7- On your client side, (iOS, Android, etc.) you need your application that is able to send http requests and receive the response. Also displaying the content the way you want.
8- You must have a great security on your API. A hashing algorithm + SSL are necessary to implement. This way you reduce the risk of being hacked by a hacker sniffing the data transfers between client app and server.

This is only the main parts. There are many many more things that you have to think about. Creating a social network is not a simple task. Our team works on creating social networks from 0 to 100 from consulting to implementation. Let me know if you need more help.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now