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

Презентация:



Advertisements
Похожие презентации
BitrixMobile Юрий Тушинский Технический директор Битрикс.
Advertisements

Мобильные приложения: разработка для платформы «1С-Битрикс» Юрий Тушинский Технический директор «Битрикс»
Облачные технологии управления МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ.
Вёрстка для iPhone 16 декабря, 2008, Москва. Продано более
Тестирование iOS как процесс Особенности тестирования мобильных приложений Тревогина Полина Руководитель отдела тестирования.
1 Исследование Mobile-рынка. 2 О нас ITmozg.ru - Единственный в России специализированный сайт по поиску IT персонала.
Реализация мобильных сервисов для доступа к удаленным устройствам на базе платформы Ubiq Mobile Гладышева Юлия 445 группа Научный руководитель: В.В. Оносовский.
Рогов Павел (271 ПИ ) Назаренко Дмитрий (272 ПИ ) Научный руководитель : Гринкруг Е. М. Курсовая работа. Клиент - серверное Android- приложение для планирования.
Mobile News Платформа для создания iPhone/iPad/Android приложений для онлайн-изданий.
Магазин М.Видео Приложение для Android, iOS, Chrome.
1 Mobile Кому лучше работается?. 2 О нас ITmozg.ru - Единственный в России специализированный сайт по поиску IT персонала.
Разгони свой сайт Лекция 1: Особенности клиентской оптимизации Мациевский Николай 1 / 23 webo.in.
Мобильное приложение для сайтов и интернет-магазинов.
Рынок коммуникаторов и смартфонов в России растёт (в 2010г. в РФ продано устройств (7% от всех продаж)); Мобильный интернет в регионах и небольших.
Кэширование Факультет Интернета МФПУ СИНЕРГИЯ Курс «Веб-разработка» Илья Ершов.
1. Как измерить скорость веба?
Пробовали найти что-то в незнакомом городе? Не знаете какое кафе поблизости лучше? Узнайте мнение других людей! Не знаете как добраться? Проложите маршрут!
Большой Drupal Клера Виленская. Производительность на одном сервере 99 пользователей: 80% аутентифицированных 30% добавляют контент зарегистрировано 1000.
Мобильные медиа iForum 2012 Мобильные медиа1. Предметная область WWWПринт -Контент проекты (интернет-СМИ) -Сервисы (магазины, печать визиток, знакомства)
Разработка и будущее веб-приложений Сергей Ставский Руководитель мобильных проектов ОДНОКЛАССНИКИ.
Транксрипт:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Полезные ссылки :) – Robotium – Flurry – iScroll – Redis – статистика по мобильному интернету

Спасибо за внимание!