О разработке приложений для разных мобильных платформ  Виктор Кузьмин  Руководитель разработки компании AlterGeoО разработ...
AlterGeo: сайт, мобильный сайт, приложения дляiPhone, Android, WP7, Bada
Введение: зачем приложение нужно нам    Геопозиционирование    Геотаргетинг    Постоянное участие в сервисе    Различная а...
Введение: зачем приложение нужно пользователю    Поиск мест    Социальные фишки    Отметки и отзывы    Получение скидок и ...
Введение: специфика проекта    Поддержка веб-сервиса    Аутсорс    Взаимодействие с партнерами    Частая выкатка    Agile-...
Что мы хотим в результате    Красивая обертка для пользователя    Единый стиль дизайна на всех платформах    Функционал, н...
Архитектура проекта: серверная часть    Amazon    PHP + MySQL + nginx + Memcache + Sphinx    Redis для работы с notificati...
Ключевые моменты: версионность    Передача версии в запросе    Версионность документации    Стимул обновить приложение
Ключевые моменты: клиентский веб    Получение ответа в виде html    Обработка событий через приложение    Широкое использо...
Ключевые моменты: разделение процессов    Выкатка API    Выкатка версий в маркет    Выкатка функционала
Ключевые моменты: кэширование   Кэш файлов (JS, CSS)   Кэш списков, выборок, объектов   Кэш изображений   Client DB   Сбро...
Ключевые моменты: JS    jQuery – тяжелый    Работа с селекторами    Помните про webKit! (iOS, Android, Bada)    iScroll
Тестирование    Общий пул test case    Selenium    Эмулятор
Проблемы   Единообразие html и приложения   Срыв сроков по аутсорсу   Координация команд разработчиков   Минимизация трафика
УтверждениеВыкатка раз в три недели на каждую платформу всоответствии со спринтом.    Android Market – легко и просто    A...
Сбор статистики и отзывов    0.6% пользователей пишут отзыв    Отзывы читать очень, очень полезно
Полезные ссылки http://altergeo.ru/download :) http://code.google.com/p/robotium/ – Robotium http://flurry.com – Flurry ht...
Спасибо за внимание!    http://altergeo.ru     @AlterGeo_ru
Upcoming SlideShare
Loading in …5
×

DUMP-2012 - Мобильные технологии - "Как мы выстраиваем разработку сервиса под несколько мобильных платформ" Виктор Кузьмин (AlterGeo)

1,013 views
960 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,013
On SlideShare
0
From Embeds
0
Number of Embeds
347
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

DUMP-2012 - Мобильные технологии - "Как мы выстраиваем разработку сервиса под несколько мобильных платформ" Виктор Кузьмин (AlterGeo)

  1. 1. О разработке приложений для разных мобильных платформ Виктор Кузьмин Руководитель разработки компании AlterGeoО разработке приложений для разныхмобильных платформ
  2. 2. AlterGeo: сайт, мобильный сайт, приложения дляiPhone, Android, WP7, Bada
  3. 3. Введение: зачем приложение нужно нам Геопозиционирование Геотаргетинг Постоянное участие в сервисе Различная аудитория у платформ Новые инструменты взаимодействия
  4. 4. Введение: зачем приложение нужно пользователю Поиск мест Социальные фишки Отметки и отзывы Получение скидок и медалей
  5. 5. Введение: специфика проекта Поддержка веб-сервиса Аутсорс Взаимодействие с партнерами Частая выкатка Agile-цикл разработки
  6. 6. Что мы хотим в результате Красивая обертка для пользователя Единый стиль дизайна на всех платформах Функционал, недоступный с сервера Простота тестирования и стабильность работы
  7. 7. Архитектура проекта: серверная часть Amazon PHP + MySQL + nginx + Memcache + Sphinx Redis для работы с notifications GET запросы, единая точка входа JSON или XML на входе и выходе Горизонтальное масштабирование
  8. 8. Ключевые моменты: версионность Передача версии в запросе Версионность документации Стимул обновить приложение
  9. 9. Ключевые моменты: клиентский веб Получение ответа в виде html Обработка событий через приложение Широкое использование ссылок altergeo:// Отправка запросов к API через js
  10. 10. Ключевые моменты: разделение процессов Выкатка API Выкатка версий в маркет Выкатка функционала
  11. 11. Ключевые моменты: кэширование Кэш файлов (JS, CSS) Кэш списков, выборок, объектов Кэш изображений Client DB Сброс кэширования – версия и eToken
  12. 12. Ключевые моменты: JS jQuery – тяжелый Работа с селекторами Помните про webKit! (iOS, Android, Bada) iScroll
  13. 13. Тестирование Общий пул test case Selenium Эмулятор
  14. 14. Проблемы Единообразие html и приложения Срыв сроков по аутсорсу Координация команд разработчиков Минимизация трафика
  15. 15. УтверждениеВыкатка раз в три недели на каждую платформу всоответствии со спринтом. Android Market – легко и просто AppStore – неделя Windows Phone Marketplace – 4-6 дней
  16. 16. Сбор статистики и отзывов 0.6% пользователей пишут отзыв Отзывы читать очень, очень полезно
  17. 17. Полезные ссылки http://altergeo.ru/download :) http://code.google.com/p/robotium/ – Robotium http://flurry.com – Flurry http://cubiq.org/iscroll – iScroll http://redis.io/ – Redis http://www.json.ru/files/mobile_internet_in_russia.pdf – статистика по мобильному интернету
  18. 18. Спасибо за внимание! http://altergeo.ru @AlterGeo_ru

×