Мобильное api: Серверные разработчики vs Мобильные

16

Upload: improve-group

Post on 11-Apr-2017

142 views

Category:

Mobile


1 download

TRANSCRIPT

Page 1: Мобильное API: Серверные разработчики VS Мобильные
Page 2: Мобильное API: Серверные разработчики VS Мобильные

Серверные разработчики VS мобильные

Роман Мочалов,

Improve Digital

Page 3: Мобильное API: Серверные разработчики VS Мобильные

Серверные и мобильные разработчики

Правильное мобильное API

Как есть: Как нужно:

Page 4: Мобильное API: Серверные разработчики VS Мобильные

Сделать быстро и качественно: mission impossible

Правильное мобильное API

Page 5: Мобильное API: Серверные разработчики VS Мобильные

API должно быть мобильным

Правильное мобильное API

Page 6: Мобильное API: Серверные разработчики VS Мобильные

Быстрым

Правильное мобильное API

Page 7: Мобильное API: Серверные разработчики VS Мобильные

Золотое правило:

Правильное мобильное API

1 экран

1 запрос

Page 8: Мобильное API: Серверные разработчики VS Мобильные

Качественным

Правильное мобильное API

Page 9: Мобильное API: Серверные разработчики VS Мобильные

Все, что нужно для API

Правильное мобильное API

Page 10: Мобильное API: Серверные разработчики VS Мобильные

Тестирование API

Правильное мобильное API

Тестирование сервера — работа серверных разработчиков

Тестирование взаимодействия мобильного приложения и API — работа мобильных разработчиков

Page 11: Мобильное API: Серверные разработчики VS Мобильные

Опыт — сын ошибок трудных

Правильное мобильное API

Page 12: Мобильное API: Серверные разработчики VS Мобильные

Токены

Правильное мобильное API

В МП чаще всего используем: • Токен приложения • Токен пользователя

И что же с ними не так: • Метод требует в качестве параметра ID пользователя; • Истечение срока жизни токена.

Page 13: Мобильное API: Серверные разработчики VS Мобильные

Пароли

• Пароли в плейнтексте? – Да! И такое мы тоже видели (((

Правильное мобильное API

Page 14: Мобильное API: Серверные разработчики VS Мобильные

Правильное мобильное API

Page 15: Мобильное API: Серверные разработчики VS Мобильные

Типы данных и форматы

Правильное мобильное API

• Придерживайтесь строго оговоренных типов данных

• Таймштамп всегда в секундах, не в миллисекундах и не в минутах!

• Json - это не строка! Это структура!

Page 16: Мобильное API: Серверные разработчики VS Мобильные

Если у вас возникли вопросы, я с удовольствием обсужу их с вами.

Роман Мочалов, Senior iOS-разработчик Improve Digital