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