To be successful, every social media app must have at least one advanced feature. At the same time, there is a set of basic features that no social application can exist without. Among these features are registration, newsfeed, authorization, post publishing, likes, notifications, user profile, search, chat, analytics.