🙀
Сегодня не одна, а целых 6 тем (шесть, Карл)!
👉 как не позволять кликать одновременно на несколько элементов
👉 как убрать мерцание в RecyclerView
👉 отказываемся от каноничного GitFlow (а я думал, что он лучший 🤖)
👉 возвращаемся к Alert диалогам
👉 исправляем котлин синтетики во ViewHolder'ах 💪🏽
👉 я признаю свои заблуждения в чистой архитектуре! и теперь надо все переписать! (нет) 🙅♂️💆♂️
https://youtu.be/eNd0yaPi5Ek
Сегодня не одна, а целых 6 тем (шесть, Карл)!
👉 как не позволять кликать одновременно на несколько элементов
👉 как убрать мерцание в RecyclerView
👉 отказываемся от каноничного GitFlow (а я думал, что он лучший 🤖)
👉 возвращаемся к Alert диалогам
👉 исправляем котлин синтетики во ViewHolder'ах 💪🏽
👉 я признаю свои заблуждения в чистой архитектуре! и теперь надо все переписать! (нет) 🙅♂️💆♂️
https://youtu.be/eNd0yaPi5Ek
🤔 Как правильно отображать цены в других странах?
🤔 Как отформатировать числа?
🤔 Какие разделители должны быть между тысячными?
🤔 Как проверить корректность RTL?
🤔 Как менять локаль приложения на лету?
👨🏻🔧 И, конечно, как это наиболее приятно развернуть архитектурно, чтобы через пол года не было мучительно больно?
🤖 Об этих и других вопросах поговорили на новом митапе!
https://youtu.be/b428Ly7SrfI
🤔 Как отформатировать числа?
🤔 Какие разделители должны быть между тысячными?
🤔 Как проверить корректность RTL?
🤔 Как менять локаль приложения на лету?
👨🏻🔧 И, конечно, как это наиболее приятно развернуть архитектурно, чтобы через пол года не было мучительно больно?
🤖 Об этих и других вопросах поговорили на новом митапе!
https://youtu.be/b428Ly7SrfI
В этот раз обсудили простую, но очень полезную вещь: как перестать хардкодить в разметке тестовые данные, но иметь возможность проверять корректность верстки 👻
👉Всем "@tools:sample/" 👈
https://youtu.be/L8K7yaEmU3Y
👉Всем "@tools:sample/" 👈
https://youtu.be/L8K7yaEmU3Y
iOS-команда петербургского Redmadrobot принесла сразу две записи митапов!
Во-первых, мы обсудили CloudKit. Он не очень популярный, потому что не очень кроссплатформенный, однако, это хорошее решение для синхронизации, например, настроек между девайсами, а для iOS-only приложений, вообще, must have!
[CloudKit - YouTube](https://youtu.be/ulwpHjC_jKw)
Второй доклад про UI-тестирование. Обсудили, как это работает в Xcode, как это все правильно готовить, как строить архитектуру UI-тестов, чтобы не писать кучу бойлерплейта и пошеймили UI Recorder, который должен облегчать задачи UI-тестирования, но на деле лучше его не запускать 🙂
[UITests - YouTube](https://youtu.be/E7YbwJiygzg)
Во-первых, мы обсудили CloudKit. Он не очень популярный, потому что не очень кроссплатформенный, однако, это хорошее решение для синхронизации, например, настроек между девайсами, а для iOS-only приложений, вообще, must have!
[CloudKit - YouTube](https://youtu.be/ulwpHjC_jKw)
Второй доклад про UI-тестирование. Обсудили, как это работает в Xcode, как это все правильно готовить, как строить архитектуру UI-тестов, чтобы не писать кучу бойлерплейта и пошеймили UI Recorder, который должен облегчать задачи UI-тестирования, но на деле лучше его не запускать 🙂
[UITests - YouTube](https://youtu.be/E7YbwJiygzg)
Кто боялся разбираться с инсетами на андроиде? Хватит это терпеть! 💪🏽
На новом митапе мы в режиме активного диалога обсудили эту пугающую тему. 🙀
Разобрались с неявной логикой работы инсетов для ViewGroup, решили все поставленные перед нами проблемы, научились делать прозрачный статус бар правильно, а так же взяли полный контроль над клавиатурой андроида 💆♂️
https://youtu.be/zEFmWTer3yo
На новом митапе мы в режиме активного диалога обсудили эту пугающую тему. 🙀
Разобрались с неявной логикой работы инсетов для ViewGroup, решили все поставленные перед нами проблемы, научились делать прозрачный статус бар правильно, а так же взяли полный контроль над клавиатурой андроида 💆♂️
https://youtu.be/zEFmWTer3yo
Если кто-то как и я лучше воспринимает информацию в текстовом виде, или просто хочет лучше погрузиться в тему, то Руслан написал статью о локализации приложений:
https://habr.com/ru/company/redmadrobot/blog/461085/
PS: мы будем признательны, если поделитесь ей в других андроид сообществах! (ну и ссылкой на этот канал 😉)
https://habr.com/ru/company/redmadrobot/blog/461085/
PS: мы будем признательны, если поделитесь ей в других андроид сообществах! (ну и ссылкой на этот канал 😉)
Хабр
Переключение языка в Android-приложении
Есть простой способ реализовать переключение языка в Single-Activity приложении. Стек экранов при этом подходе не сбрасывается, пользователь остается там, где переключил язык. Когда пользователь...
https://youtu.be/WKt9ZSmvOyw
На новом митапе мы подробно рассмотрели наши CI и CD процессы в компании.
Поговорили о том
🤖 какой минимум автоматизации у нас на всех проектах
👨🏻🔧 зачем в аутсорсе он вообще нужен
🙀 почему мне не нравится TeamCity
🕺 о переезде с Fabric Beta
🤓 о Python скриптах
Как бонус внимательно разобрали сложный CI пайплайн с линтом, юнит тестами и итоговой сборкой на GitFox 🦊
На новом митапе мы подробно рассмотрели наши CI и CD процессы в компании.
Поговорили о том
🤖 какой минимум автоматизации у нас на всех проектах
👨🏻🔧 зачем в аутсорсе он вообще нужен
🙀 почему мне не нравится TeamCity
🕺 о переезде с Fabric Beta
🤓 о Python скриптах
Как бонус внимательно разобрали сложный CI пайплайн с линтом, юнит тестами и итоговой сборкой на GitFox 🦊
YouTube
Устройство и применение CI и CD у нас в компании
На новом митапе мы подробно рассмотрели наши CI и CD процессы в компании.
Поговорили о том
🤖 какой минимум автоматизации у нас на всех проектах
👨🏻🔧 зачем в аутсорсе он вообще нужен
🙀 почему мне не нравится TeamCity
🕺 о переезде с Fabric Beta
🤓 о Python…
Поговорили о том
🤖 какой минимум автоматизации у нас на всех проектах
👨🏻🔧 зачем в аутсорсе он вообще нужен
🙀 почему мне не нравится TeamCity
🕺 о переезде с Fabric Beta
🤓 о Python…
Доброе утро! А мы продолжаем выкладывать статьи по некоторым нашим митапам:
Сегодня Петр на великом и могучем рассказал, как же работает DiffUtil внутри, ведь его используют почти все, а как же он находит дифф, мало кто знает!
https://habr.com/ru/company/redmadrobot/blog/460673/
Сегодня Петр на великом и могучем рассказал, как же работает DiffUtil внутри, ведь его используют почти все, а как же он находит дифф, мало кто знает!
https://habr.com/ru/company/redmadrobot/blog/460673/
Хабр
Разоблачаем магию DiffUtil
Каждый Android-разработчик использовал RecyclerView для отображения списков и каждый сталкивался с проблемой обновления данных в списке, пока в 2016 году не появился магический класс DiffUtil. Я...
Привет! Все уже подготовили свои приложения к новому андроиду? У всех поддержана темная тема? Если только начинаете задумываться об этом, то советую начать с того, что вспомнить как работают темы и стили в системе, как использовать Material 2.0 виджеты, и как лучше все описать в проекте.
А поможет в этом отличная статья Сергея:
https://habr.com/ru/company/redmadrobot/blog/461201/
А поможет в этом отличная статья Сергея:
https://habr.com/ru/company/redmadrobot/blog/461201/
Хабр
Темы и стили в Android-приложениях
Каждому Android-разработчику так или иначе приходилось работать со стилями. Кто-то чувствует себя с ними уверенно, у кого-то есть только поверхностные знания, к...
Добрый день, инженеры! Я знаю, все любят, когда на конференциях или в статьях на хабре есть и хардкор, и кишки, и практика 🤘
Поэтому сегодня не пропустите мимо статью Димы, о том как андроид отрисовывает тексты на экране, и о том как использовать это на практике!
https://habr.com/ru/company/redmadrobot/blog/461787/
Поэтому сегодня не пропустите мимо статью Димы, о том как андроид отрисовывает тексты на экране, и о том как использовать это на практике!
https://habr.com/ru/company/redmadrobot/blog/461787/
Хабр
Отображение текста в Android
Отображение текстовой информации — наверное, самая базовая и важная часть многих Android-приложений. В данной статье пойдет речь о TextView. Каждый разработчик, начиная с «Hello World», постоянно...
Давно не было новых видео?
А все потому, что мы решили развиртуализироваться и выйти в оффлайн 😉
Приходите знакомиться и обсуждать новые темы вживую 😱
Обсудим и архитектуру, и безопасность, и GraphQL, а ещё поедим пиццу. И все это в шикарном амфитеатре прямо под окнами нашего офиса!
А ещё будут подарки 🔥
Зовите всех, кидайте ссылку на сообщение везде где можно, а мы уже готовимся и очень надеемся, что вы придёте❤️
Количество мест ограничено 🧐
https://redmadrobot-spb.timepad.ru/event/1040559/
А все потому, что мы решили развиртуализироваться и выйти в оффлайн 😉
Приходите знакомиться и обсуждать новые темы вживую 😱
Обсудим и архитектуру, и безопасность, и GraphQL, а ещё поедим пиццу. И все это в шикарном амфитеатре прямо под окнами нашего офиса!
А ещё будут подарки 🔥
Зовите всех, кидайте ссылку на сообщение везде где можно, а мы уже готовимся и очень надеемся, что вы придёте❤️
Количество мест ограничено 🧐
https://redmadrobot-spb.timepad.ru/event/1040559/
redmadrobot-spb.timepad.ru
Мобильный митап от Redmadrobot SPb (iOS и Android) / События на TimePad.ru
22 августа петербургский офис Redmadrobot проведет митап для мобильных разработчиков. В программе четыре доклада (по два на платформу), призы за лучшие вопросы, пицца в перерыве, в общем, всё, за что мы любим митапы :)
Расписание:
18:00 - Светослав Карасев. "Как работать с GraphQL в iOS?"
18:45 - Максим Глушков. "Шифрование для чайников: библиотека tink"
19:30 - Пицца и нетворкинг.
20:00 - Шурик Бабаев. "Синхронный перевод: смена языка в runtime"
20:45 - Руслан Калбаев. "Композиция вместо наследования: система плагинов для базового Fragment"
Тайминг: 30 минут доклад + 10 минут вопросы + 5 минут смена спикера.
Во время перерывов можно будет узнать о теме подробнее, а еще и поговороить о других темах с наших митапов 🤘
Для координации и вопросов мы сделали чат митапа: https://news.1rj.ru/str/redmadmeetup
18:00 - Светослав Карасев. "Как работать с GraphQL в iOS?"
18:45 - Максим Глушков. "Шифрование для чайников: библиотека tink"
19:30 - Пицца и нетворкинг.
20:00 - Шурик Бабаев. "Синхронный перевод: смена языка в runtime"
20:45 - Руслан Калбаев. "Композиция вместо наследования: система плагинов для базового Fragment"
Тайминг: 30 минут доклад + 10 минут вопросы + 5 минут смена спикера.
Во время перерывов можно будет узнать о теме подробнее, а еще и поговороить о других темах с наших митапов 🤘
Для координации и вопросов мы сделали чат митапа: https://news.1rj.ru/str/redmadmeetup
Как и всегда в этом канале: расскрываем внутреннюю жизнь в питерском офисе 😎
Сейчас вовсю идет подготовка к нашему первому митапу 👩🏼🔧
Свет, звук, подарки 🤖
Всех с нетерпением ждем!
Сейчас вовсю идет подготовка к нашему первому митапу 👩🏼🔧
Свет, звук, подарки 🤖
Всех с нетерпением ждем!
Всем привет!
Сегодня мы проводим совместный iOS митап с CocoaHeads Russia!
Вот ссылка на online трансляцию, присоединяйтесь!🤖
https://youtu.be/pArmbZL0iB8
Сегодня мы проводим совместный iOS митап с CocoaHeads Russia!
Вот ссылка на online трансляцию, присоединяйтесь!🤖
https://youtu.be/pArmbZL0iB8
YouTube
CocoaHeads SPb 30.08.19