Mobile

Зал 6, 8 докладов
Про реактивное программирование, новые подходы в тестировании мобильных приложений, кросс-платформенную разработку, безопасность и новые языки программирования.
Ведущие секции
Валерия Атаманова,
Яндекс
Дмитрий Полищук,
Яндекс
Спонсор секции
Яндекс

Как сейчас тесты в Android пишут
Денис Неклюдов, Google Dev Expert, Москва

Часто в жизни наступает момент, когда баги достали, когда тестировщица уже приходит во сны с новым баг репортом, когда ты хочешь автоматизировать проверку работы коллег программистов, но не знаешь как. Мы поговорим о реалиях чистой архитектуры в большом legacy проекте, Espresso тестах, заменяющих регрессионые тесты тестировщиков, о помощи Dependency Injection в тестировании, об интеграции процесса тестирования в ежедневную разработку и о всех подводных камнях, о которые можно разбить лоб не один раз.

10:00 10:40
Security in Android Application
Александр Смирнов, RedMadRobot, Москва

Исторически сложилось, что безопасности мобильные разработчики отдают достаточно мало времени, в связи с чем мы имеем в маркете множество приложений с различными уязвимостями. Подтверждение этого факта можно увидеть в отчётах исследований безопасности банковских мобильных приложений. Попытаемся изменить сложившуюся ситуацию и для этого в докладе рассмотрим, что необходимо знать о безопасности мобильному разработчику: модель безопасности Android, ключевые уязвимости и способы защиты от них.

10:50 11:30
Реактивный кэш в Android
Андрей Мельников, Rambler&Co, Москва

Слушатели узнают об основных типах и моделях кэшей, куда и как можно встроить кэш, и как это отобразится на пользователях. Какие инструменты помогут быстро и безболезненно организовать или улучшить кэширование. Как эту проблему мы решаем в Rambler & Co (30 мобильных приложений).

Расскажу:

  • Когда нужно кэширование;
  • Основные виды кэширование;
  • Политики кэширования;
  • Внедрение кэширования в существующие архитектуры android приложений;
  • Библиотеки и инструменты;
  • Кэш и save state;
  • Наши кейсы при создании android приложений.
12:00 12:40
JMM в Android
Максим Ефимов, RedMadRobot, Москва

Посмотрим, что такое Java Memory Model, какие нюансы ожидают разработчика при написании мультипоточного кода, и как это учитывать в Android приложениях.

12:50 13:30
Трекинг — взгляд изнутри
Алексей Васильев, Яндекс, Москва
  • Разберёмся, кому и зачем нужен трекинг.
  • Опишем способы матчинга устройств и их применимость — от точных методов к эвристикам.
  • Разберём на кусочки фингерпритинг.
  • Поймём, что должен уметь код приложения на мобильной платформе, и что должен уметь бэкенд для построения собственной системы трекинга.
14:30 15:10
Xamarin: кроссплатформенные грабли
Дмитрий Моисеев, СКБ Контур

Xamarin как средство кроссплатформенной мобильной разработки уже давненько на слуху. Тем не менее, год с копейками программирования под iOS и Android принёс неоднозначные впечатления, поскольку в процессе встретилось немало нюансов и неожиданных сюжетных поворотов. В этом докладе я остановлюсь на самых критичных особенностях и проблемах, опишу пути их решения, и в конце концов, постараюсь помочь вам сделать выбор: стоит ли использовать Xamarin или лучше выбрать другой путь мобильной разработки.

15:20 16:00
Использование state machine в приложениях
Александр Сычев, Rambler&Co, Москва

Для устойчивого развития любого проекта требуется правильная организация потоков данных и управления. Если на эту задачу не обращать внимания, то со временем в коде появляются места с запутанной логикой, в которых даже опытному разработчику тяжело сориентироваться.

В своем докладе я покажу и расскажу, как с помощью такой абстракции, как конечный автомат, решить задачу управления сложным объектом со множеством внутренних состояний (контроллер нагруженного экрана, сервис получения данных из разных источников и т.д.). На наглядном примере я познакомлю слушателей с достоинствами и недостатками выбранного подхода и помогу определиться, когда его стоит, а когда не стоит применять. Рассказ будет интересен как начинающим разработчикам, которые только ищут оптимальные решения, так и опытным программистам, которые хотят сравнить новые подходы с применяемыми ими на практике.

16:30 17:10
Нетрадиционные способы передачи данных. Передача информации через звук в iOS
Никита Илясов, Яндекс.Такси, Москва

В докладе рассмотрим еще один способ передачи данных между устройствами — через звук. Такой подход имеет свои недостатки и преимущества, но в некоторых ситуациях просто незаменим. Я расскажу о базовых принципах реализации этого способа на примере моей реализации для iOS приложения. Поговорим, как это сделать в Android. О проблемах и нюансах, с которыми столкнулся.

17:20 18:00

Наши спонсоры

Генеральный спонсор
Партнер конференции
Спонсор секции
Информационные партнёры
Партнёры по размещению
Отдельное спасибо
HR-партнёр

По вопросам сотрудничества пишите на info@it-people.ru или звоните: +7 (343) 202-12-32

8 апреля 2016
Екатеринбург, ЭКСПО-ЦЕНТР
10:00–18:00
Расскажите друзьям про DUMP:
Плюсануть
Поделиться