Блоки программы Mobius 2020 Piter

До онлайн-конференции Mobius 2020 Piter остается всего несколько дней! Собрали для вас подробности о докладах предстоящей конференции: спикеры расскажут про платформы под капотом, Software Craftsmanship, создание библиотек и многое другое.

Блоки программы Mobius 2020 Piter, image #1

Платформы под капотом

Руслан Ким — «Как много Android в Oculus?»

Блоки программы Mobius 2020 Piter, image #2

Думаете, если проект Google Daydream закрыт, то теперь Android-мир больше никак не пересекается с VR? Руслан ранее работал над Android-приложениями в известных компаниях вроде Яндекса и Lyft, а сейчас в команде Oculus начал работать над операционной системой для VR в Facebook. И в этом докладе он попробует объяснить, как в Oculus используется Android и как много общего между мобильным телефоном и VR-шлемом.

Алексей Сухов — «Чем разработка под Apple TV отличается от разработки под iOS (на примере реального проекта)»

Блоки программы Mobius 2020 Piter, image #3

Алексей уже несколько лет работает в онлайн-кинотеатре Okko. В докладе он расскажет про разработку Apple TV-приложения для Okko от начала и до релиза. Вы узнаете, как из iOS-приложения написали нативное tvOS-приложение, с какими ограничениями платформы столкнулись разработчики и какие есть отличия от iOS (UI, Focus Engine, хранение данных).

Владислав Усачёв — «ABI Stability наносит ответный удар»

Блоки программы Mobius 2020 Piter, image #4

Swift развивается настолько активно, что поначалу готов был постоянно ломать активную совместимость. Сейчас все уже стало стабильнее, но в определенных случаях разработчикам все еще нужно знать, что такое ABI Stability и Swift Module. В каких именно случаях — расскажет Владислав, заглянув в недра дизассемблированного кода, чтобы понять, как это все работает. Если вы заботитесь об улучшении времени сборки на проекте, кэшируете собранные зависимости и модули, то этот доклад будет вам полезен.

Андрей Шиков — «Магия расширений компилятора Kotlin»

Блоки программы Mobius 2020 Piter, image #5

Все знают про Kotlin, но мало кто знает детали работы его компилятора. А умением написать плагины к компилятору могут похвастать единицы. Андрей Шиков — опытный разработчик плагинов к компилятору Kotlin. Он сможет обьяснить, зачем вам это и как это делать правильно.

Software Craftsmanship

Ольга Шкряба — «Разработка библиотеки для мобильных приложений»

Блоки программы Mobius 2020 Piter, image #6

Каждый разработчик хочет выпустить свое первое приложение, создать архитектуру и написать библиотеку. У Ольги большой опыт разработки библиотек в Лаборатории Касперского, и она расскажет именно про третий пункт: какие способы, правила и инструменты нужно знать, чтобы создавать свои SDK и библиотеки на мировом уровне.

Степан Гончаров — «Bazel для Android-разработчиков»

Блоки программы Mobius 2020 Piter, image #7

В этом докладе Степан постарается развеять распространенное заблуждение, что Bazel — это сложно, страшно, неудобно и доступно только большим корпорациям. На самом деле, разработчики уже сегодня могут разрабатывать продакшн-приложение с Bazel, не отказываясь от привычных технологий и инструментов. Степан покажет, как это сделать на примере Android + Java + Kotlin + Dagger-проекта.

Алексей Хайминов — «Вредные» советы. Зачем нужен GraphQL, когда есть REST?»

Блоки программы Mobius 2020 Piter, image #8

В своем докладе Алексей, Senior Android Developer в Юле, предложит вам расширить привычный стек технологий. Он приоткроет вам увлекательный мир GraphQL. Доклад основан на реальном опыте перевода проекта с привычного всем REST на GraphQL. Помимо общеобразовательных вопросов, Алексей коснется и подводных камней, которые всплывают только в реальном бою.

Роман Волков — «Make <your app> talk»

Блоки программы Mobius 2020 Piter, image #9

Может показаться, что заставить приложение проговаривать текст — задача несложная: выбрал язык и передал строку для озвучки. Но как только сталкиваешься с этим, понимаешь, насколько много там мелочей, о которых нельзя забывать. Аналогичная ситуация с обратной задачей — превращением звука в печатный текст. Роман, который работает iOS-разработчиком в Яндекс.Переводчике, расскажет про все грабли, подводные камни и незадокументированные особенности решения обеих этих задач в iOS-приложении нативными средствами.

Андрей Куликов и Анастасия Соболева — «Jetpack Compose over inheritance»

Блоки программы Mobius 2020 Piter, image #10

Разработчики известной библиотеки Jetpack Compose в Google Андрей и Анастасия расскажут, как работают предоставленные UI-компоненты, как написать свои и как легко их переиспользовать и кастомизировать. Еще они покажут, как легко сверстать сложный экран, что происходит при этом под капотом, какие решения приходилось принимать в процессе разработки фреймворка и как Kotlin помогает сделать наши API удобными.

Андрей Немцев — «Firebase — это не только PUSH-сообщения»

Блоки программы Mobius 2020 Piter, image #11

Руководитель мобильной практики компании Usetech, Андрей расскажет о полезных инструментах, которые позволят вам найти проблемные запросы к вашему серверу, определить, какие данные можно вынести с сервера в Firebase Database, и как построить кроссавторизацию между вашим сервером и Firebase Database. Доклад будет полезен тем, кто хочет разгрузить свой сервер, и тем, кто хочет построить свое backendless-приложение.

Айдар Мухаметзянов — «AppCode под капотом»

Блоки программы Mobius 2020 Piter, image #12

Айдар начинал с iOS-разработки, а сейчас работает в JetBrains в команде AppCode — так что сначала занимался мобильной разработкой в IDE, а теперь занимается самой такой IDE. Доклад будет интересен и тем, кому интересно «как устроены IDE, в которых провожу полжизни», и тем, кто рассматривает альтернативные варианты карьерного пути из мобильной разработки.

109 views·1 share