cookie

ما از کوکی‌ها برای بهبود تجربه مرور شما استفاده می‌کنیم. با کلیک کردن بر روی «پذیرش همه»، شما با استفاده از کوکی‌ها موافقت می‌کنید.

avatar

Мобильное Чтиво

Очень серьезный канал про мобильную разработку. Веду канал я — @maxkachinkin

نمایش بیشتر
پست‌های تبلیغاتی
523
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+97 روز
+2830 روز

در حال بارگیری داده...

معدل نمو المشتركين

در حال بارگیری داده...

Photo unavailableShow in Telegram
🍏 Apple опять демонстрирует искусство делать классные продукты Смотрю WWDC и размышляю, что такого нового Apple может представить в сфере AI, чего не показали Google или OpenAI? 🤔 Но Apple всегда удивляет своими потрясающими продуктами! Особенно впечатляют мелочи. Например, новая фишка с уведомлениями меня прямо зацепила! 😲 Теперь они показывают краткую суть сообщений, а не просто текст или его начало. Такая маленькая деталь, но какая же крутая! #WWDC
نمایش همه...
👍 9🔥 5🗿 4
Photo unavailableShow in Telegram
Когда можно удалять код? Сегодня я поделюсь одной мудростью — как понять, когда можно удалять код? ❌ Неправильный ответ: когда тебе кажется, что он больше не нужен. ✅ Правильный ответ: когда ты понимаешь, что он делает, и он больше не нужен. Ключевое здесь “понимаешь, что он делает”. Если вы пришли в легаси код и видите какую-то кучу мусора, то главное что вы не должны делать - это сразу удалять его, если вы не понимаете что это и зачем оно было нужно. Если не понимаете сразу, ничего страшного, можете поработать в соседних кусках кода, и возможно потом вернетесь и сможете понять, зачем был нужен этот. Если кратко: — Когда можно удалять код? — Когда понимаешь, что он делает! Всем добра и удачной работы с легаси кодом! #wisdom
نمایش همه...
👍 18🤯 1👌 1
Сегодня на 🟢Mobius 🟢 мы запустили опрос. Хочу его продублировать тут. ❔ Как у вас с переездом на Compose?Anonymous voting
  • Переехали/переезжаем, полет отличный ✈️
  • Переехали/переезжаем, это было больно! 😫
  • Не переезжали, но скоро планируем! 💪
  • Не собираюсь переезжаеть, View — one love 💙
  • Напишу свой вариант в комментарии ✍️
0 votes
1
00:53
Video unavailableShow in Telegram
6.85 MB
23
Photo unavailableShow in Telegram
Дизайним масштабируемое Compose API Вполне себе неплохой доклад про дизайн вашего Compose кода Designing scalable Compose APIs. В этом видео нет жесткого хардкора. Но Simona Milanovic очень четко разложила всё по полочкам. Я бы рекомендовал посмотреть это видео, даже если 70-80-90% из этого вы уже знаете. Что в этом видео: - 🐶 Нейминг. Нельзя недооценивать нейминг, это вообще база. Мы пишем код, чтобы его читать. - 🧹 Как привести в порядок параметры Composable функций. В том числе модифайеры. - 🤯 Как не вводить в заблуждение пользователей ваших Composable функций, с nullable типами или Default параметрами - 🧙‍♂️ Slot API, который отдает управление деталями вне вашего виджета - 🚯 Почему нельзя передавать state в параметрах - 👍 Accessibility. Вот про это, я думаю, знали не многие. Про модифайер semantics и его возможность мержить в один своих потомков. - 🧪 Тестирование 🎁 Сегодня последний день чтобы выиграть бесплатный билет на Mobius! Читайте пост в закрепе! 🎁 #compose
نمایش همه...
👍 4💯 2
Photo unavailableShow in Telegram
Признавай ошибки В книжке Software Engineering at Google прочитал советы про то, как быть классным менеджером. Один из советов звучит так: всегда признавай ошибки и извиняйся за них. С одной стороны это совет почти уровня мудростей со стены вконтакте. С другой стороны я поймал себя на мысли, что я сам очень часто об этом думал и иногда спорил про это. Но книжки круто тем что даже обычную и понятную мысль, которую ты сам 100 раз уже обдумал, в книжке могут описать и обосновать более классными и удачными словами, с другой стороны. Там написано так: You are absolutely going to make mistakes, and whether or not you admit it, your team is going to know you’ve made a mistake. Your team members will know regardless of whether they talk to you (and one thing is guaranteed: they will talk about it with one another). Apologizing doesn’t cost money. То о чем я раньше явно не задумывался, что внезависимости от того признаешь ты ошибку или нет, команда в любом случае об этом узнает, и более того, будет обсуждать это. Т.е. это в любом случае будет “общеизвестный факт”. И даже если ты не “со зла” не признал ошибку, а просто забыл, это тоже будет плохо. Потому что такое поведение делает тебя чуть-чуть политиком, отдалает тебя, и к тебе начинают соответственно относиться. Сегодня без компоуз и прочего кода, друзья! Всем хороших выходных! 🎁 Не забывайте про бесплатный билет на Mobius в закрепе! #wisdom
نمایش همه...
👍 15🤔 2
Как сделать чужой класс Stable в Compose Если вы передаёте тип LocalDate в Composeble функцию, то как сделать её стабильной? Первый и понятный способ — это обернуть ее в свой класс, и добавить ему аннотацию Immutable или Stable. Но есть и другой способ! Можно добавить в конфиг Compose компилятора параметр stabilityConfigurationFile и передать туда файл с перечислением типов, которые нужно считать стабильными. Тут надо понимать, что эти типы не становятся стабильными, но Compose компилятор будет считать их стибльными. Про это и другие способы оптимизации Compose рассказали ребята из Google в сегодняшнем видео How to analyze and improve performance of your Jetpack Compose app. 🎁 Напомню, что в закрепе пост, где вы можете выиграть БЕСПЛАТНЫЙ БИЛЕТ НА Mobius! ⬆️ #compose #googleio
نمایش همه...
👍 11🔥 7
Photo unavailableShow in Telegram
Google включается в Kotlin Multiplatform! Итак, Google заявил, что включается в KMP! 🔥 В этой новости всё очень круто: все больше библиотек поддерживает KMP, поддержка KMP в студии и многое другое. Но остается один сложный и неотвеченный вопорс: — Что делать с iOS разработчиками?) 🧐 Как их заставить побудить переходить на KMP? Пожалуйста, поделитесь в комментариях, кто как продвигал KMP в ваших компаниях? 🙏 А то у меня Mobile Head iOS разработчик 🤣 🎁 И напомню, что в закрепе пост, где вы можете выиграть бесплатный билет на Mobius! 🎁 #googleio #kmp
نمایش همه...
🔥 7😁 4
Photo unavailableShow in Telegram
Начинается Google IO 2024 и жаркий май Ну что, начинается жаркий май. По крайней мере для меня это события: - Google IO - KotlinConf - Mobius 🎁 Кстати, постом выше вы можете выиграть БЕСПЛАТНЫЙ БИЛЕТ НА Mobius! ⬆️ И сегодня через 10 минут начнется Google IO 2024. Конечно, скорее всего на Keynote будет куча всего про AI. Но потом будут интересные сессии. Например, я жду и буду смотреть вот эти: - What's new in Android development tools (Последнее время инструменты становятся самой интересной для меня темой) - Actionable app profiling in Android Studio (Профайлинг наше всё!) - Build your own generative AI powered Android app (Ну куда ж без AI, надо что-то делать) - Building modern Android media and camera experiences (Про медиа интересно, мы работаем с видео, вдруг что-то новое будет. Хотя особых надедж на хардкор не питаю) - Designing scalable Compose APIs (интересно, узнаем ли мы здесь что-то новое или нет, но наверное Симона сможет подсветить наиболее важные моменты) Ну и конечно же Google как бы намекает, что есть проблемки с перфомансом компоуза 🤷, раз надо сделать отдельную сессию: Practical performance problem solving in Jetpack Compose. Но я думаю, что здесь будет скорее базовая информация как уменьшать рекомпозиции. А какие сессии вы ждете? И ждете ли? 😊 #googleio
نمایش همه...
🔥 6👍 1
Photo unavailableShow in Telegram
Бесплатный билет на Мобиус! Итак, у меня есть +1 на Mobius 2024 Spring, и я хочу его разыграть на своем канале! Я надеюсь, что не надо рассказывать, что такое Mobius. Кратко — это просто самая топовая конфа в рускоязычном сегменте про мобильную разработку. Кто-то может не согласиться, но по моему мнению оно так. Что надо сделать, чтобы получить билет: Оставить под этим постом коммент и написать, какую тему в мобильноу разработке вы больше всего хотите в себе прокачать! 20 мая (или раньше, если пост наберет 50 комментаторов) я с помощью рандомайзера честно выберу победителя! P.S. Кто имеет свои ТГ канальчики, пусть даже небольшие, сделайте репостик, плиз, пусть счастливый человек сходит на Mobius! Я такие взаимные движы тоже всегда поддержу! #mobius
نمایش همه...
🔥 15😱 1