Telegram Web
🛠️ Кастомизация лейаутов на Compose

В этом докладе — полноценный обзор средств для кастомизации лейаутов на Compose.

Автор разбирает механизм работы layout-фазы в Compose. Рассказывает, как работают стандартные лейауты, а также какие возможности существуют для написания кастомных. Рассматривает нюансы и хаки, о которых не написано в документации.

👀 Смотреть доклад

#новость #android #kotlin
🌐 Такие разные Slivers: обзор и применение во Flutter

Многие из вас наверняка уже знакомы с Slivers, ведь это мощный инструмент для создания динамичных и адаптивных прокручиваемых областей в приложениях Flutter.

В статье автор рассмотрит все существующие sliver-виджеты во Flutter, чтобы познакомиться с каждым из них, понять, какие задачи они решают, и как их можно применять.

👉 Читать статью

#новость #flutter
👾 Преимущества Data-классов в Kotlin

Data-класс предназначен исключительно для хранения каких-либо данных.

Основное преимущество: для параметров, переданных в основном конструкторе, автоматически будут переопределены методы toString(), equals(), hashCode(), copy().

Также для каждой переменной, объявленной в основном конструкторе, автоматически генерируются функции componentN(), где N — номер позиции переменной в конструкторе.

Благодаря этому внутри data-класса мы исключаем написание шаблонного кода.

#kotlin
🌗 Темы в современных iOS-приложениях с UITraitCollection

Совсем недавно (с iOS 17) Apple представила удобный способ обработки смены тем в приложениях для iOS. Раньше это было довольно сложно, но с появлением UITraitAppearance стало проще.

Эта статья представляет собой законченное описание того, как добавить тематическое оформление в реальное приложение.

👉 Читать статью

#новость #ios #swift
🎨 Как использовать смешивание цветов в SwiftUI

В последнем обновлении SwiftUI Apple представила новую функцию под названием «смешивание цветов». Эта функция открывает новые творческие возможности для разработчиков, позволяя выполнять различные задачи с цветами.

Автор статьи рассматривает смешивание цветов в SwiftUI и его потенциальное применение.

👉 Читать статью

#новость #ios #swift
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👾 Lumo-UI — плагин Gradle для создания компонентов Compose

Lumo-UI — это плагин Gradle, который позволяет генерировать компоненты пользовательского интерфейса Compose через командную строку. Он предлагает как настраиваемые, так и готовые к использованию компоненты, которые вы можете легко скопировать и вставить в свои проекты. Плагин генерирует компоненты пользовательского интерфейса непосредственно в вашей кодовой базе, предоставляя вам полное право собственности и гибкость в их настройке в соответствии с вашими конкретными потребностями дизайна, без необходимости в внешних зависимостях.

⚙️ Lumo-UI на GitHub

#новость #android
⬆️⬆️⬆️ Привет, Мобильные разработчики!

Мы собираем данные о том, какие методы биохакинга действительно помогают разрабам улучшить качество жизни и повысить продуктивность. Поделитесь своим опытом — это поможет другим сделать осознанный выбор в мире биохакинга.

📱Библиотека мобильного разработчика
⬇️ Как снизить потребление оперативной памяти в iOS-приложении

Чтобы избежать перегрузки системы и крашей приложения, iOS-команда AliExpress решила разработать инструмент для мониторинга памяти.

Его задача — отслеживать потребление ресурсов на этапе тестирования и предупреждать разработчиков о потенциальных перегрузках, чтобы проблемный код не попал к пользователям.

Автор статьи рассказывает, как минимизировать краши, связанные с нехваткой оперативной памяти на мобильных устройствах.

👉 Читать статью

#новость #ios #swift
🍏 Что такое опциональное связывание (optional binding)

Опциональное связывание проверяет, содержит ли опция значение или нет. Если опция имеет значение, опциональное связывание делает это значение временно доступным:

Например, следующий код проверяет, является ли имя nil или нет. Если нет, то создается временная константа realName и ей присваивается значение name.

var name: String? = «Charles»
if let realName = name {
print (realName)
}


Вывод:

Charles


#swift
👾 Sharing — универсальное решение для хранения и совместного использования данных

Sharing — мгновенный обмен состоянием между функциями вашего приложения и внешними слоями, включая user defaults, файловую систему и многое другое. Инструмент работает в различных контекстах, таких как представления SwiftUI, модели @Observable и контроллеры представлений UIKit, и полностью поддается модульному тестированию.

⚙️ Sharing на GitHub

#новость #ios
️ Если вы вдруг забыли: у нас можно купить рекламу

Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:

• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps

• 25 000 daily active users на сайте, который поможет усилить продвижение

• Возможность сделать нативную интеграцию, виральный пост и не только

За айтишной аудиторией — к нам 😏

По вопросам рекламы пишите сюда → @proglib_adv
📱 Подключаем Yandex AppMetrica в мобильное приложение

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

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

В этой статье автор рассматривает подключение данного решения на простом примере.

👉 Читать статью

#новость #flutter
2025/07/05 04:08:55
Back to Top
HTML Embed Code: