Занятная статья о том, что нужно уметь не только ускорять программы, но и прогнозируемо их замедлять. Это может быть полезно для выявления условий гонки, моделирования ускорения и оценки точности профилировщиков. Проблема, однако, в том, что хорошо и прогнозируемо замедлить код не всегда легко (в силу, например, процессорных архитектур, которые умеют распараллеливать операции без участия человека) и автор делится своими наработками.
Разработка
Маркетинг
Кроссплатформа
iOS
Нашел на GitHub новую библиотеку Levitan от HH — это набор инструментов для разработки пользовательских интерфейсов, позволяющий удобно и декларативно проектировать приложения с использованием SwiftUI и UIKit. Подробного описания не нашел, так что все что есть — на GitHub.
- Levitan — дизайн-сиcтема для iOS
- Bitrig — создание iOS-приложений на iPhone
- LocalizedStringResource vs LocalizedStringKey vs String
- Automating Swift Binary Releases Using GitHub Actions
- Building a design system at Genius Scan
- Creating amazing loading animations with SF Symbols
- How We Turned the iPhone into a Laboratory Microscope with AI and BLE
- Making the tab bar collapse while scrolling
- Advanced Keyframe Animations in SwiftUI
Android
Леланд Ричардсон покидает Google после 8 лет работы над Jetpack Compose. Ричардсон был ключевым архитектором фреймворка Jetpack Compose для Android, а ранее был инженером в Airbnb, где участвовал в развитии технологий React Native и open-source проектов для фронтенд-разработки. Переходит в Anthropic, так что, вероятно, скоро Claude сможет еще лучше создавать приложения.
- Slide to Unlock — настраиваемый слайдер для разблокировки
- Android. Glance Widgets. Начало
- Упрощаем NFC: обзор нового SDK для Android разработки
- Интересная «Request-Based» архитектура на примере Блокнота с открытым исходным кодом
- Google закрывает свободу на Android
- Leland Richardson, a key architect of Jetpack Compose, leaves Google
- New Shadow API for Jetpack Compose
- Kotlin 2.4 Rich Errors: What They Are and How to Prepare
- Free android lint perf
- Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good
- Flow Layouts in Compose
- Android ViewModel Data Loading: Best Practices and Flow-Based Architecture
- The Case of the Missing Handler
- Nested routes with Navigation 3