Найти в Дзене
Еше одна занимательная статья про последствия использования ИИ в разработке
Недавно была про деградацию навыков, а сейчас про общее выгорание - если вам кажется, что вы с ИИ стали уставать больше, то вам не кажется: Вот что, на мой взгляд, является настоящим мастерством эпохи ИИ. Это не промпт инжиниринг. Это не знание, какую модель использовать. Это не наличие идеального рабочего процесса. Это знание, когда нужно остановиться. Усталость от ИИ — это реальность, и никто об этом не говорит Знать, когда результат работы ИИ достаточно хорош. Знать, когда стоит написать код самостоятельно. Знать, когда нужно закрыть ноутбук. Знать, когда незначительное улучшение не стоит когнитивных затрат...
7 часов назад
Android
Проверенные временем стандартные подходы, которые применяются нами ежедневно и повсеместно, даже такие привычные как запуск тестов через Gradle, могут оказаться крайне не оптимальными в вашем конкретном сценарии. Стоит критически относиться к производительности сборок и тестов, так как они занимают значительную часть времени для поставки приложения в продакшн. Федотов Михаил, технический лидер по Android-разработке в Альфа-Банке, говорит про performance (ускорение) unit-тестов. • kotlinx.fuzz: почему фаззинг имеет значение • Kotlin Android...
7 часов назад
iOS
Начиная с 28 апреля 2026 года Apple потребует Xcode 26 для отправки приложений в App Store. Например, Приложения для iOS и iPadOS должны быть собраны с использованием iOS 26 и iPadOS 26 SDK или более поздней версии. • Открыт новый Swift Student Challenge • HealthQL — SQL для HealthKit • Apple будет требовать Xcode 26 для выпуска приложений с мая • Profile page как в TikTok/Instagram на UIKit (iOS 15+) • Add an Open Recent Menu to a SwiftUI app...
7 часов назад
Усталость от ИИ — это реальность, и никто об этом не говорит
Вы используете ИИ для повышения производительности. Так почему же вы чувствуете себя более измотанным, чем когда-либо? Парадокс, с которым приходится сталкиваться каждому инженеру. Статья: https://apptractor...
17 часов назад
MVVM+Coordinator+Factory: Святая Троица внедрения зависимостей
Эта статья - финальный аккорд в нашей трилогии об архитектуре. Мы уже научились наводить порядок внутри экрана с помощью MVVM и управлять потоками переходов через Coordinator. Но остался один неудобный вопрос: кто создаст все эти зависимости? Если ваш Координатор превратился в свалку из десятка сервисов, которые он просто пробрасывает дальше, значит, пришло время внедрить Factory...
17 часов назад
Kotlin Symbol Processing: создаём свой процессор
Dagger/Hilt генерирует DI‑классы, Room генерирует DAO и сущности, Moshi генерирует JSON и т.д. Это экономит тонны времени. Но долгие годы для Kotlin‑проектов приходилось использовать KAPT — Kotlin Annotation Processing, прослойку для совместимости с Java‑аннотациями. KAPT работал, но имел свои минусы. Он генерирует Java‑стабы из Kotlin‑кода и прогоняет стандартный Java Annotation Processor. Эта махинация замедляет компиляцию: сначала компилятор Kotlin должен переварить ваши исходники в промежуточные Java‑классы, потом снова всё это компилировать...
18 часов назад
Ахиллесова пята SharedPreferences и стоит ли внедрять Datastore как альтернативу
В этой статье я расскажу то, о чём не спрашивают на собесeдованиях и не рассказывают на курсах по Android-разработке — о неявной особенности Android, которая влияет на деградацию производительности и приводит к невоспроизводимым ANR в вашем приложении. Поделюсь исследованием производительности SharedPreferences, расскажу...
18 часов назад
HealthQL - SQL для HealthKit
HealthQL - язык запросов, похожий на SQL, для Apple HealthKit. Запрашивайте данные о своем здоровье, используя привычный синтаксис SQL или типобезопасный DSL Swift. SELECT avg(value), min(value), max(value) FROM heart_rate WHERE date > today() - 7d GROUP BY day Фичи: • Синтаксис, похожий на SQL — Запрашивайте HealthKit с помощью привычных операторов SELECT, FROM, WHERE, GROUP BY, ORDER BY, LIMIT • Типобезопасный Swift DSL — Гибкий API для программного построения запросов • Поддержка React Native/Expo...
18 часов назад
Обратное уменьшение зависаний
По традиции - новый еженедельный дайджест. В этом выпуске модульная архитектура и уменьшение зависаний, переходы между общими элементами и продажа рефакторинга, слежка за акулами, жестокая реальность App Store, придуманные ГОСТы ChatGPT и многое другое...
18 часов назад
Под капотом Android Automotive: Что такое VHAL и почему это сердце машины
В прошлой статье мы запустили эмулятор и убедились, что Android Automotive OS (AAOS) — это не просто зеркало вашего телефона. Это самостоятельная экосистема. Но пока мы запускали только стандартные медиа-плееры, мы скользили по поверхности. Настоящая магия начинается там, где софт встречается с «железом». В телефоне у вас есть стандартный набор датчиков: GPS, акселерометр, гироскоп. В современном автомобиле таких датчиков тысячи: от давления в шинах и температуры масла до угла поворота руля и статуса каждой двери...
3 дня назад
📺 Видео и подкасты за неделю
• (iOS En) Code-along: Experiment with coding intelligence in Xcode 26 • (iOS En) Meet agentic coding in Xcode  • (iOS En) Complex 3D Animation Effect Using SwiftUI - BlueNote's 3D Paywall Effect • (iOS En) How to build a better tagging UI in SwiftUI with Antigravity • (iOS En) SwiftUI Dynamic Island QR Code Scanner • (And Ru) kotlinx.fuzz: почему фаззинг имеет значение • (And En) Talking Kotlin #144 | Kotlin 2.3 Release Special (Audio Only) • (Crs En) How to Encrypt Local Preferences...
3 дня назад
Kotlin Android MVVM Template - шаблон Android-приложения
Kotlin Android MVVM Template - простой и легкий шаблон для приложения Jetpack Compose с полностью настроенной навигацией, Retrofit и Dagger-Hilt для вашего удобства, чтобы вы могли сосредоточиться только на важном. Фичи: • Полностью на Jetpack Compose • Jetpack Compose Navigation • Полностью настроенный Retrofit  • MVVM • Kotlin DSL • Gradle Version Catalog для инъекции...
3 дня назад