Solved

all in one social app

Posted on 2014-11-26
1
150 Views
Last Modified: 2015-01-02
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
Comment
Question by:aldhubaib33
1 Comment
 
LVL 14

Accepted Solution

by:
Hamidreza Vakilian earned 500 total points
Comment Utility
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

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Set-Top-Box hardware and Open Source! 8 87
Icloud is not syncronizing with my IPhone 2 35
iOS 10.1.1 2 32
iPad Won't Connect 16 30
A short article about a problem I had getting the GPS LocationListener working.
If your app took Google’s lash recently, here are the 5 most likely reasons.
This video is in connection to the article "The case of a missing mobile phone (https://www.experts-exchange.com/articles/28474/The-Case-of-a-Missing-Mobile-Phone.html)". It will help one to understand clearly the steps to track a lost android phone.
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now