Mobius-2018: робоотчет +20

Разработка мобильных приложений, Разработка под iOS, Разработка под Android, Блог компании REDMADROBOT, Конференции, Разработка мобильных приложений, Разработка мобильных приложений, Разработка под iOS, Разработка под iOS, Блог компании Redmadrobot, Блог компании Redmadrobot, Конференции, Конференции, Разработка под Android, Разработка под Android




image

На прошедшей в эти выходные конференции Mobius не обошлось без роботов — в программном комитете, среди докладчиков, в зрительном зале и среди зрителей трансляции. Пересматривать все презентации докладчиков — дело неблагодарное, поэтому для читателей Хабра роботы выбрали самые интересные. Подробности под катом.

imageАнтон Поляков, iOS-разработчик:

— На конференции было два типа докладов: инженерные и «смузи» — для тех, кто не в теме. В целом, обошлось без откровений.

Например, был интересный доклад про реверс-инженеринг, но если бы я занимался этой темой, ничего нового в докладе для меня бы не было.

Отдельно стоит отметить уровень спикеров — чувствуется, что этому уделили внимание и потратили время на то, чтобы отрепетировать доклады. Приятно было слушать зарубежных докладчиков, например, из Google.

Организаторам я бы поставил памятник. За исключением единственного косяка с неработающим проектором, все было очень здорово и продуманно. Получасовые перерывы между докладами позволяли пообщаться, переварить всю полученную информацию и в итоге не чувствовать себя перегруженным после 8 часов конференции. То, чего часто не хватает и за чем приходят на конференции — возможность поговорить с разработчиками и задать вопросы, которые не успел сформулировать или задать после самого доклада.

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

На конференции в принципе ходят за общением и опытом, о котором нигде не прочитаешь. Поэтому всегда интересно послушать доклады о том, как устроены процессы автоматизации разработки в компаниях — об этом, например, был доклад Avito. Хорошо было бы заполучить его запись, чтобы дома пересмотреть и проанализировать, насколько это похоже или нет на наш опыт.

imageКирилл Кочнев, Android-разработчик:

— На мой взгляд, самым интересным был доклад Антона Дудакова из Яндекс.Авто про внутренности Android OS — в нем были моменты, которые очень непросто или невозможно найти в документации. В частности, интересный кейс, когда приложение крашится и появляется стандартный диалог. Дефолтное поведение можно менять, установив собственный дефолтный killApplicationHandler и поменять логику выхода из приложения. Также полезно про то, как система позволяет повысить приоритет приложения, пока оно в бэкграунде, а при двукратном краше срабатывает Receiver Ban. В общем, строго рекомендую к просмотру.

Доклад Андрея Бреслава о Kotlin, я считаю, обязаны посмотреть все — чтобы наконец прекратились споры о том, кто, что у кого украл. Копировать удачные решения других языков и исправлять плохие — хорошо и правильно. Kotlin потому и получился интересным, что вобрал в себя много удачных кейсов.

Вот парочка заимствованных решений:

1) убрали слово new при создании объекта — как у Python;
2) убрали слова implements extends, extension functions (но с гораздо более приятным синтаксисом) — как у с C#;
3) val, var, companion object, тип справа — как у Scala;

Алексей Шпирко из Avito поведал о том как у них устроена Continuous Delivery. Выглядит, конечно, очень впечатляюще. Git связан с Jira. К примеру если фича в Jira не закрыта, то билд доставлен с этой фичей не будет — и все это выясняется автоматически. Реализована возможность собирать релизные сборки отключая те или иные фичи, что, по-моему, просто великолепно. Интересная идея о том, что командам полезно создать так называемую релизную политику и ее придерживаться.

В общем впечатления о конференции весьма положительные. Было несколько сильных докладов о сложных вещах, а также интересные философские темы. Из минусов я бы отметил BoF-сессии — но, возможно, это особенности формата.

imageСветослав Карасев, iOS-разработчик:

— Во-первых, Мобиус — это шикарный опыт, интересные доклады, прекрасные люди. Не все выступления оправдали ожидания — немного разочаровал доклад Феликса Краузе «Trusting iOS SDKs», в котором рассказывается о том, что вы можете быть подвергнуты MITM атаке, когда подтягиваете зависимости по http в свой проект. Хотелось услышать о менее очевидных и более и вероятных опасностях при использовании сторонних библиотек. Во время доклада почему-то вспомнился «Хакер в столовой».

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

imageИван Вавилов, iOS Team Lead:

— В целом уровень комьюнити и докладов на конференциях растет — если раньше могли обсуждать как правильно создать класс, то сейчас рассказывают о действительно сложных и интересных вещах. Например, с докладом выступили разработчики из «Мамбы» — они объединили разработку приложения с концепцией плэйграунда. Разработчики пишут в плэйграунде компоненты, которые используются в приложении и сразу видят, как работают, например, анимации. Интересно, что, хоть сейчас эта тема не очень популярна, недавно об этом на своем митапе рассказывала команда «Альфа-Банка». Разработчики «Мамбы» начали использовать эту технологию год назад, и сейчас у них уже достаточно большой набор компонентов, которые так тестируют.

У разработчиков, которые пишут на Kotlin, вообще была уникальная возможность поговорить с одним из создателей языка. Ребятам просто повезло, что JetBrains в Питере — мы пишем на Swift, и пообщаться с его разработчиками не так просто.

Вместо заключения

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

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (0):