Social Network Application Development: Types, Challenges, T