Открытая трансляция главного зала конференции Mobius 2017: Поговорим про архитектуру мобильных приложений и кое-что еще

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

Завтра с 10 утра мы начинаем бесплатную YouTube-трансляцию первого трека конференции! Первый трек — самый большой и популярный среди наших участников, — будут доклады об архитектурах мобильных приложений, кодогенерации, и кое-чем другом. В главном зале большая часть докладов посвящена Android, однако есть пара докладов и для iOS-разработчиков.

8fdb72b7731a4e59b979211d39ea5169.jpg

Ссылка на трансляцию и подробную программу — под катом.


Программа трека


eb02038b936b4a238a77a8c9b6a41d21.jpgb4ff9dd264314c28ba01ff13bc5b33b4.jpgДенис Неклюдов и Степан Гончаров — Современный подход к архитектуре Android-приложения: RxJava, Kotlin, MVVM

Доклад посвящен ещё одному взгляду на архитектуру Android-приложения разработчика, который подумал «а зачем писать лишний код и сложные неподдерживаемые конструкции, так щедро предоставляемые MVP-подходом», а именно MVVM в реактивном окружении.

Рассказ о том, как хорошо можно жить, когда у тебя DataBindings, RxJava, Kotlin, кэш на Firebase, DI на Dagger 2.

c0bee668be9f46fca50c3eab4822333d.jpgГригорий Джанелидзе — Кодогенерация от А до Я

Доклад инженера из Однокласников, посвященый кодогенерации — одному из трендов разработки последних лет. На текущий момент почти не существует проектов, где не использовалось бы хоть что-то из следующего списка: Dagger2, Butterknife, DataBinding, IcePick, Retrolambda, LoganSquare… Для многих разработчиков на этом кодогенерация и заканчивается: взял библиотеку, написал пару аннотаций и радуешься. Но на самом деле она позволяет делать куда больше, и доклад поведает о возможностях и инструментах для кодогенерации, подкрепляя каждый практическими примерами.

Темы, которые будут затронуты: Annotation Processing, AspectJ, Bytecode Weaving, Jack Plugins.

94254fc8177a4c9eb9218b09708f52f5.jpgКонстантин Цховребов — Cicerone: Навигация в MVP без боли и слёз

Доклад расскажет о реализации гибкой, простой и функциональной навигации по экранам при использовании MVP в Android. Покажет, как сделать код навигации чистым, lifecycle —безопасным, а любую, даже самую навороченную цепочку переходов по экранам — делом пары строк. Поможет с написанием unit-тестов для логики переходов. Подскажет, как расширять и дополнять представленный подход.

По ходу доклада будут рассмотрены особенности Android-архитектуры в плане навигации, составлен список требований для идеальной навигации и их реализация. Будут упомянуты фреймворки Flow и Conductor. Кроме того, Константин расскажет о своей библиотеке Cicerone (Чичероне).

cbd68e01838346c0a08345b0ac907b48.jpegAleksander Piotrowski — ConstraintLayout all the things!
Язык доклада — английский.

Совсем недавно состоялся релиз ConstraintLayout 1.0, так что самое время о нем поговорить. Он выглядит почти так же, как RelativeLayout, но содержит множество фич, более удобный тулинг в новых версиях Android.

В докладе будет рассматриваться не только практика использования ConstraintLayout и способ миграции своего приложения на него. Мы погрузимся в кишочки layout, чтобы понять, как он работает, почему лучше использовать вложенные макеты и даже посмотрим, как делать анимацию с их помощью!

36018d68ba3c4a868257636a777e031b.jpgСергей Раков — Давайте думать над архитектурой

Затронем проблему выбора архитектурного подхода для iOS-приложений. Рассмотрим наиболее распространённые решения (MVC, MVVM, VIPER) с точки зрения критериев, которые могут быть важны в повседневной разработке, и проанализируем общую картину.

463ca0ebc9f9481b8881163d8716b8ae.pngЮрий Шмаков — MVP: Типичные задачи и способ их решения в Moxy

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

6a87ed96db1942fca232e154f2dc51a5.jpgЙонатан Левин — Как сделать из вашего приложения продукт

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

Ожидайте масштабных откровений, сочных технических советов и кучу отсылок к «Звёздным войнам».

Трансляция в перерывах


5d0d657e480744e691c8250018d154b1.jpg

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

В этот раз в перерывах мы будем транслировать события, происходящие на конференции, а также интервью со спикерами. Вести интервью буду я вместе с phillennium — по результатам первого дня могу сказать, что скучать вам не придется. Вопросы, буде таковые вдруг возникнут, можно будет задать в Telegram-канале конференции: t.me/mobiusconf

Ограничения


  • Поскольку трансляция бесплатная, она предоставляется по принципу as is: мы уверены, что все будет хорошо, но если вдруг что — не обессудьте!
  • Видеозаписей не будет. То есть они, конечно, будут, но только для участников конференции, оставивших фидбек. А для всех остальных мы традиционно выложим их через 3–4 месяца.
  • Вы не сможете смотреть, что происходит в других залах. А там будет много интересного. В следующий раз регистрируйтесь и смотрите все без ограничений.

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

© Habrahabr.ru