iOS
- «Момент BlackBerry» для Apple
- Создание тепловой карты пульса на маршруте с помощью SwiftUI + HealthKit
- Лучший способ создания компонентов SwiftUI: @ViewConfigurable
- Избегайте ошибок SwiftUI с ViewModel
- Расширяем iOS-разработку с помощью AI
Adapt Unidirectional Flow Virtues to Your Plain SwiftUI App Assembler for Swift developers SwiftUI: Send Messages/Email Without Leaving Our App Architecting SwiftUI: The Art of Building Custom Components What’s New in UIKit How to create a custom reusable toolbar in SwiftUI Swift Codable, Decodable & Encodable in 2025 Adding an icon to a TextField in SwiftUI iOS Snapshot Testing: Complete Guide for UIKit and SwiftUI Apps Designing custom AlarmKit interfaces in SwiftUI Swift Package Manager: Building a Modular, Scalable iOS Architecture How to Work with SwiftData in the Background in Swift 6 Getting access to the user’s calendar Certificate Pinning on iOS in Practice New Toolbar APIs in iOS 26 SwiftUI Circular Wheel Picker (This is ScrollView!) — Custom Picker User OnBoarding Tutorial Animations Using SwiftUI SwiftyRemoteConfig — простая работа с Firebase Remote Config PotentCodables — мощный набор реализаций и расширений для Codable
Android
- Android Studio переходит к ежемесячным стабильным релизам
- Взлом приложения Tea: разбираем нелепый исходный код
- Заменит ли WSA эмулятор Android Studio?
- TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений
- Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
- Жертва IT-школы, или как вас не научат ничему за большие деньги
Parallel Bits — Which Parts of Gradle Run in Parallel Hot take : When Encapsulation Becomes Ceremony Compose Unstyled: The missing Design System layer for Compose UI Finally, Animated Splash Screens That Don’t Suck: Building androidx-splashscreen-compose The Proxy Pattern in Kotlin: Android’s Smart Placeholder Media3 1.8.0 — What’s new? Agentic Android Apps Previewing RetainedEffect: A New Side Effect to Bridge Between Composition and Retention Lifecycles BroadcastReceiver Is Tired. Here’s What’s Next in 2025 Understanding the Critical Difference: Suspending vs Blocking in Kotlin Coroutines I Replaced Retrofit with Ktor and Cut My Network Code in Half What’s new in the Jetpack Compose August ’25 release Tea App Hack: Disassembling The Ridiculous App Source Code Handling Configuration Changes in Jetpack Compose: Beyond ViewModel Exploring Text Decorations in Compose How I Built a Theme Switcher in Compose That Works Everywhere Maintainable Gradle Scripts for Multi-Module Android Projects Ace Your Android Interview: Kotlin Coroutine Dispatchers Deep Dive with Real Questions & Expert Answers 25 Essential Coroutines Interview Questions (And How to Nail Them) Advanced shared elements with shape morphing Autofill in Compose Models & Mappers With Presentation/Domain/Data — In-Depth Guide 47 Refactorings in 45 minutes Building immersive VR apps for Meta Quest with Jetpack Compose Context-sensitive resolution The story of Gradle XCalendar — клон Google Calendar на Compose Multiplatform Scrcpy-GUI — графический интерфейс для Scrcpy Androidx Splashscreen Compose — анимированные сплеш-скрины на Compose
Кроссплатформа
- iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
- React Native + RxDB: как сделать Local-First приложение, которое не сдохнет без связи
- Flutter 3.35 — Что нового во Flutter?
- Будущее Flutter, тушение пожаров и Flutter Dev Podcast
7 Signs You’re Not a Flutter Expert Yet How to structure a feature-first Clean Architecture in Flutter Flutter Clean Architecture: Build Scalable Apps the Right Way React Native Image List: Recreating Apple & Google Photos in React Native Flutter Team AMA — Decoupling material & cupertino Flutter framework code review: BuildContext & Element One Codebase, Three Platforms: X’s Experience with Kotlin Multiplatform Flutter framework code review: BuildContext & Element
Разработка
- Я сделал $100K на iOS-приложении. Apple забрала 30%. Остальное ушло на исправление ошибок и выгорание.
- Регистрируете ПО? Не торопитесь…
- Как прокачка UI поможет дизайнеру побороть страх роста от junior к middle?
- Разработка на iOS и KMP, и жизнь на полной скорости
- Как цифровая доступность улучшит ваш продукт и, возможно, вас
- Что хочет CPO: как выжить разработчику в продуктовой команде
- Google вернулся к очным собеседованиям из-за мошенничества с ИИ
- GitHub больше не является независимым в Microsoft после отставки генерального директора
Requiem for a 10x Engineer Dream How To Review Code Tech Debt? I don’t believe it exists. DevSecOps Course for Beginners – API Security
Аналитика, маркетинг и монетизация
- Новое приложение Cassette превращает ваши видео в ретро VHS
- Вышел полугодовой отчет Digital Market Index от Sensor Tower
- Маркетологи в мобайле: Ольга Дроздова (Head of Digital, TanukiFamily)
- Илон Маск грозится подать в суд на Apple за поддержку OpenAI в рейтингах App Store
- Эмоциональные триггеры AHA-момента: почему вау-эффект важен для приложений
- ИИ и умный таргетинг меняют поведение пользователей в шопинг-приложениях — отчёт Adjust за 2025 год
- Приложение Tea неплохо заработало на скандале
- ASO прила летит в космос. Х22 за месяц. От 0 до 3000$ MRR
AI, Устройства, IoT
- Топ бесплатных нейросетей для анимации картинок: оживите изображение в пару кликов
- На рынке только 10% реальных вайбкодеров. Почему разработчики в России не освоили ИИ: мнение CEO
- Умный дом под давлением
- Как избежать кошмара параллелизма в IoT: автоматы вместо потоков и корутин
- Можно ли доверять AI?
- Apple готовит бюджетный MacBook
- Claude Sonnet 4 расширил окно до 1 миллиона токенов
- Nvidia представляет новые модели мира для роботов
The current state of LLM-driven development Kickstarting AI Agent Development in Kotlin With Koog

