Social Network: technical notes and hints on building a social network application

3,815 views

Published on

Presentation containing technical notes and hints on building an effective social network application.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,815
On SlideShare
0
From Embeds
0
Number of Embeds
749
Actions
Shares
0
Downloads
101
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Social Network: technical notes and hints on building a social network application

  1. 1. Social Network technical notes and hints on building a social network application www.softheme.com
  2. 2. Table of Contents 1. Analyze existing and popular social networks 2. Consider content 3. Enable communication 4. Host on cloud 5. Analyze system's load 6. Optimize the page size www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 7. Improve the page preloading 8. Address important web design requirements 9. Filter the content 10. Protect the application 11. Consider SEO 12. Provide the system's support
  3. 3. What are you going to learn here? Lessons learned in course of the development of a number of large-scale social network platforms : www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application <ul><li>selecting a technology </li></ul><ul><li>designing the infrastructure </li></ul><ul><li>setting up and maintaining a product life cycle </li></ul><ul><li>collaborating with business </li></ul><ul><li>managing the development teams </li></ul>
  4. 4. 1. Analyze existing and popular social networks Focus on : www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application Examples :
  5. 5. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 2. Consider content
  6. 6. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 3. Enable communication <ul><li>share the content through existing network </li></ul><ul><li>incorporate e-mail notification: </li></ul><ul><li>unsubscribe link should be provided </li></ul><ul><li>embed widgets and informers </li></ul><ul><li>groups and followers </li></ul><ul><li>ratings </li></ul><ul><li>feeds </li></ul>
  7. 7. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 4. Host on cloud <ul><li>extend the disk space dynamically </li></ul><ul><li>take advantage of dynamic setup for processors and memory usage </li></ul><ul><li>utilize backup procedures </li></ul>We recommend:
  8. 8. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 5. Analyze system’s load System's architecture should be created keeping in mind the system's goal and objective, for example:
  9. 9. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 6. Optimize the page size <ul><li>maximum page weight should be less than 1 Mb </li></ul><ul><li>third-party content storage servers can be utilized </li></ul>
  10. 10. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 7. Improve the page preloading use pre-loaders use asynchronous java script pack and optimize java scripts
  11. 11. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 8. Address the most important web design requirements <ul><li>optimized page layout </li></ul><ul><li>cross-browser support </li></ul>
  12. 12. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 9. Filter the content stop lists flag system anti-spam rules
  13. 13. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 10. Protect the application <ul><li>protecting from injections </li></ul><ul><li>avoiding links which lead to cross-scripting </li></ul>
  14. 14. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 11. Consider SEO <ul><li>sitemap </li></ul><ul><li>user-friendly URLs </li></ul><ul><li>meta-tags </li></ul><ul><li>tag clouds </li></ul><ul><li>social bookmarks </li></ul><ul><li>Google adwords, Yahoo! search marketing </li></ul>
  15. 15. www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application 12. Provide the system’s support <ul><li>backup procedures </li></ul><ul><li>maintenance </li></ul>
  16. 16. Thank you! 2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions www.softheme.com » Outsourcing to Softheme™ Questions??? -> [email_address]

×