Size: a a a

Redmadrobot SPb Internals

2020 March 17
Redmadrobot SPb Internals
Привет! Продолжаем делиться знаниями. 📚
На этот раз поговорили про библиотеку Material Design Сomponens (ведь в феврале вышла v1.1) и вообще про Material Design:
- Основы Material Design
- Theme vs. Style (тема обсуждается c 14го года еще 😁)
- Что такое ThemeOverlay и как использовать
- Нюансы и советы
- Новое в Material Design 😻
- Наши обсуждения и баги из жизни 🐞

🧩 Присоединяйтесь: https://youtu.be/t_mjpPGGZ8w

PS. Под видео куча полезных ссылок.
источник
2020 April 02
Redmadrobot SPb Internals
Привет самоизолировавшимся! 🏠
Мы записали наш первый онлайн-митап, в котором Руслан и Миша рассказали о решениях по управлению зависимостями в применении к многомодульному проекту:
- Иерархия скоупов, повторяющая иерархию фрагментов ♟
- Наследование и добавление зависимостей
- Пару слов о FlowFragment и ScopeManagementPlugin
- Презентация в презентации 😎
- Многомодульность как ответ на рефакторинг
- Зависимости в модулях использующих Dagger
- Подставляем зависимости модуля из любого другого в котором его используем🤘

📡 Оставайтесь дома: https://youtu.be/YqQKTCkiWu8

PS. И будьте здоровы!
источник
2020 April 20
Redmadrobot SPb Internals
Привет, домоседы! Пока мы все с вами изолируемся, как компоненты хорошей архитектуры, давайте вспомним как оно там было в офисе :) Мы в iOS-команде раскопали одну нашу старую запись, которую сделали еще в офисе, и которая еще долго не потеряет актуальность.

В ней Амир рассказал нам про Swift Memory Layout!

Как устроена модель памяти в Swift?
Что мы можем о ней узнать, используя структуру MemoryLayout?
И что в конце концов означаются все эти Unsafe[Mutable][Raw][Buffer]Pointer?

В общем, самое время узнать что-то новое, пока понедельник и силы на новую неделю еще есть :)

https://youtu.be/TQ5I12IlhVc
источник
Redmadrobot SPb Internals
Продолжаем онлайн-митапы. 🛰
Решили проверить что нового в RxJava3 и стоит ли мигрировать. Петя пробежался по самым интересным изменениям:
- Меньше пропущенных ошибок ⚠️
- reset() для СonnectableObservable
- Flowable.publish().take() теперь c паузой
- Поддержка Java 8 Stream API 🤓
- Добавлены забытые операторы 👨‍🦳
- Ещё много миноров
- Поняли, что основные либы ещё не переехали 🏴‍☠️
- Обсудили, стоит ли переезжать
- Плавно ушли в обсуждение корутин 😂

🎈Узнайте наше решение тут: https://youtu.be/wYwdK0T0KJE
источник
2020 April 30
Redmadrobot SPb Internals
Привет! А вы писали когда-нибудь свою библиотеку? 📚

Мы решили рассказать как это происходит на примере истории библиотеки RxPM. Эту библиотеку писали вместе Вася Чирвон и Дима Горбунов (МойОфис, мы его пригласили к нам на митап).

☝️Сразу предупредим, это не «how to», а скорее история создания либы: https://youtu.be/SfP3j59HnIk

PS. Лучше на скорости выше чем 1x 😄🐌
источник
2020 May 08
Redmadrobot SPb Internals
Привет, РОБОТяги! 🤖
На следующей неделе появится запись нашего вчерашнего митапа(спойлер - там будет про Gradle).

А вот записи с Mobius, который будет 22-25 июня придется ждать еще дольше. Поэтому, чтобы не пропустить крутые технические доклады, советуем поторопиться купить билеты. И специально от нас скидка для вас по промокоду RMRSPb2020pc по ссылке https://bit.ly/35CYewahttps://bit.ly/35CYewa 🥳

Что там будет: технические доклады, интервью, развлекательные подкасты, ток-шоу и дискуссии со спикерами. А ещё можно выиграть классные призы.

Среди спикеров есть и наш бывший робот Костя Цховребов (теперь в JetBrains), он расскажет как переписал реальное мобильное приложение на Kotlin MPP. 👾

А также много других крутых ребят:
🤘 Руслан Ким из Facebook расскажет насколько много Android в Oculus;
🤟 Кирилл Попов из Одноклассников поведает как они "докатились" до написания своих профайлеров для прода;
✌️ Ольга Шкряба из Лаборатории Касперского поделится опытом создания библиотек для разработчиков;
🤙 Матвей Мальков из Google расскажет про эволюцию декларативного программирования вплоть до свежего Jetpack Compose
источник
2020 May 27
Redmadrobot SPb Internals
А вы знали, что в pdf-документации к Gradle 1283 страницы? 🤯
Дима прочитал всё (нет) и сделал для нас крутой обзор:
- Структура и фазы сборки
- Основы: projects, tasks, actions 🐘
- Как конфигурировать таски
- Incremental tasks
- Варианты зависимостей между тасками
- gradle .properties и ext 🤓
- Репозитории, зависимости и модули
- Конфигурации и артефакты
- Зависимости в проекте и решение конфликтов 🧯
- Виды и способы подключения плагинов
- soursSet, buildSrc, работа с файлами, fatJar 🧩
- buildTypes vs provuctFlavors
- Groovy vs Kotlin

🍿 Запасайтесь попкорном и вперед: https://youtu.be/WOBok2u-SL8
источник
2020 June 22
Redmadrobot SPb Internals
Пользуясь Android Studio или IntelliJ IDEA всегда можно найти новые ништяки! Делюсь полезными советами по работе с нашей любимой IDE:
- Долой табы, navigation bar и номера строк 🗑
- Навигация без всего этого
- Как жить с touchbar? 🤔
- Самые горячие горячие клавиши 🔥
- Плагины для обучения горячим клавишам
- Ещё больше горячих клавиш
- Как "кодить на ошибках"
- Полезные приемы и советы 🤘

💻 Веселого кодинга: https://youtu.be/_atetzVtK-g
источник
Redmadrobot SPb Internals
Кстати, мы сейчас ищем aндроида себе в команду 🤖. Так что, если тебе с нами по пути, пиши на hrspb@redmadrobot.com 🤘
источник
2020 June 24
Redmadrobot SPb Internals
Про работу с сетью в iOS написаны сотни статей и рассказаны десятки докладов на митапах. Но как правило во всех них обходится стороной одна важная составляющая работы с сетью: работа в background-режиме. Именно об этом рассказал Вася Коцюба на iOS-митапе в петербургском офисе компании Redmadrobot.

- Как запустить URL-сессию, если приложение находится в Background режиме? 📡
- В чем особенности работы URL-сессии в этом случае? 🤨
- Какие проблемы могут возникнуть при этом? 🤯
- Как отслеживать результат сетевых операций и перезапускать их в случае ошибки? 🆘

Главное, смотреть это не в бэкграунде 🙂 Хорошего дня!

https://www.youtube.com/watch?v=XG2-_Dgoivk
источник
2020 July 13
Redmadrobot SPb Internals
Привет! А вы были на Мобиусe?
2 наших Пети (из Android и iOS команд) являются членами ПК и участвовали в организации. И еще пара человек были слушателями конференции. Так что мы решили обсудить что же там было:
- про формат и организацию
- про понравившиеся доклады 👍
- инсайты с этих докладов 🤫

📺 Посмотрите наше обсуждение: https://youtu.be/icRQVN1qhXE
источник
2020 July 16
Redmadrobot SPb Internals
Всем привет! Во вторник мы вместе с ребятами из Surf делаем iOS митап, где наш iOS-разработчик Рома Мазеев расскажет про персонализацию CoreML моделей. 🤯

А разработчики Surf Саша Филимонов и Саша Кравченков расскажут про UI и архитектуру сервисного слоя. В общем, подключайтесь!

21 июля 18:00 МСК. Регистрация тут: https://surf-studio.timepad.ru/event/1354652/
источник
2020 July 21
Redmadrobot SPb Internals
Всем привет!

Напоминаем, что сегодня в 18:00 мы вместе с Surf делаем митап, где наш iOS-разработчик Рома Мазеев расскажет про персонализацию CoreML моделей!

Подключайтесь все сюда: https://surf-studio.timepad.ru/event/1354652/
источник
Redmadrobot SPb Internals
А пока до митапа еще есть немного времени можете успеть настроиться на нейронносетевую волну 🤯 и посмотреть запись нашего внутреннего митапа, где Рома рассказывал про Swift for TensorFlow.

https://www.youtube.com/watch?v=eNbfcZJZtGE
источник
Redmadrobot SPb Internals
Подключайтесь к митапу, друзья! https://www.youtube.com/watch?v=hNCh6ESPfv8
источник
2020 August 05
Redmadrobot SPb Internals
Привет! Слышали про KSP?
Это упрощенный API для написания компиляторных плагинов.
Я его попробовал и недавно рассказал на нашем митапе:
- Немного о плагинах 🧩
- Что такое KSP, его плюсы и минусы ➕
- Как с этим работать 👌
- Пример 🤙

💻 Всего 30 минут: https://youtu.be/RBsNmrfmPFw
источник
2020 September 02
Redmadrobot SPb Internals
Всем удаленный привет! ✋
Вам когда-нибудь выпадала честь сделать свой собственный календарь, такой, который мог бы горизонтально скроллиться, да еще и с очень удачным UX?
iOS-разработчик Шухрат Сагатов поделился с нами своим опытом, уделав нос сторонним решениям с помощью старого доброго UICollectionViewLayout.
К вашему вниманию: https://youtu.be/YDXVujJu0kc
источник
2020 September 04
Redmadrobot SPb Internals
Андроиды, вы уже используете View Binding?
Мы да. И решили сделать обзорчик, почему все переходят:
- С чего все начиналось 🦖
- Что не так с synthetics?
- А на сайте Kotlin уже нет страницы про синтетики 😎
- А все ли хорошо с View Binding? 🙄 Личный опыт

📺 Интересно? Тогда вам сюда: https://youtu.be/co4cmGxUk9I
источник
2020 September 14
Redmadrobot SPb Internals
Привет всем реактивным 🚀
Достали с пыльных полок мой прошлогодний доклад про навигацию на flow-координторах с помощью фреймворка RxFlow.
Наливайте чаёк, закутывайтесь в плед и добро пожаловать на доклад про ламповый координатор:
https://youtu.be/4o-H_FNHktU
источник
2020 September 16
Redmadrobot SPb Internals
Ну что, все приготовились к iOS 14? 🍏
Настал тот самый день, когда должна выйти новая версия iOS с кучей новых фичей.
Амир Зигангарев зря время не терял и рассказал нам про то, что нас ждет в iOS 14 и как подготовить ваше приложение к такому грандиозному событию. 🎉
К вашему вниманию:
https://youtu.be/Cm87HkOv3c4
источник