Size: a a a

Mobius, канал конференции

2021 February 24
Mobius, канал конференции
Почему REST — это не всегда ок? Зачем нашим предкам был нужен SOAP? Правда ли, что GraphQL только для JS-ников? Что лучше: JSON-RPC, Thrift или gRPC? Правда ли, что protobuf продлевает жизнь IT-проекту?

Сегодня смотрим доклад Светослава Карасёва «gRPC в iOS приложениях. REST in peace?»
https://youtu.be/A7cjJJ70bvg
источник
2021 February 25
Mobius, канал конференции
Сегодня будем своими руками писать плагин для IDEA на MacOS. Для этого нам понадобятся:
— Две части воркшопа Павла Стрельченко (https://youtu.be/3jVkNsWPJ20 и https://youtu.be/ohMEwwmb_X8);
— IntelliJ IDEA CE;
— Android Studio;
— Java (она есть в комплекте с Android Studio);

Навыки программирования на Kotlin будут плюсом.
источник
2021 February 26
Mobius, канал конференции
Этот доклад будет полезен всем, кто реализовывал или собирается реализовать оффлайн-мод.

Алексей Быков рассказывает, как за пару вечеров написать свою собственную абстракцию для работы с источником данных, и реализовать runtime/database кеширование всего в несколько строк кода.
https://youtu.be/PGbzchLBvL4
источник
2021 March 01
Mobius, канал конференции
А теперь пора рассказывать, что будет на Mobius 2021 Piter этой весной.

И снова начнем с Jetpack Compose, но в этот раз речь пойдет об инструменте для десктопных приложений.

Лид проекта Compose for Desktop Николай Иготти расскажет, что и почему добавили по сравнению с Android-версией, и покажет, как писать UI-приложения на десктопе и переиспользовать код из мобильных приложений.

https://bit.ly/3q9iGNQ
источник
2021 March 02
Mobius, канал конференции
Корутины все чаще используются в Android-проектах, но вот тема их отмены не раскрыта.

Павел Ильичёв исправит это своим докладом: он расскажет в каких случаях может потребоваться отменить рабочую корутину вручную, как это сделать правильно, а также как отловить сам момент отмены.

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

https://bit.ly/3r7uLVd
источник
2021 March 03
Mobius, канал конференции
Важная часть видеосвязи — синхронизация видео и аудио. Федор Цымбал расскажет о теоретических основах A/V-синхронизации и о том, как это устроено в Android.

Рекомендуем всем, кто работает с медиа-контентом на Android.

https://bit.ly/3bRW4w7
источник
2021 March 04
Mobius, канал конференции
Сергей Лапин расскажет про оптимизацию Gradle-билдов для разных команд:
— Basic — для тех, у кого мало ресурсов, но хочется хоть немного оптимизировать сборку;
— Intermediate — для тех, кто готов потратить силы и разок покопаться в билд-пайплайнах;
— Advanced — тем, кто готов заниматься оптимизацией на постоянной основе.

https://bit.ly/3uM1S2X
источник
Mobius, канал конференции
Пока люди спорят «что будет с кроссплатформенной разработкой в будущем», мы вспомнили, что с ней происходило в прошлом: https://habr.com/p/545342/
источник
2021 March 05
Mobius, канал конференции
Хотите посмотреть на развитие Kotlin со стороны команды Kotlin-компилятора?

Ильмир Усманов на примере корутин и инлайн-классов расскажет, как специалисты из JetBrains решают, какие языковые фичи брать в разработку, как меняется их видение в процессе обкатки, когда фичу стоит делать стабильной и как развивать её дальше.

https://bit.ly/3q6jCTi
источник
2021 March 09
Mobius, канал конференции
Пора порадовать тех, кто работает с iOS.

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

Георгий Остроброд готовит целых два доклада по Metal. Первый — это введение в Metal:
— что это такое и зачем нужно;
— из чего состоит и как с этим работать;
— почему это несложно.

Вот что из инструментов будет в этом докладе:
— сам Metal (рендер и вычисления);
— MetalKit;
— Metal Performance Shaders;
— базовые инструменты для профилирования и отладки.

https://bit.ly/3kLVcgR
источник
2021 March 10
Mobius, канал конференции
Как только начинаешь работать с Metal, быстро понимаешь, что это не «серебряная пуля», которая всегда работает быстро, и для ускорения нужно приложить руки и голову.

Поэтому второй доклад Георгия будет про профилирование и оптимизацию Metal как на уровне работы с API, так и на уровне шейдеров.

https://bit.ly/3qfrxOd
источник
2021 March 11
Mobius, канал конференции
Как форкнуть проект и вернуть его обратно? Как разрабатывать одинаковые фичи под два разных бэкенда? Как сменить приложение в рантайме, да еще чтоб пользователь не заметил?

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

https://bit.ly/2N2KOVo
источник
2021 March 12
Mobius, канал конференции
Каким бы крутым и многофункциональным ни было ваше приложение, оно не должно быть слишком большим.

Как удерживать размер приложения в рамках приличия с самого начала, и как уменьшить уже зрелый проект, расскажет Дениз Каплан.

https://bit.ly/38qMu2w
источник
2021 March 15
Mobius, канал конференции
Денис Неклюдов проведет воркшоп, где покажет, как добавить в приложение на Android Camera X библиотеку для работы с камерами устройства, которая не только умеет делать фото и снимать видео, но также распознает лица, мимику, тексты на фото, а самое главное, скелет человека и его позы.

Вам понадобится стабильно работающее окружение для Android-разработки и возможность клонировать публичный GitHub репозиторий.

https://bit.ly/30BVv4t
источник
2021 March 16
Mobius, канал конференции
Всем рано или поздно приходится сталкиваться с переписыванием сетевого слоя. Это не так страшно, как всё приложение с нуля, но тоже можно наломать граблей.

Как правильно продумать, спроектировать и написать новый сетевой слой и как его аккуратно раскатать — расскажет Александр Аносов.

https://bit.ly/2Ornq4v
источник
Mobius, канал конференции
Следующий TechTrain — 27 марта!

6 докладов, виртуальная площадка, по которой можно побегать и дискуссионные зоны в Zoom — и это бесплатно!

Подробности — в посте: https://habr.com/p/547186/

Регистрация здесь: https://techtrain.ru/registration/
источник
2021 March 17
Mobius, канал конференции
Технология Backend Driven UI уже давно всем знакома. Но многие забывают, что это отличный инструмент для A/B-тестирования и не только.

Еркебулан Абилдин расскажет, как и где полезно применять Backend Driven UI, как изменять интерфейс без ожидания нового релиза и как сэкономить время разработчиков, которые устали от постоянных изменений и A/B-тестов.

https://bit.ly/3cFVL8f
источник
2021 March 18
Mobius, канал конференции
Александр Крылов и Севастьян Жуков хотят рассказать про запуск и поддержку UI-тестирования Android-проекта.

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

https://bit.ly/3bTRC1o
источник
2021 March 19
Mobius, канал конференции
Всем, кому интересны внутренности IDE, кто интересуется нюансами компиляции и тем, кому не безразличен Kotlin/Native, будет интересно послушать из первых уст о деталях работы нового Kotlin/Native-плагина для AppCode от Айдара Мухаметзянова, который этот плагин и разрабатывал.

https://bit.ly/2OAQW80
источник
2021 March 22
Mobius, канал конференции
Все так или иначе сталкиваются с задачами аналитики в своих проектах. Нужно отслеживать какие-то действия, собирать какую-то статистику, считать цифры.

В случае с мобильными приложением нужно делать это для каждой платформы, и вот тут начинается: кто-то забыл повесить событие на кнопку, кто-то ошибся в названии параметра, и спустя некоторое время у нас месиво вместо аналитики.

ManyChat придумали решение, которое помогает не только держать один source of truth, но еще и минимизировать ручной труд. Они живут с этим решением уже полгода, а теперь Александр Лавриненко поделится им и с вами.

https://bit.ly/3s2ch8R
источник