'

О разработке приложений для разных мобильных платформ

Понравилась презентация – покажи это...





Слайд 0

О разработке приложений для разных мобильных платформ Виктор Кузьмин Руководитель разработки компании AlterGeo О разработке приложений для разных мобильных платформ


Слайд 1

О чем будет доклад? Чем мы заняты Как устроено наше приложение Ключевые моменты и проблемы Организационные вопросы


Слайд 2

AlterGeo: (1) найти места


Слайд 3

AlterGeo: (2) рассказать друзьям


Слайд 4

AlterGeo: (3) сэкономить


Слайд 5

AlterGeo: (4) победить


Слайд 6

AlterGeo: сайт, мобильный сайт, приложения для iPhone, Android, WP7


Слайд 7

Зачем оно было нужно нам? Геопозиционирование и геотаргетинг Постоянное вовлечение в сервис Различная аудитория у платформ Новые инструменты взаимодействия


Слайд 8

Специфика проекта Поддержка веб-сервиса Аутсорс Частая выкатка Agile-цикл разработки


Слайд 9

Что мы хотим от мобильного приложения Красивая обертка для пользователя Единый стиль дизайна на всех платформах Функционал, недоступный с сервера Простота тестирования и стабильность работы


Слайд 10

Архитектура проекта: серверная часть Amazon PHP + MySQL + nginx + Memcache Redis для работы с notifications POST запросы, единая точка входа JSON или XML на входе и выходе Горизонтальное масштабирование


Слайд 11

Ключевые моменты: версионность Передача версии в запросе Версионность документации Стимул обновить приложение


Слайд 12

Ключевые моменты: клиентский веб Получение ответа в виде html Обработка событий через приложение Широкое использование ссылок altergeo:// Отправка запросов к API через js


Слайд 13

Ключевые моменты: разделение процессов Выкатка API Выкатка версий в маркет Выкатка функционала


Слайд 14

Ключевые моменты: кэширование Кэш файлов (JS, CSS) Кэш списков, выборок, объектов Кэш изображений Client DB Сброс кэширования – версия и eToken


Слайд 15

Ключевые моменты: JS jQuery – тяжелый Нужно: работа с классами и событиями, селекторы HTML 5 все очень сильно упрощает Помните про webKit! (iOS, Android, Bada) iScroll


Слайд 16

Тестирование Общий пул test case Selenium (robotium) Эмулятор


Слайд 17

Проблемы Единообразие html и приложения Срыв сроков по аутсорсу Координация команд разработчиков Минимизация трафика


Слайд 18

Выкладка и утверждение Выкатка раз в три недели на каждую платформу в соответствии со спринтом. Android Market – легко и просто AppStore – неделя Windows Phone Marketplace – 4-6 дней


Слайд 19

Сбор статистики и отзывов 3% пользователей ставят оценку 0.6% пользователей пишут отзыв Отзывы читать очень, очень полезно


Слайд 20

Полезные ссылки 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 – статистика по мобильному интернету


Слайд 21

Спасибо за внимание! http://altergeo.ru @AlterGeo


×

HTML:





Ссылка: