Combine — это фреймворк для обработки асинхронных событий, представленный Apple на WWDC 2019. Он позволяет работать с потоками данных и событиями в iOS и других платформах...
Zoomable — это библиотека Jetpack Compose, позволяющая масштабировать содержимое с помощью жеста щипка, двойного тапа или двойного касания и жеста перетаскивания. Zoomable можно использовать как с...
Декомпозиция в разработке программного обеспечения — это процесс разбиения сложной системы или задачи на более мелкие, управляемые части.
Вместо того чтобы напрягаться по поводу идеального релиза, Uber внедрил инструменты для раннего обнаружения производственных сбоев и быстрого и простого отката к заведомо безопасному состоянию.
Disk — это простая, но мощная библиотека управления файлами, созданная с учетом рекомендаций Apple по хранению данных в iOS. Disk максимально эффективно использует новый протокол Codable,...
Асинхронность и многопоточность — это два разных подхода к выполнению задач параллельно или конкурентно, однако они решают схожие проблемы.
В двух словах, дизай-система нужна нам для того, чтобы обеспечить единый внешний вид и восприятие различных продуктов на разных платформах, обеспечивая бесшовный пользовательский опыт.
Цель AAKB - создать руководство по написанию безопасного программного обеспечения для Android.
iOS Clean Architecture демонстрирует реализацию чистой архитектуры, MVVM и Combine в приложении на Swift. Архитектура разделяет проблемы на отдельные слои, делая кодовую базу более удобной для...
Эти принципы и техники помогают разработчикам эффективно работать с унаследованным кодом, улучшать его качество и поддерживаемость, а также снижать риски, связанные с внесением изменений.
Это очень простой пример отображения пользовательского интерфейса с сервера.
WhatsApp Clone Compose — приложение-клон WhatsApp, созданное с помощью Stream Chat SDK for Compose для реализации систем обмена сообщениями и Stream Video SDK for Compose для...
Таким образом, мы узнаем все больше и больше о тонкостях и небольших нюансах этого куска кода и, когда мы достаточно его разберем или поймем, тогда мы...
Compose Game Engine — простой игровой движок для 2D-игр, созданный с помощью Jetpack Compose. Эта библиотека обеспечивает базовую функциональность игрового движка, включая управление игровыми объектами, обнаружение...
В новом дайджесте конвейеры мобильного развертывания за $0 и нестрашный Metal, Selenoid без симуляции и странные описания в Play Store, адаптивная верстка на React Native, упадок...
Java всё еще нужна для тех, кто хочет заниматься Android-разработкой, и Кирилл Розов рассказывает почему.
Несмотря на свою значимость, нововведение получило ограниченное внимание на WWDC 23.
Спикер рассказал про ускорение разработки с помощью GPT. Обсудил написание кода, анализ конкурентов и полную локализацию приложения за копейки. Александр также затронул локализацию файлов Localization.xcstrings, метаданных...
Спикеры рассказали, как трансформировали нашу дизайн-систему в понятный алгоритм действий и описали его в коде. Как SDUI помог выявить критические проблемы в дизайн-системе.
Если у вас появилась идея приложения, вы, вероятно, задаетесь вопросом: «С чего начать?».