MOSDROID #20 Calcium

16 ноября в офисе Raiffeisenbank мы погрузимся в тонкости кроссплатформенной разработки с использованием Flutter и GoMobile, погрузимся в опыт модульной архитектуры проекта и разберёмся как в 2019 году модно работать с анимациями на Android, после чего обсудим эффективность автоматизированного тестирования и как добиться от него ещё больше профита!

ИТ и интернет 16+

Для участия в мероприятии необходимо зарегистрироваться.
Ссылка на прямую трансляцию будет опубликована в телеграмм канале видеоблога «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.

Подпишись, чтобы не пропустить анонс следующих встреч:

Поделиться:

1835 дней назад
16 ноября 2019 15:30–20:00

Москва
Андропова пр-т 18к2
Показать на карте

Уже есть билет
Восстановить

Поделиться:

Связь с организатором

Напоминаем, что для того чтобы восстановить билет организатору можно не писать.

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Восстановление билета

Введите адрес электронной почты, указанный при регистрации на событие

Обращаем внимание на то, что билеты должны были прийти к вам на почту сразу после покупки.

Возврат билета

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

Подробнее о возврате билетов