Хабрахабр

Droidcon London 2019: новые тенденции и самые интересные доклады

В конце октября наши Android-разработчики Антон Потапов FlashLight13 и  Дмитрий Васильев smartdev посетили Droidcon London и сегодня делятся с уважаемыми хабравчанами своими впечатлениями.

В этом обзоре мы отразим не только своё мнение об организации и уровне докладов, но и расскажем об их деталях и направлении индустрии в целом. Напомним, что лондонский Droidcon позиционируется как одна из самых больших конференций в Европе, посвящённых Android-разработке, поэтому ожидания были высокими.

Про ожидания

Начнём с ожиданий, потому что от них зависит итоговое мнение о мероприятии. На технических конференциях мы прежде всего хотим узнать нюансы, которые не почерпнёшь из документации. Всегда хочется послушать доклады о разных сложных подкапотных вещах, с которыми, как правило, не приходится сталкиваться в повседневной рутине. Однако сейчас, на наш взгляд, в мире Android-разработки чувствуется некоторый застой. На каждой конференции звучат одинаковые по своей сути доклады, решаются одни и те же проблемы. Droidcon London не стал исключением. Flutter/KotlinNative? Есть. MotionLayout/Animations? Есть. Reactive/Сoroutines? Есть. Также прослеживается тенденция мотивационных докладов в качестве кейноутов. И если темой прошлого года было diversity, то в этом году — «разработчики тоже люди», «следите за ментальным здоровьем и питанием». Поэтому наши ожидания немного не оправдались, так как новых действительно интересных докладов было немного. Но об этом чуть позже.

Про организацию

Регистрация происходила в несколько очередей в алфавитном порядке. Это решение позволило провести её практически без заминок, что довольно важно для конференции с количеством участников более 1000.  Для облегчения навигации раздавали карты и размещали указатели.

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

Там можно было пообщаться с разработчиками, урвать стикеры и участвовать в розыгрышах ценных подарков. В просторном холле стенды подготовили Google, Facebook, Badoo, Spotify и парочка европейских компаний, о которых в России едва ли кто-то слышал.

В перерывах между докладами иногда даже не было кофе. Что касается еды, то кормили довольно скудно, поэтому стоит либо быть готовым добежать до ближайших кафешек в обеденный перерыв, либо взять с собой перекус. Особенно иронично это выглядело на фоне одного из посылов доклада Coding like an Athlete про proper nutrition, а из правильного питания на конференции были только вода, яблоки и бананы.

Про доклады

Первый день показался весьма средненьким. Сомнительной ценности открывающий кейноут, несколько проходных докладов, мусолящие в очередной раз одни и те же темы. Обилие докладов с пометкой Beginner фактически не оставляло выбора между потоками. Из первого дня больше всего запомнилось выступление Effective Reactive Architecture. В нашем рейтинге этот доклад взял первый приз в номинации «Разочарование конференции». Спикер предложил, на наш взгляд, неоправданно усложнённый архитектурный подход, приправив его неприятной подачей и посредственно оформленной презентацией. Нечитаемый код, странные шрифты и невнятное произношение поставили крест на выступлении.

в нём рассматривались свежие возможности Lint в новой Android Studio, написание своих правил и настраивание поведения фейл/ворнинг для сборок. Из первого дня достаточно интересным нам показался только доклад Improve your code with Lint check for Kotlin, т.к.

В качестве лучшего технического доклада можно выделить Idio~~ma~~tic Kotlin. Насколько скучным был первый день, настолько бодрым оказался второй, до краёв наполненный любопытными докладами. Выступление получилось, с одной стороны, лёгким, интересным и наполненным различными техническими деталями, с другой — не переполненным кодом и не занудным. Márton Braun рассказывал о тонкостях Котлина и давал вредные советы разработчикам. В общем, смело рекомендуем его к просмотру тем, кто хочет глубже погрузиться в нюансы разработки на Kotlin. Возможно, сыграло то, что мы любим, когда рассказывают тонкие и неочевидные моменты или копаются в недрах разных технологий.

Спикер рассказывал, как они использовали Dynamic Delivery, какие проблемы решали и как планируют использовать полученный опыт. Pushing Dynamic Features Your Users Want, As Quick As They Want Them — неплохой доклад про то, как в Твиттере загружают отдельные фичи приложения по мере надобности. Можно посмотреть, если вы хотите понять, стоит ли реализовать что-то похожее у себя, потому что доклад поможет помочь лучше понять плюсы и минусы такого подхода и принять решение. Это достаточно новая тема, поэтому слушать было интересно.

Очень смешной стендап от невероятно харизматичных парней про то, как поддерживать высокий уровень качества продукта. Comedy Talk by Chet Haase and Romain Guy позволил немного отвлечься и размять мозги в середине второго дня. После него вы точно станете экспертом по Product Quality. Порой кажется, что эти ребята могут круто выступить с абсолютно  любым докладом.

Make the Android Gradle Plugin Work For You — ещё один доклад, который был интересен в основном только потому, что он был о новых фичах Gradle и непосредственно от их разработчиков.

Они подготовили ретроспективу изменений, сделанных в разных версиях Android, начиная с Lollipop. Кейноут Android: For Users and Developers — второе выступление Чета Хаазе и Ромена Ги. Если вы, например, никогда не думали о том, почему необходим доступ к геолокации, чтобы использовать некоторые фичи взаимодействия по bluetooth, то вам точно будет интересно. Особенно интересно, что они обосновывали необходимость каждого изменения с точки зрения не только разработчика, но и пользователя.

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

С одной стороны, это достаточно хорошо организованная конференция с большим количеством докладов, стендов и участников. Droidcon London вызвал спорные ощущения. Из 59 докладов мы смогли выделить только 6. С другой стороны, иногда качество докладов оставляло желать лучшего. Но если бы встречались одновременно две интересные темы, мы бы разделялись постоянно. Да, конечно, мы были не на всех. Да, конференция достойная, хотя и звёзд с неба не хватает. Но, к сожалению, на разные доклады в одно время мы ходили только дважды, а это тоже показатель их уровня.

S. P. На афтепати дают пиво 0,33 по талонам (2 штуки).

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»