Hiện nay, mạng xã hội đang là xu thế mạnh nhằm gắn kết mọi người và các tổ chức lại với nhau. Sử dụng mạng xã hội cho phép người dùng nhanh chóng có được thông tin hữu ích cần thiết. Người dùng đã đến lúc không cần kiếm tìm thông tin mà thông tin tự đến với người dùng một cách chính xác hơn. Mặt khác, thực tế cho thấy đa số người dùng học hỏi kiến thức mới ngoài việc do nỗ lực bản thân mà chủ yếu cũng từ chính bạn bè và các kênh thông tin trực tuyến hằng ngày họ theo dõi hơn là việc học tập một cách gò bó và gượng ép. Ứng dụng chạy trên các mạng xã hội cũng đang tăng nhanh để đáp ứng cho đa số người dùng đã có mặt ở nhiều lĩnh vực khác nhau. Các mạng xã hội hiện nay cũng đang tích cực phát triển các ứng dụng kiểu này nhằm phục vụ tối đa người dùng trong các quan hệ xã hội. Việc phát triển ứng dụng cho mạng xã hội là một hình thức ứng dụng mới dựa trên kiến trúc gồm ba thành phần chủ yếu (app client - front end, container (social network) và app server - back end) cho phép tích hợp các ứng dụng vào trong mạng xã hội một cách dễ dàng. Việc phát triển một ứng dụng hiệu quả tích hợp cả mạng xã hội, điện toán đám mây đã trở nên đơn giản hơn. Bài báo cáo này trình bày sơ bộ những phân tích lợi ích, phân loại và kiến trúc hoạt động và cách xây dựng các ứng dụng cho mạng xã hội.