SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Евгений Чеботарёв
Chief Product Officer
API для людей
Как создать API, которым по-настоящему пользуются
Немного истории
О том как создавался 500px
В октябре 2009 году мы
запустили 500px.com, в
августе 2011 запустили API
API в 500px
September 2011October 2011November 2011December 2011January 2012February 2012March 2012April 2012May 2012June 2012July 2012August 2012September 2012October 2012November 2012December 2012January 2013February 2013March 2013April 2013May 2013June 2013July 2013August 2013September 2013September 2011
September 2011
November 2011
November 2011
January 2012
January 2012
March 2012
March 2012
May 2012
May 2012
July 2012
July 2012
September 2012
September 2012
November 2012
November 2012
January 2013
January 2013
March 2013
March 2013
May 2013
May 2013
July 2013
July 2013
September 2013
September 2013
04008001 2001 6002 0000
0
400
400
800
800
1 200
1 200
1 600
1 600
2 000
2 000 1.3 млрд.
API в 500px
1,3 миллиарда API запросов в месяц
3600+ зарегистрированных разработчиков
4000+ приложений использующих 500px API
12 выделенных серверов
Интеграция с Flipboard, Vū, Google Glass, Flavors.me,
Samsung TV, и т.д.
developers.500px.com
•
•
•
•
•
•
Зачем нужен API?
Реализация ваших идей сторонними силами
Зачем нужен API?
Возможность разрабатывать свои приложения
Работать с партнёрами
Использовать на хакатонах
Генерировать идеи силами сторонних разработчиков
•
•
•
•
Подход к созданию API
Как сделать разработку максимально удобной
Подход к созданию API
Максимально упростить задачу разработчикам
Сделать API максимально “futureproof”, чтобы он
оставался релеватным спустя годы
•
•
Моделирование за лидером
Как привлечь разработчиков к вашему API
Моделирование за лидером
Две компании — две типа API
Flickr — устарелый тип API, но направленный на
фотографию
Twitter — современный API, но не фото-
ориентированный
•
•
•
Моделирование за лидером
На момент создания 500px API более миллиона
разработчиков использовали Twitter API
RESTful
JSON
OAuth
Convention over configuration
•
•
•
•
•
“Hit the Ground Running”
Зная Twitter API легко начать разрабатывать под 500px API
Моделирование информации
Постоянный анализ требований разработчиков
Моделирование информации
Анализ данных для понимания потребностей
Разбивка на логические классы
•
•
Моделирование информации
Разбивка запроса фото с комментариями на два
отдельных запроса: фото, комментарии
Результат обходится “дешевле”, и пользователи
быстрее видят важный им результат (фото)
•
•
{
""photo":"{
""""id":"4928401,
""""user_id":"164677,
""""name":""Northern"Fulmar",
""""description":""Photographed"during"a"pelagic"trip"east"of"Cape"Cod.,
""""camera":""Canon"EOSH1D"Mark"IV",
""""for_sale":"false,
""""width":"588,
""""height":"750,
""""votes_count":"36,
""""favorites_count":"18,
""""comments_count":"36,
""""highest_rating":"97.1,
""""highest_rating_date":""2012H04H16T15:05:56H04:00",
""""image_url":""http://pcdn.500px.net/4928401/16666558d7ba410f50922f86f736888d8cfaf9bb/4.jpg",
""""images":"{"size":"4,""url":
"http://pcdn.500px.net/4928401/16666558d7ba410f50922f86f736888d8cfaf9bb/4.jpg"}
""""store_download":"false,
""""store_print":"false,
""""user":"{
""""""id":"164677,
""""""username":""axelhildebrandt",
""""""firstname":""Axel",
""""""lastname":""Hildebrandt",
""""""city":""Bethlehem",
""""""country":""U.S.",
""""""fullname":""Axel"Hildebrandt",
""""""userpic_url":""http://acdn.500px.net/164677.jpg",
""""""upgrade_status":"0
"""}
"}
To create code snippets, see http://ioni.st/post/980
Версия 1.0
Минимальный набор
Версия 1.0
Read-write
Базовые возможности сайта
Аутентификация (логин)
Постоянное развитие (v 1.0 просуществовал 2 дня)
•
•
•
•
RTFM
Документация превыше всего
RTFM
Документация находится на Github
Разработчики могут предлагать правки, изменения и
задавать вопросы
Документация постоянно улучшается
128 коммитов, 11 авторов
•
•
•
•
Хорошая документация
Гарантия того, что разработчики будут довольны
Взгляд с 10,000 метров
Решение настоящих проблем с помощью аналитики
Взгляд с 10,000 метров
Проанализировать как пользуются API
Server performance
Оптимизация под массового потребителя
Среднее время запроса 100-120 мс
•
•
•
Взгляд с 10,000 метров
Feedback-driven development
Фото + комментарии
Гео-поиск
Будущие сервисы компании
•
•
•
API 2.0
Взгляд в будущее
API 2.0
Утилитарное использование API
Цветовой анализ
Реверсивный геокодинг
Анализ лиц, объектов
Анализ качества фотографии (контраст, яркость,
боке, композиция)
•
•
•
•
API 2.0
Marketplace
От небольших приложений
До коммерческого лицензирования
•
•
@tchebotarev
#yac2013
"API для людей: как создать API, которым по-настоящему пользуются" —  Евгений Чеботарёв, 500px

Weitere ähnliche Inhalte

Ähnlich wie "API для людей: как создать API, которым по-настоящему пользуются" — Евгений Чеботарёв, 500px

Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Lviv Startup Club
 
Презентация: Интранет-портал «Норильского никеля»
Презентация: Интранет-портал «Норильского никеля»Презентация: Интранет-портал «Норильского никеля»
Презентация: Интранет-портал «Норильского никеля»
АКМР Corpmedia.ru
 
презентация про тренды в Seo
презентация про тренды в Seoпрезентация про тренды в Seo
презентация про тренды в Seo
Optima-PROMO
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft
 
Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)
Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)
Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)
DrupalYug
 
Веб-аналитика. Шаги к совершенству. Web analytics-step-to-perfection
Веб-аналитика. Шаги к совершенству. Web analytics-step-to-perfectionВеб-аналитика. Шаги к совершенству. Web analytics-step-to-perfection
Веб-аналитика. Шаги к совершенству. Web analytics-step-to-perfection
Тарасов Константин
 
Презентация про тренды в SEO в продвижении сайтов
Презентация про тренды в SEO в продвижении сайтовПрезентация про тренды в SEO в продвижении сайтов
Презентация про тренды в SEO в продвижении сайтов
Optima-PROMO
 

Ähnlich wie "API для людей: как создать API, которым по-настоящему пользуются" — Евгений Чеботарёв, 500px (15)

Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
 
Azure Mobile Backend
Azure Mobile BackendAzure Mobile Backend
Azure Mobile Backend
 
Презентация: Интранет-портал «Норильского никеля»
Презентация: Интранет-портал «Норильского никеля»Презентация: Интранет-портал «Норильского никеля»
Презентация: Интранет-портал «Норильского никеля»
 
презентация про тренды в Seo
презентация про тренды в Seoпрезентация про тренды в Seo
презентация про тренды в Seo
 
marsrutki
marsrutkimarsrutki
marsrutki
 
SEO - эффективный инструмент продвижения СМИ в интернете
SEO - эффективный инструмент продвижения СМИ в интернетеSEO - эффективный инструмент продвижения СМИ в интернете
SEO - эффективный инструмент продвижения СМИ в интернете
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
 
Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)
Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)
Как владельцам облачных сервисов выйти на рынок Drupal? (Антон Шлома)
 
Веб-аналитика. Шаги к совершенству. Web analytics-step-to-perfection
Веб-аналитика. Шаги к совершенству. Web analytics-step-to-perfectionВеб-аналитика. Шаги к совершенству. Web analytics-step-to-perfection
Веб-аналитика. Шаги к совершенству. Web analytics-step-to-perfection
 
Web analytics-step-to-perfection
Web analytics-step-to-perfectionWeb analytics-step-to-perfection
Web analytics-step-to-perfection
 
1С-Битрикс: От Старта к Большому бизнесу
1С-Битрикс: От Старта к Большому бизнесу1С-Битрикс: От Старта к Большому бизнесу
1С-Битрикс: От Старта к Большому бизнесу
 
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила СтрелковКак мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
 
RESTful API development with Symfony2
RESTful API development with Symfony2RESTful API development with Symfony2
RESTful API development with Symfony2
 
Презентация про тренды в SEO в продвижении сайтов
Презентация про тренды в SEO в продвижении сайтовПрезентация про тренды в SEO в продвижении сайтов
Презентация про тренды в SEO в продвижении сайтов
 
Hackathon KickOff - Azure/Startups part
Hackathon KickOff - Azure/Startups partHackathon KickOff - Azure/Startups part
Hackathon KickOff - Azure/Startups part
 

Mehr von Yandex

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

Mehr von Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

"API для людей: как создать API, которым по-настоящему пользуются" — Евгений Чеботарёв, 500px