👾 Lumo-UI — плагин Gradle для создания компонентов Compose
Lumo-UI — это плагин Gradle, который позволяет генерировать компоненты пользовательского интерфейса Compose через командную строку. Он предлагает как настраиваемые, так и готовые к использованию компоненты, которые вы можете легко скопировать и вставить в свои проекты. Плагин генерирует компоненты пользовательского интерфейса непосредственно в вашей кодовой базе, предоставляя вам полное право собственности и гибкость в их настройке в соответствии с вашими конкретными потребностями дизайна, без необходимости в внешних зависимостях.
⚙️ Lumo-UI на GitHub
#новость #android
Lumo-UI — это плагин Gradle, который позволяет генерировать компоненты пользовательского интерфейса Compose через командную строку. Он предлагает как настраиваемые, так и готовые к использованию компоненты, которые вы можете легко скопировать и вставить в свои проекты. Плагин генерирует компоненты пользовательского интерфейса непосредственно в вашей кодовой базе, предоставляя вам полное право собственности и гибкость в их настройке в соответствии с вашими конкретными потребностями дизайна, без необходимости в внешних зависимостях.
⚙️ Lumo-UI на GitHub
#новость #android
🔥4🤩2🥰1
📱 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔹 Как Т-Банк сделал on-device-распознавание номеров телефонов для ИТ-Пикника
🔹 Темы в современных iOS-приложениях с UITraitCollection
🔹 Вышла первая бета-версия Android 16
🔹 Погружение в мир Lint'a в Android-проекте (часть 2)
🔹 5 лет React Native в Shopify
#дайджест
🔹 Как Т-Банк сделал on-device-распознавание номеров телефонов для ИТ-Пикника
🔹 Темы в современных iOS-приложениях с UITraitCollection
🔹 Вышла первая бета-версия Android 16
🔹 Погружение в мир Lint'a в Android-проекте (часть 2)
🔹 5 лет React Native в Shopify
#дайджест
🥰4
Какие методы отслеживания здоровья вы используете?
Anonymous Poll
39%
🔄 Фитнес-трекер/умные часы
21%
📱 Приложения для трекинга здоровья
10%
📊 Регулярные анализы крови
6%
🌡 Измерение температуры тела
34%
⚖️ Только вес на весах
39%
🤷♂️ Не отслеживаю показатели
🥰2
Какие методы улучшения сна вы используете?
Anonymous Poll
27%
😴 Блокировка синего света вечером
24%
🌙 Строгий режим сна
21%
🌡 Оптимальная температура в спальне
12%
💊 Мелатонин
12%
🍵 Травяные чаи для сна
11%
📱 Трекинг фаз сна
51%
🤷♂️ Никакие
Какие нетрадиционные методы оптимизации здоровья вы пробовали?
Anonymous Poll
13%
🧠 Ноотропы
11%
🥗 Интервальное голодание
6%
🦠 Пробиотики/ферментированные продукты
3%
🌿 Микродозинг
1%
🤖 Биохакерские гаджеты
71%
❌ Не пробовал(а) ничего из перечисленного
2%
📈 Другое (уточните в комментариях)
Сколько времени вы уделяете биохакингу ежедневно?
Anonymous Poll
7%
⏰ Менее 30 минут
3%
⏱️ 30-60 минут
0%
⌚️ 1-2 часа
1%
📅 Более 2 часов
90%
🤷♂️ Не уделяю времени специально
🤔6
Какой эффект вы заметили от практик биохакинга?
Anonymous Poll
10%
💪 Повышение энергии
7%
🧠 Улучшение концентрации
6%
😴 Лучшее качество сна
4%
😊 Улучшение настроения
7%
🏃♂️ Повышение физической формы
66%
🤷♂️ Не заметил(а) эффекта
19%
📈 Другое (уточните в комментариях)
Какую сумму вы тратите на биохакинг ежемесячно?
Anonymous Poll
7%
💰 До 5000 руб.
4%
💸 5000-15000 руб.
1%
🏦 15000-30000 руб.
2%
💎 Более 30000 руб.
87%
0️⃣ Не трачу деньги на это
⬆️⬆️⬆️ Привет, Мобильные разработчики!
Мы собираем данные о том, какие методы биохакинга действительно помогают разрабам улучшить качество жизни и повысить продуктивность. Поделитесь своим опытом — это поможет другим сделать осознанный выбор в мире биохакинга.
📱Библиотека мобильного разработчика
Мы собираем данные о том, какие методы биохакинга действительно помогают разрабам улучшить качество жизни и повысить продуктивность. Поделитесь своим опытом — это поможет другим сделать осознанный выбор в мире биохакинга.
📱Библиотека мобильного разработчика
👏3
⬇️ Как снизить потребление оперативной памяти в iOS-приложении
Чтобы избежать перегрузки системы и крашей приложения, iOS-команда AliExpress решила разработать инструмент для мониторинга памяти.
Его задача — отслеживать потребление ресурсов на этапе тестирования и предупреждать разработчиков о потенциальных перегрузках, чтобы проблемный код не попал к пользователям.
Автор статьи рассказывает, как минимизировать краши, связанные с нехваткой оперативной памяти на мобильных устройствах.
👉 Читать статью
#новость #ios #swift
Чтобы избежать перегрузки системы и крашей приложения, iOS-команда AliExpress решила разработать инструмент для мониторинга памяти.
Его задача — отслеживать потребление ресурсов на этапе тестирования и предупреждать разработчиков о потенциальных перегрузках, чтобы проблемный код не попал к пользователям.
Автор статьи рассказывает, как минимизировать краши, связанные с нехваткой оперативной памяти на мобильных устройствах.
👉 Читать статью
#новость #ios #swift
❤2
🍏 Что такое опциональное связывание (optional binding)
Опциональное связывание проверяет, содержит ли опция значение или нет. Если опция имеет значение, опциональное связывание делает это значение временно доступным:
Например, следующий код проверяет, является ли имя
Вывод:
#swift
Опциональное связывание проверяет, содержит ли опция значение или нет. Если опция имеет значение, опциональное связывание делает это значение временно доступным:
Например, следующий код проверяет, является ли имя
nil
или нет. Если нет, то создается временная константа realName
и ей присваивается значение name
.var name: String? = «Charles»
if let realName = name {
print (realName)
}
Вывод:
Charles
#swift
❤1
👾 Sharing — универсальное решение для хранения и совместного использования данных
Sharing — мгновенный обмен состоянием между функциями вашего приложения и внешними слоями, включая user defaults, файловую систему и многое другое. Инструмент работает в различных контекстах, таких как представления SwiftUI, модели @Observable и контроллеры представлений UIKit, и полностью поддается модульному тестированию.
⚙️ Sharing на GitHub
#новость #ios
Sharing — мгновенный обмен состоянием между функциями вашего приложения и внешними слоями, включая user defaults, файловую систему и многое другое. Инструмент работает в различных контекстах, таких как представления SwiftUI, модели @Observable и контроллеры представлений UIKit, и полностью поддается модульному тестированию.
⚙️ Sharing на GitHub
#новость #ios
🔥3😁1
⚡️ Если вы вдруг забыли: у нас можно купить рекламу
Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:
• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps
• 25 000 daily active users на сайте, который поможет усилить продвижение
• Возможность сделать нативную интеграцию, виральный пост и не только
За айтишной аудиторией — к нам 😏
По вопросам рекламы пишите сюда → @proglib_adv
Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:
• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps
• 25 000 daily active users на сайте, который поможет усилить продвижение
• Возможность сделать нативную интеграцию, виральный пост и не только
За айтишной аудиторией — к нам 😏
По вопросам рекламы пишите сюда → @proglib_adv
📱 Подключаем Yandex AppMetrica в мобильное приложение
Будь то небольшой проект или крупное приложение, использование аналитики помогает принимать обоснованные решения, улучшая пользовательский опыт и метрики.
Одним из инструментов для аналитики является Yandex AppMetrica. Это платформа, в которой доступны отчеты по источникам трафика, ключевые показатели мобильного приложения, аудитории и другой функционал.
В этой статье автор рассматривает подключение данного решения на простом примере.
👉 Читать статью
#новость #flutter
Будь то небольшой проект или крупное приложение, использование аналитики помогает принимать обоснованные решения, улучшая пользовательский опыт и метрики.
Одним из инструментов для аналитики является Yandex AppMetrica. Это платформа, в которой доступны отчеты по источникам трафика, ключевые показатели мобильного приложения, аудитории и другой функционал.
В этой статье автор рассматривает подключение данного решения на простом примере.
👉 Читать статью
#новость #flutter
❤1
☢️ Как не попасть в токсичную компанию: чек-лист для айтишника
C офферами от Сбера, Вконтакте, Яндекса и других айтишных гигантов все понятно — это стабильные компании, работать в которых мечтают многие.
Но вот что делать, если вас зовут работать в ноунейм-компанию, при этом предлагают з/п сильно выше рынка, полную удаленку и 100500 «плюшек»?
Рассказываем, как проверить будущего работодателя и не оказаться в компании-однодневке с невыплатами зарплаты и токсичной культурой.
👉 Читать статью
C офферами от Сбера, Вконтакте, Яндекса и других айтишных гигантов все понятно — это стабильные компании, работать в которых мечтают многие.
Но вот что делать, если вас зовут работать в ноунейм-компанию, при этом предлагают з/п сильно выше рынка, полную удаленку и 100500 «плюшек»?
Рассказываем, как проверить будущего работодателя и не оказаться в компании-однодневке с невыплатами зарплаты и токсичной культурой.
👉 Читать статью
😁5👍2
🌐 Такие разные Slivers: базовые классы и делегаты
Продолжаем серию статей о сливерах, в первой части были рассмотрены сливеры-списки: различные вариации SliverList и SliverGrid.
В этом материале погрузимся чуть глубже и сосредоточимся на базовых классах и делегатах, которые определяют поведение и структуру сливеров-списков.
👉 Читать статью
#новость #flutter
Продолжаем серию статей о сливерах, в первой части были рассмотрены сливеры-списки: различные вариации SliverList и SliverGrid.
В этом материале погрузимся чуть глубже и сосредоточимся на базовых классах и делегатах, которые определяют поведение и структуру сливеров-списков.
👉 Читать статью
#новость #flutter
👍3🥰1
👨💻 Потоки под капотом: как работают многопоточность и синхронизация
В решении рабочих задач и прохождении собеседований часто затрагиваются вопросы, связанные с многопоточностью и самими потоками, а также с необходимостью их синхронизации. Однако что происходит за кулисами этих процессов? Как функционирует механизм потоков изнутри?
В статье автор рассматривает детали этой темы, а именно:
• анализирует работу потоков;
• выявляет скрытые механизмы, обеспечивающие их функционирование;
• определяет, какую пользу практикующим iOS‑разработчикам приносит понимание внутреннего устройства потоков.
👉 Читать статью
#новость #ios
В решении рабочих задач и прохождении собеседований часто затрагиваются вопросы, связанные с многопоточностью и самими потоками, а также с необходимостью их синхронизации. Однако что происходит за кулисами этих процессов? Как функционирует механизм потоков изнутри?
В статье автор рассматривает детали этой темы, а именно:
• анализирует работу потоков;
• выявляет скрытые механизмы, обеспечивающие их функционирование;
• определяет, какую пользу практикующим iOS‑разработчикам приносит понимание внутреннего устройства потоков.
👉 Читать статью
#новость #ios
🥰5
👾 Как упростить работу в Jetpack Compose
Откройте для себя Modo — минималистичную библиотеку навигации, которая упрощает работу в Jetpack Compose.
В докладе вы узнаете, какие API предоставляет Modo, и поймете ее core-принципы. Автор разбирает классические сценарии навигации, такие как работа со стеком и табами, а также более сложные и произвольные сценарии, включая встраивание экранов в произвольные контейнеры.
Этот доклад поможет вам освоить как базовые, так и продвинутые сценарии навигации, а также понять, как Modo может сделать разработку более гибкой и быстрой.
👀 Смотреть доклад
#новость #android
Откройте для себя Modo — минималистичную библиотеку навигации, которая упрощает работу в Jetpack Compose.
В докладе вы узнаете, какие API предоставляет Modo, и поймете ее core-принципы. Автор разбирает классические сценарии навигации, такие как работа со стеком и табами, а также более сложные и произвольные сценарии, включая встраивание экранов в произвольные контейнеры.
Этот доклад поможет вам освоить как базовые, так и продвинутые сценарии навигации, а также понять, как Modo может сделать разработку более гибкой и быстрой.
👀 Смотреть доклад
#новость #android
👍3
🐦 Канареечные релизы на Camunda
В последнее время команда Т-Банка часто выпускаем новую функциональность, используя метод канареечных релизов. Автор статьи рассказывает, как это делается.
У себя на проекте команда использует Camunda, поэтому автор разберёт, как более безопасно выпускать новые версии bpmn-схемы на прод, минимизируя влияние багов на пользователей.
Статья написана с учётом того, что читатель уже знаком с Camunda и имеет опыт разработки приложений на этом движке.
👉 Читать статью
#новость #kotlin
В последнее время команда Т-Банка часто выпускаем новую функциональность, используя метод канареечных релизов. Автор статьи рассказывает, как это делается.
У себя на проекте команда использует Camunda, поэтому автор разберёт, как более безопасно выпускать новые версии bpmn-схемы на прод, минимизируя влияние багов на пользователей.
Статья написана с учётом того, что читатель уже знаком с Camunda и имеет опыт разработки приложений на этом движке.
👉 Читать статью
#новость #kotlin
🥰2