Для участия в мероприятии необходимо зарегистрироваться.
Ссылка на прямую трансляцию будет опубликована в телеграмм канале видеоблога «Android в Лицах» – @androidinfaces
Также подписывайтесь на чат сообщества Mosdroid в telegram – @mosdroid
Программа
15:30 – 16:00 — Регистрация
16:10 – 16:55 — «Flutter и Go mobile как построить быстрый портал между двумя измерениями и зачем» Владислав Кожушко, Raiffeisenbank и Виктор Лоскутов, ПИК-Ремонт
17:05 – 17:50 — «Модульная архитектура проекта» Алексей Глухарев, Nova Ocean
17:50 – 18:20 — Pizza time/нетворкинг
18:20 – 19:05 — «Android Animations in 2019» Александр Смирнов, Raiffeisenbank
19:10 – 20:05 — «Эффективное автоматизированное тестирование Android-приложений» Сергей Иванов, RedMadRobot
20:15 — afterparty
Доклады
– «Flutter и Go mobile как построить быстрый портал между двумя измерениями и зачем» Владислав Кожушко, Raiffeisenbank и Виктор Лоскутов, ПИК-Ремонт
Для разработки качественного мобильного продукта необходимо 2+ нативных мобильных разработчиков в команде. Как быть в случае небольшого, начинающего, хоть и талантливого стартапа, когда в мобильном приложении необходимо шарить логику между Android, iOS, backend, работу с сетью, ORM, unit тесты? В 2018 году в тренде был ReactNative, который не лишен недостатков и принес немало страданий. Пытливый ум решил мигрировать на Flutter и использовать Go mobile.
Путь в код GO из Flutter лежит через нативный вызов платформы, затем обращением в мир GO. А отладка была болью, пока не соберешь GO код в библиотеку для подключения в проект.
Поговорим о том, как сократить и оптимизировать этот пусть, развязав руки разработчикам. О разработанной библиотеке wand, которая упростила процесс открытия портала для общения Flutter и GO кода, а также о профите используемых технологий.
— «Модульная архитектура проекта» Алексей Глухарев, Nova Ocean
После разделение на модули уже в третьей по счету компании я хочу рассказать какой опыт вынес из этого. Какие плюсы от таких технических задач и какие это порождает проблемы, как сделать первый шаг и чего стоит избегать начиная разделения на модули.
Детально рассмотрим как мы решали такие сложности вытекающие из модуляризации как: DI, DB и навигация между экранами
— «Android Animations in 2019» Александр Смирнов, Raiffeisenbank
За годы жизни Android накопилось множество различных способов работы с анимациями, а за последних два года подходы кардинально изменились, но не все из них хороши на практике.
В докладе вы услышите, как подходить к выбору построения анимаций так, чтобы сложные анимации были простыми в разработке и эксплуатации.
— «Эффективное автоматизированное тестирование Android-приложений»
Сергей Иванов, RedMadRobot
В течение долгого времени я пробовал различные подходы и инструменты для автоматизированного тестирования, набил много шишек. В рамках доклада я расскажу о рациональной схеме организации автоматизированного тестирования разработчиками, к которой я постепенно пришел и которая доказала свою эффективность. Фокус повествования будет на unit- и integration-тестировании на JVM.
Также речь пойдет о следующем:
- категории тестов и их приоритеты
- как организовать исходный код, чтобы он был тестируемым
- как организовать код тестов, чтобы они приносили максимум пользы и были поддерживаемыми
- как применять TDD для максимизации пользы
- применение Spek 2 + Junit 5.
Подпишись, чтобы не пропустить анонс следующих встреч:
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.