Mobile

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

Гибридное приложение: полгода после релиза
Легчилин Андрей, Парадеев Роман, Яндекс, Екатеринбург

В ноябре 2016 вышло обновление приложения Яндекс.Авиабилеты для iOS, в котором часть экранов была заменена на веб-страницы. С тех пор мы успели выпустить гибридную версию для Android, наладили выкатку новых вебовых фич и, конечно, знатно прошлись по граблям.

Мы расскажем, какие задачи стояли перед нами при переходе на гибридное приложение и насколько нам удалось их достичь. Поговорим про особенности реализации гибридных приложений под iOS и Android. Обязательно остановимся на изменениях в процессах: поправки пришлось внести в релизный цикл и тестирование.

10:00 10:40
Практический опыт использования React Native + Redux
Краснояров Станислав, Redsteep, Санкт-Петербург

Facebook обещает, что с помощью React Native можно разрабатывать нативные приложения на JavaScript, которые ничем не отличаются от настоящих. Действительно ли это так?

Я пробегусь по основным принципам и устройству React Native и Redux, расскажу о нашем опыте разработки приложения под iOS, покажу, как именно React Native упрощает рабочий процесс, обращу внимание на недостатки.

10:50 11:30
Архитектура: будь готов к следующему миллиарду пользователей
Блинов Александр, REDMADROBOT, Москва

Число активных пользователей смартфонов стремительно растет. Тем не менее, условия сети неоднородны и зачастую это становится причиной негативного UX и, как следствие, низких оценок в маркете. Мы обсудим, как спроектировать архитектуру вашего приложения для работы в сетях с потенциально медленным интернетом или его отсутствием. Мы рассмотрим, как это реализуется в REDMADROBOT, посмотрим реальные примеры и разберем типичные ошибки.

12:00 12:40
Getting Started with Web Based Virtual Reality
Pant Tanay, Mozilla Foundation, Нью-Дели

Virtual Reality is a new technology used for building realistic experiences for games, environments, content display as well as marketing. This session would feature a practical tutorial that will use hands-on examples for teaching how to create web based VR applications. Any person with a basic understanding of HTML5, CSS and JavaScript would be able to follow through the code examples.

The talk would run through topics like VR, WebVR API, A Frame and designs, testing applications on Google Cardboard and so on. In this talk, we will be understanding the construction of a VR based 3D photo gallery, home, society and movie theatre applications. In these apps, users will be able to test the VR environments on their laptops, walk through the virtual world, interact with the objects as well as perceive these virtual realities with the help of Google Cardboard.

By the end of the session, the user will have a complete understanding of what WebVR is, various VR devices available, requirements to start working on WebVR and the popular WebVR based projects. The user will also be comfortable in using A-Frame and its various components to build their own VR projects.

12:50 13:30
Как сделать так, чтобы тесты на Swift не причиняли боль
Сычев Александр, Rambler&Co, Москва

Многие годы iOS-разработчики использовали мощь динамической типизации Objective-C при написании тестов. Появление Swift с его статической типизацией полностью изменило правила игры. Разработчикам при переходе к новому языку требуется не только узнать его синтаксис и основные конструкции, но и изменить свое мышление.

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

Слушатели познакомятся с практиками написания модульных тестов на Swift, поймут, как стоит реорганизовать свой код, чтобы тесты действительно служили своей цели — проверяли качество разработки.

14:30 15:10
Android Things + Google Weave
Кардава Звиад, Voximplant, Google Developer Expert, Москва

Android Things — новая операционная система от Google на базе Android, которая специально разработана для IoT. Теперь каждый Android-разработчик сможет легко и быстро разрабатывать «умные вещи». Что интересно, Google полностью берет на себя задачу поддержки Board Support Package (BSP) и обновлений ОС. Такой подход позволяет дать разработчикам доверенную платформу для разработки своих IoT продуктов. Вместе с Android Things также был представлен и новый коммуникационный протокол для IoT под названием Weave. Эти продукты призваны расширить IoT платформу Google и дать разработчикам простые и знакомые им инструменты для разрботки продуктов.

Звиад подробно расскажет о том, что такое Android Things и Weave. Чем новая ОС отличается от обычного Android, какие в ней есть особенности, как под неё разрабатывать, и прямо на сцене вместе с гостями напишет небольшое демо-приложение.

15:20 16:00
DEBUG-ПАНЕЛЬ в тестировании мобильных приложений
Батыров Арсений, Badoo, Москва

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

Для ускорения этого процесса уже достаточно давно используется debug-консоль, которая позволяет быстро сформировать нужное состояние приложения и заниматься тестированием сразу. В своём докладе я расскажу об опыте использования таких панелей на популярных ОС: Android, iOS и Windows Phone, а также на паре непопулярных. Мы рассмотрим варианты решений для клиента и сервера, как защитить этот режим от попадания в руки пользователя и как убедить разработчиков в его необходимости. Ну, и пара фейлов, конечно же, куда без них.

16:30 16:50
Практический опыт борьбы с утечками памяти в Android приложении zaycev.net
Портнов Иван, СофтПлюс, Челябинск

Я расскажу, как находить и устранять утечки. Поделюсь нашим опытом борьбы с утечками через реализацию кэша и использования WeakReference. Расскажу, как мы шарили объекты между списками разных фрагментов и как это помогло приложению.

Надеюсь, что после доклада слушатели задумаются об этих проблемах и посмотрят на свои проекты с точки зрения производительности и эффективности.

16:50 17:10
Архитектура моделей в Сбербанк-Онлайн
Крыгин Иван, Сбербанк-Технологии, Москва

Сбербанк-Онлайн — крупнейшее банковское приложение в России с 20 млн активных пользователей. Наше приложение постоянно развивается, в нем регулярно появляется новый функционал, и это требует гибкой расширяемой архитектуры.

Мы создали в нашем приложении такую архитектуру, и мой доклад будет посвящен нашим достижениям на уровне модели. Я расскажу, какие задачи по работе с данными и их представлением перед нами ставились, с какими трудностями мы столкнулись и каких результатов добились.

17:20 18:00

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

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

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

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