18
Презентира: Борислав Трайков – Software Engineer in Test

Developing attractive facebook applications with j query and asp

Embed Size (px)

Citation preview

Page 1: Developing attractive facebook applications with j query and asp

Презентира:Борислав Трайков – Software Engineer in Test

Page 2: Developing attractive facebook applications with j query and asp
Page 3: Developing attractive facebook applications with j query and asp

Разбиране на социалните нужди на потребителя и прилагане на принципите за добър социален дизайн

Гледна точка на потребителя

ПотребителРазговор(споделяне)

Общност

- желание за принадлежност; - нужда да изкаже лично мнение- търсене на общи интереси с други хора

Page 4: Developing attractive facebook applications with j query and asp

Гледна точка на приложението:

„Колкото повече, толкова повече“ Решение на проблема „не знам какво искам“ Доверие, въз основа на социална група

ПотребителРазговор(споделяне)

Общност

Използване на препоръки, извлечени от:- личната информация на посетителя - въз основа на предпочитанията на неговите приятели

Page 5: Developing attractive facebook applications with j query and asp

1. Активно взема решения, които влияят на него (неговият профил, стена и т.н.)

◦ Опознава себе си, тъй като нищо не се случва автоматично или без негово/нейно знание

2. (Не)осъзнато допринася към „разговора“ (наличие на интересни неща) с дадена група от хора

3. Представя себе си (своите интереси и личност), което го подбужда към #1

(кръгът се затваря )

Page 6: Developing attractive facebook applications with j query and asp

Нашето приложение има нужда от вниманието на потребителите

Всеки принос от потребител на приложението привлича вниманието на неговите приятели

Възможности за адаптиране към вкусовете/интересите на посетителите

Page 7: Developing attractive facebook applications with j query and asp

Основни социални единици във Facebook:◦ Мрежи (професионални)

◦ Групи (демократично управление от множество членове)

◦ Страници (всяка има свой администратор)

Как всяка една социална единица допринася за преживяванията на посетителя в среда, разчитаща на Facebook?

Page 8: Developing attractive facebook applications with j query and asp

Трябва да се изиска достъп до личната и/или социалната информация на потребителя (защо?)

Възможност за споделяне на откритото в приложението с поне още един човек

Възмостност за изказване на лично мнение

Page 9: Developing attractive facebook applications with j query and asp

Facebook canvas◦ HTML5 canvas-like

Свободно поле за различни компоненти

Компоненти за социално взаимодействие

Социални канали◦ Новинарски поток (news feed)

◦ Канали по подразбиране

Page 10: Developing attractive facebook applications with j query and asp
Page 11: Developing attractive facebook applications with j query and asp

Уникално преживяване за посетителите

Ненатрапчиво присъствие на facebook компоненти

Изцяло пожелателно взаимодействие с посетителя

Пример: https://apps.facebook.com/curiositybg/index/

Page 12: Developing attractive facebook applications with j query and asp

Facebook предлага уеб платформа –независимо от приложението-консуматор◦ Комуникация през HTTP

Social plugins – универсални компоненти за facebook функционалност

Page 13: Developing attractive facebook applications with j query and asp

Facebook предлага уеб платформа –независимо от приложението-консуматор◦ Стандарт за сигурност: OAuth 2.0

Стандарти (или вариации на такива), използвани от facebook:◦ Преди: REST & FBML

◦ Сега: Open Graph Protocol (Graph API) + FQL

Page 14: Developing attractive facebook applications with j query and asp
Page 15: Developing attractive facebook applications with j query and asp

Защо? Нали имаме social plugins?

Контекст на голямо приложение/сайт

Съвместимост с вече съществуващи технологии ( .NET, PHP, Java и други)

Page 16: Developing attractive facebook applications with j query and asp
Page 17: Developing attractive facebook applications with j query and asp

Засилване на свързаността между приложенията благодарение на вездесъщи API-та

Разрушаване и предефиниране на бариерите между мобилите/уеб и настолните приложения

Awesome future will be awesome