2. SDK мобильного сервиса
Мы все используем сторонние SDK в своей работе.
Зачем?
-Не надо изобретать велосипед.
- Можем использовать контент сторонних сервисов.
3. SDK мобильного сервиса
Идеи для расширения функциональности приложений:
1)Список покупок, встроенный в приложение с рецептами.
2)Модуль объявлений, встроенный в контентное приложение.
3)Продажа билетов, бронирование отелей в событийном или
контентном приложении.
4)…
4. В чём профит?
Для разработчика SDK:
1)Дополнительный канал распространения
2)Повышение продаж
5. Задумайтесь о собственном
SDK, если:
1) У вас качественное и удобное приложение,
которое работает без багов
2) Есть хотя бы десяток приложений,
в которых можно было бы использовать ваш SDK.
6. В чём профит?
Для разработчика, который использует SDK:
1)Экономия времени и денег при расширении
функциональности.
2)Повышение удобства приложения и, как следствие, его
рейтинга.
3)Можно заработать!
7. Как это работает у нас
1. Партнерская программа успешно работает в вебе:
вебмастера устанавливают на своих сайтах поисковую форму
Aviasales. Вебмастер получает процент от покупок с этой
формы.
2. В мобильное приложение встраивается форма с помощью
SDK. Отображение результатов происходит также внутри
этого приложения.
8. Как разрабатывался
Aviasales SDK
1) Берем наше готовое приложение за основу, выкидываем
всё лишнее.
2) Составляем список методов, которые будем
реализовывать.
3) Пишем подробную документацию к каждому методу, на что
следует обратить внимание.
4) Планируем и пишем код.
5) На основе методов создаем шаблоны, которые можно
использовать «из коробки».
9. Низкий и высокий уровни
SDK
1) Можно взять готовые шаблоны.
2) Можно реализовать свои экраны на основе доступных
методов.
10. Подход к реализации
методов SDK
Метод получения данных из SDK
Запрос данных из кэша Формирование и
отправка запроса на
сервер
запрос ответ
Получение и
обработка ответа