red_mad_dev – Telegram
red_mad_dev
1.78K subscribers
172 photos
10 videos
166 links
Делимся железной экспертизой от практик red_mad_robot 🤖

YouTube-канал: https://www.youtube.com/@red_mad_dev

Другие наши проекты: @Redmadnews, @red_mad_product,
@design_jam, @daisygpt_bot.
Download Telegram
Привет!
Недавно Дима поделился своими знаниями про возможности Firebase. И более подробно рассказал про Realtime Database.
Интересный обзор получился:
- Обзор Authentication 🔑
- Сравнение Realtime Database и Cloud Firestore ⚔️
- Обзор Cloud Storage
- Обзор Hosting
- Обзор и пояснение отличий Cloud Hosting сервисов ℹ️
- Обзор Cloud Functions 🤘
- Подробно о Realtime Database 🗄
- Rules (правила), впечатления из практики, rules playground
- Backups, легче простого
- Обсудили планы, цены и квоты
- Как работать с Realtime Database 👨‍💻
- Кратко про пагинацию с Firebase

👨‍💻 Посмотрите тоже: https://youtu.be/roavj5Gc0aI
👍1
Привет! Уже все знают, что Jetpack Compose релизнули? 🎉

Петя переписал экран реального приложения, собрал первую порцию подводных камней и рассказал о своём опыте:
- С чего начать переход на Compose 🔌
- Как работает ComposeView
- Layout'ы и Modifier'ы
- Важность порядка вызова у Modifier ☝️
- Как разграничена видимость методов Modifier для разных скоупов 🎓
- Как создать кастомный Layout?
- Проблемы в стандартной верстке "текст + картинка" 👊
- Поиск решения проблемы 👍
- Как работать с ConstraintLayout в Compose 🙈

💻 Доклад на 40 минут, плюс обсуждение: https://youtu.be/cwmWDoBfP3I
Ещё одно "хаотичное изучение" Kotlin корутин, а именно того, как правильно слушать Flow из UI.

Зашли немного издалека:
- Для чего был нужен SingleLiveEvent 📟
- Как его приготовить без LiveData 🔫
- Channel (кажется это спойлер 😆)
- О трате ресурсов в бекграунде 🔦
- buffer, conflate, flowOn, shareIn
- WhileSubscribed
- Как безопасно слушать Flow из UI
- И не тратить ресурсы 🛠
- Lifecycle.repeatOnLifecycle
- Flow.flowWithLifecycle

🖼 Посмотреть можно тут: https://youtu.be/7JSHSqAhErw
👍1
Привет! Давно не виделись 🤖

Возвращаемся с анонсом открытия алгоклуба (алгоритмического клуба) Робота.

Решать алгоритмические задачи — крутая активность. Это чем-то напоминает подходы в спортзале, только вместо бицепса качаем мозг. Мы решили, что последний месяц перед новогодними праздниками — отличное время «подкачаться». В начале декабря стартует Advent of Code и мы предлагаем тебе принять участие вместе с нами.

Стартуем 1 декабря. Если готов принять участие в марафоне, присоединяйся к нашему каналу в Discord. В нём мы будем обсуждать решения и устраивать совместные встречи по самым горячим задачкам. Там же сможешь подробнее почитать про правила участия.

Организаторы: Осип Фаткуллин и Влад Бауэр, — Android-разработчики red_mad_robot. Пиши им по всем вопросам 🙌

#анонс #алгоритмы #марафон
👍13🔥8🎉4😈1
Привет!

Не так давно мы провели iOS-митап в московском Робохранилище. На встрече поговорили про свежие технологии, доступные в новых версиях iOS, обобщённое программирование, метаморфозы архитектуры и нативную навигацию. Поделимся записями докладов и презентациями.

Начнём с выступления Шурика Бабаева, технического директора red_mad_robot spb. В своём докладе он показал на несложных примерах, как работает обобщённое программирование в Swift. Также рассказал, что такое some, any и existential, чем это всё отличается от обобщённого программирования в других языках и как это использовать.

Выступление: https://youtu.be/hG48hFH7q6w.

Презентация: https://drive.google.com/file/d/1K6RJZYMbnvd2hzkr_wp50bD5ufXXblrg/view.

Дополнительные ссылки к презентации:

✦ Глубоко про варианты дженериков: https://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-for-generics/
✦ Видео про то, как сделаны джерерики в Swift: https://www.youtube.com/watch?v=ctS8FzqcRug
✦ Текст про то, как работают дженерики в компиляторе Swift: https://download.swift.org/docs/assets/generics.pdf (https://forums.swift.org/t/compiling-swift-generics-part-i/60898)

#iOS #meetup
🔥13👏5🙏1
Продолжаем делиться материалами с iOS-митапа 🧑‍💻

Стас Анацкий и Влад Марков, iOS-разработчики red_mad_robot, в своём докладе рассказали про расширение подхода SOA до Presentation-слоя с помощью микрофичевой архитектуры. Также они поделились, как выстроили такую архитектуру на одном из проектов и какую пользу принесло это решение.

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

✦ Выступление: https://youtu.be/bDFb1WvFdP8

✦ Презентация: https://drive.google.com/file/d/1K2QBk9uwsMiKRnBwgovHDRgbadTCRjCE/view

#iOS #Meetup
🔥7👍4
Завершился митап выступлением Юли Никитиной, iOS-разработчика из «Иннотеха». Юля рассказала о реализации нестандартных сценариев навигации без помощи UIKit, сравнении с новыми средствами навигации в iOS 16 и их использовании в существующем приложении под iPad.

✦ Выступление: https://youtu.be/vl_cmH9sk_s

✦ Презентация: https://drive.google.com/file/d/1cuOMnQ3aB0bY2DUmFfm6cf-HU766d1y4/view

#iOS #Meetup
🔥10👏2🤔1
На Google I/O 2021 продемонстрировали фичу, которая позволяет динамически менять цветовую схему приложения в зависимости от его контента. Но ни в документации, ни в официальных примерах не оказалось использования этого подхода или API, которое делало бы это на уровне отдельного экрана или элемента.

Ведущего Android-разработчика red_mad_robot Рому Чорыева не устроило такое положение дел, и он для этой цели решил разработать собственное простое решение.

#android #article
🔥13👍5💯2
Привет 🤖

Приходи на наш Android-митап 15 декабря! Встречу проведём в гибридном формате: онлайн в Zoom и офлайн в московском Робохранилище. Митап проводим для разработчиков любых грейдов.

Поговорим про то, как изменилась работа с цветом с приходом Material You, погрузимся в процессы дизайн-ревью и разберёмся, каким образом и зачем автоматизировать процесс движения задачек в трекере.

Для участия нужно зарегистрироваться на Timepad, а почитать подробнее про доклады можно в анонсе на Хабре.

#android #meetup
🔥12
Недавно роботы вместе с некоммерческим проектом «Кружок» объединились и провели школу по дизайну мобильных приложений для детей в посёлке Умёт в Мордовии.

Команда вместе с подростками проанализировала актуальные проблемы, узнала, что интересного есть в посёлке, а потом начала генерировать различные варианты концептов. Среди идей было создание переводчика с мордовского, приложение с графиком отключения света и воды и приложение с расписанием стоянок поездов.

Про выстраивание взаимодействия внутри команд и с подростками, разделение зон ответственности, коммуникацию, проектирование приложения и поездку в целом можно посмотреть фильм на YouTube, а также прочитать в Telegraph.

#mobile #article
👏20👍8❤‍🔥2💔1
Media is too big
VIEW IN TELEGRAM
Чтобы не заржаветь, роботы регулярно проводят хакатоны. Конец года — отличное время для очередной тренировки.

Семь железных команд за сутки придумали прототипы сервисов, которых им не хватает сегодня. Брейнштормили на тему путешествий, транспорта, взаимодействия людей друг с другом и безопасности.

На видео концепт сервиса Buddy — личного гида в «непростых путешествиях». Все выступления можно посмотреть в плейлисте на YouTube. Под каждым видео есть ссылка на скачивание презентации.

#mobile #hackathon
👍11🔥5
В октябре состоялся DevFest Omsk 2022. Backend-разработчик red_mad_robot Илья Горкун организовал на нём первый трек по Golang и теперь готов поделиться опытом подготовки: от поиска спикеров до выступления, — читай в материале Ильи.

#backend #article
👍5🔥2
Media is too big
VIEW IN TELEGRAM
Привет 🤖

15 декабря мы провели Android-митап в московском Робохранилище. Поговорили про то, как изменилась работа с цветом с приходом Material You, погрузились в процессы дизайн-ревью и разобрались, каким образом и зачем автоматизировать процесс движения задачек в трекере. Теперь делимся записями докладов.

Начнём с выступления Влада Бауэра, Head of Android red_mad_robot central asia. В своём докладе он рассказал про процессы review и проблему разнообразия возможных решений. Также обсудили, как выглядит review, если ещё не написано ни строчки кода, и попытались понять, почему это экономит время.

Выступление Влада так же можно посмотреть на нашем YouTube-канале, а презентацию скачать с Google-драйва.

#android #meetup
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤‍🔥5🔥4
Media is too big
VIEW IN TELEGRAM
Продолжаем делиться материалами с Android-митапа. В этом видео Рома Чорыев, ведущий android-разработчик red_mad_robot, рассказал о том, как изменилась работа с цветом с приходом Material You. Рома рассмотрел отличия от предыдущих поколений Material, показал, какие нововведения появились, и попытался предположить, куда это всё движется. На примерах разобрали, как можно это всё завести в проектах — даже если нельзя, но очень хочется.

Выступление Ромы в хорошем качестве можно посмотреть на YouTube, а презентацию скачать с Google-драйва. А ещё недавно Рома опубликовал статью про Material You на Хабре.

#android #meetup
❤‍🔥11👍4🤩3
Media is too big
VIEW IN TELEGRAM
Завершаем серию постов про митап выступлением Осипа Фаткуллина, старшего android-разработчика red_mad_robot. Осип поделился, как заставить разработчика двигать задачи в трекере по статусам, а также рассказал, как автоматизация упрощает процесс. Показал инфраструктуру, которой обросли проекты red_mad_robot за последние годы и поделился, как роботы ускоряют старт нового проекта.

Осип подготовил крутую подборку с дополнительными материалами к докладу, изучить их можно на Github. Там же можно скачать презентацию. Выступление Осипа в 4k со всеми таймкодами выложили на YouTube 🤖

#android #meetup
👍7😍3
Как быть тестировщику, если на проекте нет аналитика и спецификации? Маша Кузнецова, младший QA-инженер red_mad_robot, рассказывает о трёх возможных вариантах действия — осторожном, умеренно рискованном и максимально упоротом. Будет особенно полезно QA начального и среднего уровня — чтобы не растеряться, попав в похожую ситуацию.

#QA
❤‍🔥5🔥2👍1
Привет! 6 февраля на онлайн-конференции Podlodka Crew старший backend-разработчик red_mad_robot Илья Горкун запускает сессию по Golang. В течение пяти дней эксперты будут обсуждать все преимущества и недостатки языка Go. Купить билет можно на сайте ивента, для скидки используй промокод red_mad_robot 🤖

#промо #golang #podlodka
🔥3
Привет! У Робота есть новые вакансии. Залетай и делись с друзьями.

QA
QA Web manual
QA Back manual
QA mobile
Automation Back QA

Java
Java developer

Frontend
Frontend developer

Android
Android developer

Product
Ведущий бизнес-аналитик

#вакансии
👍5🔥5
Ведущий backend‑разработчик red_mad_robot Серёжа Ретивых поделился 12 кейсами проектирования спецификации REST API из практики red_mad_robot, которые помогут сэкономить время для разработки. А также объяснил, почему стоит следовать подходу contract first — писать спецификацию прежде кода.

Бонусом в конце статьи опубликовали свежую вакансию Java-разработчика. А сам текст вот тут.

#backend #article
🔥11🤩2🙏2🏆2