1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...borovoystudio
Semelhante a DUMP-2012 - Мобильные технологии - "Как мы выстраиваем разработку сервиса под несколько мобильных платформ" Виктор Кузьмин (AlterGeo) (20)
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
DUMP-2012 - Мобильные технологии - "Как мы выстраиваем разработку сервиса под несколько мобильных платформ" Виктор Кузьмин (AlterGeo)
1. О разработке приложений для разных
мобильных платформ
Виктор Кузьмин
Руководитель разработки компании AlterGeo
О разработке приложений для разных
мобильных платформ
3. Введение: зачем приложение нужно нам
Геопозиционирование
Геотаргетинг
Постоянное участие в сервисе
Различная аудитория у платформ
Новые инструменты
взаимодействия
4. Введение: зачем приложение нужно пользователю
Поиск мест
Социальные фишки
Отметки и отзывы
Получение скидок и медалей
5. Введение: специфика проекта
Поддержка веб-сервиса
Аутсорс
Взаимодействие с партнерами
Частая выкатка
Agile-цикл разработки
6. Что мы хотим в результате
Красивая обертка для пользователя
Единый стиль дизайна на всех платформах
Функционал, недоступный с сервера
Простота тестирования и стабильность работы
7. Архитектура проекта: серверная часть
Amazon
PHP + MySQL + nginx + Memcache + Sphinx
Redis для работы с notifications
GET запросы, единая точка входа
JSON или XML на входе и выходе
Горизонтальное масштабирование
9. Ключевые моменты: клиентский веб
Получение ответа в виде html
Обработка событий через приложение
Широкое использование ссылок
altergeo://
Отправка запросов к API через js
11. Ключевые моменты: кэширование
Кэш файлов (JS, CSS)
Кэш списков, выборок, объектов
Кэш изображений
Client DB
Сброс кэширования – версия и eToken
12. Ключевые моменты: JS
jQuery – тяжелый
Работа с селекторами
Помните про webKit! (iOS, Android, Bada)
iScroll
13. Тестирование
Общий пул test case
Selenium
Эмулятор
14. Проблемы
Единообразие html и приложения
Срыв сроков по аутсорсу
Координация команд разработчиков
Минимизация трафика
15. Утверждение
Выкатка раз в три недели на каждую платформу в
соответствии со спринтом.
Android Market – легко и просто
AppStore – неделя
Windows Phone Marketplace – 4-6 дней
16. Сбор статистики и отзывов
0.6% пользователей пишут отзыв
Отзывы читать очень, очень полезно