- PVSM.RU - https://www.pvsm.ru -

На этот раз это действительно будет путешествие в прошлое и прыжок в новые технологии, притом одновременно, как, собственно, и в концепте самой игры с перемещением личности во времени. И да, — это отсыл к Assassin's Creed, а не историческому значению термина «прыжок веры».
И про игры тоже поговорим, но уже про взрослые. Как сделать приложение только для онлайна, без необходимости загрузки, и наоборот, приложение, которое не требует коннекта к сети.
Возможно, мне даже пропустят не совсем стандартный формат обзорного поста и картинка со всеми спикерами конференции будет уже после ката.
А ещё в этот раз у нас не будет открывающего кейноута, т.е. каждый доклад первого тайм-слота — это маленький кейноут, и времени на раскачку не будет. Сразу в прод!
Что ждать от докладов на конференции и куда с их помощью можно попасть — под катом. Совпадает ли наше видение с реальностью или нет, решать участникам Mobius 2017 Moscow [1].
Итак, для начала ознакомимся со списком докладчиков в общем. Возможно, кто-то вам понравится визуально, и вы сразу прокрутите на него. Но если всё-таки вы — сторонник подхода «узнать все варианты и потом выбрать», то, возможно, в хронологии у вас получится связная история.

По классической схеме существует несколько вариантов сред доставки личности информации до пользователя, поэтому мы и поделили все доклады соответствующим образом. Начинаем.
Lisa Wray — Data Binding in a Kotlin world [2]Гостья с другой стороны Атлантики готова буквально на пальцах рассказать, как при помощи фреймворка Data Binding значительно уменьшить головную боль с кодом и изменить путь к созданию UI. Лиза не просто Android Google Developer Expert, она — выпускница бакалавриата MIT по музыке и ИТ. Прежде чем начать работать над приложением одного всемирно известного издания, она успела поработать в Google (неожиданно) в команде развития отношений разработчиков Android, Google Glass, Android Wear и т.д.
Jing Li — Android meets Docker [3]
Jing Li — разработчик-агностик (что бы это сочетание ни значило) с упором на тулы, качество и CI. Возможно краткое интервью [4]сможет сделать картинку более ясной.
CI и так не самый легкий в реализации процесс, и в плане разработки ПО он до сих пор развивается в области мобайл. В докладе Джинга будет введение в Docker и качественно сделанный образ Docker для Android, на основе которого и построена презентация использования последнего для Android CI — с описанием преимуществ, ограничений, фишек и производительности.
Конечно, будет живое демо по настройке Jenkins Android slave через Android Docker image за 2 минуты (Как бы невероятно это ни звучало).
В докладе хватает моментов, которые выглядят как вызов стереотипам. При желании поучаствовать в дискуссии просьба готовить вопросы на английском. *
*Cам написал, сам перечитал… нет, это не та же статья, что и «Docker, Docker, Docker» [5].
Сергей @willykolepniy Боиштян — Как я возненавидел ORM [6]Доклад Сергея будет о текущем проекте на Android, какие проблемы команде принесла ORM (рост размера базы до умопомрачительных размеров) и как их решали. Обсудим назначение ORM и какие ограничения она накладывает на разработчиков. Цель доклада — заставить рядового разработчика задуматься о целесообразности использования ORM в своем проекте. Технологии, которые будут задействованы: OrmLite, Stetho, DBInspector, Sqlite.
Иван @IvanPonomarev Пономарев — Crash-репорты Android NDK [7]В первой части доклада будут кратко рассмотрены уже имеющиеся наработки: как работает встроенный отладчик Android, какие решения уже существуют.
Вторая часть посвящена рассказу о том, как это работает «под капотом»: как получить состояние процессора на момент ошибки, как раскрутить стек вызовов, как узнать номера строк в исходном коде. Будет дан обзор таких библиотек для раскрутки стека, как libcorkscrew, libunwind, libunwindstack.
Доклад будет интересен как Android-разработчикам, в чьих приложениях используется NDK, так и всем остальным для расширения кругозора.
Алексей Буздин — Заставь свой гаджет говорить: Google Assistant [8]Вместе с Алексеем будем погружаться в мир Google Assistant.
В докладе спикер покажет, как начать писать приложения для Google Assistant и тестировать их на Android, iOS и Google Home. В течение 40 минут мы вместе напишем приложение с нуля и отладим его с помощью Google Home.
В общем и целом Алексей знает, как организовать сообщество, что он регулярно и делает, устраивая встречи Google Developers Group Riga, Java User Group Latvia и ежегодную конференцию Riga Dev Day.
Евгений @smart_jk Сатуров — Instant Apps: как научить приложение работать без установки [9]Итак, Евгений — лидер команды Лабиринт Android, той самой, которая первой в России реализовала Instant App и может похвастаться приложением с оценкой 4,8 в Google Play.
Говорить будем об Instant Apps — возможности использования приложения без необходимости устанавливать его на устройство. В рамках доклада будет рассказано о самой технологии, об опыте реализации, о том, как подготовить проект к внедрению Instant Apps и подводных камнях, с которыми можно столкнуться в процессе. Особое внимание будет уделено вопросу выбора use cases, а также бенефитам, которые дает чистая архитектура в контексте создания Instant Apps.
Enrique López Mañas — TensorFlow for mobile devs [10]
Сергей @Reallife Рябов — Пишем Java-френдли Kotlin-код [12]
Андрей @s1dd0k Володин — Как стать GPU-инженером за час [13]Андрей поможет нам добраться до видеокарты мобильных телефонов. Кто-то может помнить бородатую шутку про «связки Айфонов на колокейшене». В какой-то мере это не шутка. А именно:
Современный мир не был бы таким, какой он есть, без GPU-вычислений. Современные консольные игры, VR, AR, криптовалюты, машинное обучение — всё это работает на горячих графических процессорах.
Однако среди мобильных разработчиков видеокарты не пользуются большой популярностью: многие думают, что это очень сложно, а некоторые вообще не замечают, что iPhone в принципе имеет видеокарту.
С помощью этого доклада хотелось бы ознакомить широкие массы разработчиков с программированием графических процессоров, с прицелом на мобильные платформы и, конечно же, трендовые темы.
Максим @max_sokolov Соколов — Мессенджер наизнанку, или Как сегодня сделать мессенджер в мобильном iOS-приложении [14]
Евгений @ptiz Камышанов — Жизнь без подключения: от хаоса к консенсусу [15]
Marcin Krzyżanowski — Decipher the encoding [16]
Дмитрий @handamade Куркин — Оптимизация размера приложения [17]
Глеб @Novixon Новик — Архитектура сервисного слоя с использованием составных операций [18]
Владимир @ivlad Иванов — Пустота наследия: стратегия кардинальных улучшений в проекте [19]
Код будет на Java, но специфики Android почти нет, поэтому интересно будет инженерам обеих платформ.
Немного теории, много практики, щепотка статистики, нескучные картинки — всё, как вы любите.
Константин @Konojoto Якушев — Универсальные ссылки — дворец из подводных камней [20]В итоге, это самый большой портал по знакомствам (300+ млн. пользователей), бешеное количество обращений и скачиваний. Чем направлять весь этот поток? Константин предлагает отправиться в путешествие в мир универсальных ссылок вместе с ним. Но с большими оговорками:
«Всё это осложняется тем, что, как только универсальные ссылки запущены, пути назад нет. Нужно их поддерживать, и ваши ошибки, возможно, навсегда останутся с вами».
А чтобы у вас осталось меньше ошибок «навсегда», мы и предлагаем этот доклад. Мы ожидаем, что человек, прослушавший его, получит достаточно информации, чтобы с нуля запустить современную систему универсальных ссылок в своей компании без проблем и сомнений.
Александр @zlx Зимин — Давайте проектировать UI правильно [21]
Йонатан Левин — Как самому запилить новую фичу и при этом не быть убитым своим менеджером [23]В данном докладе Йонатан поделится, как он разработал фичу без разрешения и как при этом его не уволили/покалечили/убили.
Йонатан — один из ведущих израильских мобильных разработчиков, часть элитной команды Google Developer Experts. Сыграл ключевую роль в успехе Gett, собравшем более 500 миллионов долларов, а также получил финансирование своего стартапа KolGene, набирающего популярность генетического market connector-а. Будучи верным приверженцем мобильного и продукт-менеджмента, Йонатан также с большим энтузиазмом занимается бэкендом. Как состоявшийся разработчик и предприниматель, он точно знает, как превратить умные идеи в прибыльный продукт.
©Mobius 2017 Moscow [24] (текст-описания доклада Йонатана взят с сайта как самодостаточный и не нуждающийся в сокращении или дополнении)
Автор: BigSolarWolf
Источник [28]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/267116
Ссылки в тексте:
[1] Mobius 2017 Moscow: https://mobiusconf.com/#schedule
[2] Lisa Wray — Data Binding in a Kotlin world: https://mobiusconf.com/2017/msk/talks/7tt1i72eu0wkyywykuuuuw/
[3] Jing Li — Android meets Docker: https://mobiusconf.com/2017/msk/talks/rwduypffmy0cmeyksqwyy/
[4] интервью : https://habrahabr.ru/company/jugru/blog/339500/
[5] «Docker, Docker, Docker»: https://habrahabr.ru/company/southbridge/blog/340738/
[6] Сергей @willykolepniy Боиштян — Как я возненавидел ORM: https://mobiusconf.com/2017/msk/talks/1tlnb0svnwgieo2uewauom/
[7] Иван @IvanPonomarev Пономарев — Crash-репорты Android NDK: https://mobiusconf.com/2017/msk/talks/3kone5kcgeeeeaiu2iaqi6/
[8] Алексей Буздин — Заставь свой гаджет говорить: Google Assistant: https://mobiusconf.com/2017/msk/talks/7eig3wj0c46u2scags2ugk/
[9] Евгений @smart_jk Сатуров — Instant Apps: как научить приложение работать без установки: https://mobiusconf.com/2017/msk/talks/zqoeak6eiouwka0oessa2/
[10] Enrique López Mañas — TensorFlow for mobile devs: https://mobiusconf.com/2017/msk/talks/3bq7ixea3egimycoeiwgag/
[11] предварительный пост: https://habrahabr.ru/company/jugru/blog/340424/
[12] Сергей @Reallife Рябов — Пишем Java-френдли Kotlin-код: https://mobiusconf.com/2017/msk/talks/jslrnocqzieusmswmg0w0/
[13] Андрей @s1dd0k Володин — Как стать GPU-инженером за час: https://mobiusconf.com/2017/msk/talks/7z4qnan0xuagoaq6a0kwga/
[14] Максим @max_sokolov Соколов — Мессенджер наизнанку, или Как сегодня сделать мессенджер в мобильном iOS-приложении: https://mobiusconf.com/2017/msk/talks/2zbpb5p9awemu42sucew2o/
[15] Евгений @ptiz Камышанов — Жизнь без подключения: от хаоса к консенсусу: https://mobiusconf.com/2017/msk/talks/1viu3dhu7esqsagsugeaco/
[16] Marcin Krzyżanowski — Decipher the encoding: https://mobiusconf.com/2017/msk/talks/2dghgmhchamgyey6ya6giy/
[17] Дмитрий @handamade Куркин — Оптимизация размера приложения: https://mobiusconf.com/2017/msk/talks/2mdvnkwcssioquwmgykq08/
[18] Глеб @Novixon Новик — Архитектура сервисного слоя с использованием составных операций: https://mobiusconf.com/2017/msk/talks/2bu0yhbp3kqui0eyu08u84/
[19] Владимир @ivlad Иванов — Пустота наследия: стратегия кардинальных улучшений в проекте: https://mobiusconf.com/2017/msk/talks/7ewhxk5ohg28asgu6scqw8/
[20] Константин @Konojoto Якушев — Универсальные ссылки — дворец из подводных камней: https://mobiusconf.com/2017/msk/talks/4iprilrwsawge2e488yeis/
[21] Александр @zlx Зимин — Давайте проектировать UI правильно: https://mobiusconf.com/2017/msk/talks/q7ujap5oscugoks4uwemm/
[22] тут: https://habrahabr.ru/company/jugru/blog/334244/
[23] Йонатан Левин — Как самому запилить новую фичу и при этом не быть убитым своим менеджером: https://mobiusconf.com/2017/msk/talks/1o9avlthcy6mu0gecymec6/
[24] Mobius 2017 Moscow: https://mobiusconf.com/
[25] прийти / взять трансляцию: https://mobiusconf.com/tickets/
[26] Mobiusсonf : https://t.me/mobiusconf
[27] Ч.А.В.О: https://mobiusconf.com/#faq
[28] Источник: https://habrahabr.ru/post/341336/
Нажмите здесь для печати.