Простой способ мультиплатформенной синхронизации,...
DESCRIPTION
Сейчас многие используют в повседневной жизни сразу несколько устройств: смартфон, планшет, рабочий ноутбук, домашний компьютер. У них могут быть разные операционные системы, и далеко не каждое приложение позволяет синхронизировать данные между всеми устройствами. Я расскажу, как обеспечить мультиплатформенную синхронизацию данных с помощью API Яндекс.Диска.TRANSCRIPT
1
2
Мультиплатформенная
синхронизация и передача данных
#apidisk
Алёна Паньшина
3
Оглавление
Яндекс.Диск, как
Сервис
Яндекс.Диск, как
Платформа
4
5
Новый способ хранения данных
6
• Один ПК дома/на
работе/университете
• ПК пользуются все вместе
• Много персональных
устройств
Эволюция устройств
7
Эволюция ОС
8
Надежность: 3 копии
пользователь и
его девайсы
облако
серверы
Яндекс
…
9
Поделиться в
социальных сетях
Отправить по
почте Отправить при помощи
мессенджера Опубликовать файл
Обмен файлами в 1 клик
10
11
Где использовать? Как использовать?
12
Функциональность
• Сохранение данных в Диск пользователя
• Загрузка данных из Диска пользователя
• Синхронизация между различными устройствами
13
Основные преимущества
• Уже готовый инструмент
• Снижение зависимости от Интернет-соединения
• Удобный способ авторизации для Пользователя
(логин Яндекса)
• Экономия ресурсов приложения
14
Сохранение в Диск
Файл в
приложении
Сохранение данных в Диск
15
Загрузка из Диска
Файл в
приложении
Загрузка данных из Диска
16
Работа с контентом
обработка в
приложении
Загрузка данных из Диска Сохранение данных в Диск
Фоторедактор Яндекс.Диска
17
Синхронизация данных
Пользовательские
данные
Яндекс.Электрички
18
Ваш пример?
19
REST API
• Сервис Полигон
• Гипермедиа-контролы (стандарт HAL)
20
Полигон
https://tech.yandex.ru/disk/poligon/
http://www.youtube.com/watch?v=mXdSz0pYVPs&feature=youtu.be
21
HAL… wtf?
http://stateless.co/hal_specification.html
Объект
Операция 1
Операция 2
Операция N
_link
_link
_link
22
WebDAV API + SDK
Качественный инструмент для работы с Диском,
как с файловой системой
SDK для всех популярных платформ:
• iOS
• Android
• WP
23
OAuth
OAuth — открытый протокол авторизации, который позволяет
предоставить третьей стороне ограниченный доступ к защищенным
ресурсам пользователя без необходимости передавать ей логин и пароль
Wikipedia
Типы прав для работы с Яндекс.Диском (REST API):
• Доступ к папке «Приложения»
• Доступ на чтение Диска
• Доступ на запись Диска https://oauth.yandex.ru/
24
Продвижение вашего приложения
25
• Яндекс.Диск – популярный удобный облачный
сервис
• Помогает организовать обмен данными с
пользователем независимо от устройств
• Предоставляет инструменты для
разработчиков любого уровня
27
Алёна Паньшина Менеджер по маркетингу API Яндекс.Диска
API Яндекс.Диска
http://api.yandex.ru/disk/ [email protected]
@al_punsh
#apidisk
#yamobile
Клуб разработчиков
http://clubs.ya.ru/apidisk/