434
📲 Дайджест мобильного разработчика: статьи, туториалы и инструменты для продуктивной работы. Admin: @jem_jem
Как я перестал бояться Claude Code и научил его не ломать мои проекты
Знакомая ситуация: просишь Claude Code добавить авторизацию — он переписывает половину проекта. Просишь поправить одну функцию — получаешь удалённые тесты и новую зависимость, о которой не просил. За...
https://habr.com/ru/articles/1013330/
Want Next-Level UI In Flutter?
tiger.chirag/want-next-level-ui-in-flutter-e280c2d6b1a4" rel="nofollow">https://medium.com/@tiger.chirag/want-next-level-ui-in-flutter-e280c2d6b1a4
The SwiftUI Way: patterns and anti-patterns for production apps
'The SwiftUI Way' is a new book by Natalia Panferova that shows experienced SwiftUI developers how to align with the framework's internal expectations.
https://nilcoalescing.com/blog/TheSwiftUIWayReleaseAnnouncement/
How I Found a 34% Startup Win in a Modern Compose App
https://levelup.gitconnected.com/how-i-found-a-34-startup-win-in-a-modern-compose-app-84953f77ae52
Fury: Как за 4 месяца разработки мессенджера с нуля не сойти с ума
Итак, продолжу рассказ о том, как в один прекрасный день, оказавшись на задворках блокировок мессенджеров, я решил создать свой собственный. Изначально проект задумывался как простое средство...
https://habr.com/ru/articles/1015920/
Apple планирует разрешить конкурирующим чат-ботам интегрироваться с Siri в iOS 27
Apple планирует анонсировать новую Siri и возможность интеграции со сторонними сервисами во время презентации iOS 27 на конференции WWDC 2026 8 июня.
https://apptractor.ru/info/news/apple-planiruet-razreshit-konkuriruyuschim-chat-botam-integrirovatsya-s-siri-v-ios-27.html
Capacitor: от веба к мобильным приложениям. Часть 3. OTA обновления в обход сторов
Примерно год назад я написал статью о том, как настроить OTA-обновления в Capacitor-приложении с помощью capacitor-updater . Подход работал, но со временем код стал разрастаться в одном компоненте и...
https://habr.com/ru/articles/1013754/
Run your test suite across balanced shards
When parallelizing tests on a single machine isn't enough, sharding across multiple CI runners is the next step. Tuist uses historical timing data to create dynamically balanced shards so every runner finishes roughly at the same time.
https://tuist.dev/blog/2026/03/25/test-sharding
Модернизация и развитие зрелых продуктов на Kotlin Multiplatform: опыт компаний и эффект для бизнеса
Жизненный цикл большинства мобильных приложений — несколько лет. За это время вокруг продукта вырастает целая экосистема из интеграций, людей, процессов и логики. Чем более зрелая система, тем сложнее...
https://habr.com/ru/companies/cleverpumpkin/articles/1012648/
The Future Of Software Engineering with Anthropic
With Ash from Anthropic and Sivesh from Balderton Capital
https://www.akashbajwa.co/p/the-future-of-software-engineering
Я купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
У меня уже есть MacBook Pro M3 Pro. Это просто зверь. Но мне хотелось посмотреть, что получится, если попробовать настоящую разработку на самом дешевом Mac от Apple.
https://apptractor.ru/info/articles/macbook-neo-dev.html
MacBook Neo может представлять собой самую серьёзную угрозу для Windows за последние годы
Apple, конечно, не захватит рынок ПК за одну ночь. Но MacBook Neo создает ту фундаментальную точку входа, которой Apple давно не хватало.
https://apptractor.ru/info/articles/macbook-neo-mozhet-predstavlyat-soboy-samuyu-seryoznuyu-ugrozu-dlya-windows-za-poslednie-gody.html
iOS network frameworks и HTTP TCP Server внутри приложения
Привет. В iOS разработке работа с сетью является одной из ключевых задач. Для этого существует целый арсенал инструментов: от высокоуровневого URLSession до работы с низкоуровневыми BSD сокетами. В...
https://habr.com/ru/articles/991366/
Почему вам стоит включить Gradle Configuration Cache
Спикер рассказал о сложностях реализации CC и о «неожиданных» улучшениях производительности, которые может принести СС в вашу сборку.
https://apptractor.ru/info/media/pochemu-vam-stoit-vklyuchit-gradle-configuration-cache.html
Stop Forcing MVVM on SwiftUI — It Was Never Designed for It
https://broken-bytes.medium.com/stop-forcing-mvvm-on-swiftui-it-was-never-designed-for-it-d36efd1c427b
I Failed 3 FAANG Interviews Because I Wrote Too Much Real Code
mobileappdeveloper.koti/i-failed-3-faang-interviews-because-i-wrote-too-much-real-code-1aa44671bff5" rel="nofollow">https://medium.com/@mobileappdeveloper.koti/i-failed-3-faang-interviews-because-i-wrote-too-much-real-code-1aa44671bff5
SwiftUI Telegram Resizable Header | Scroll Effects | Animations
https://www.youtube.com/watch?v=-Q3tCGdHcLY
Beyond Positions: Kotlin’s New Name-Based Destructuring
https://proandroiddev.com/beyond-positions-kotlins-new-name-based-destructuring-eee347d1bb5c
Tracey — «черный ящик» для Compose-приложения
Tracey — Kotlin Multiplatform SDK для Android и iOS для записи жестов, просмотров экранов, навигационных цепочек и сбоев — с последующим воспроизведением их в виде таймлайна. Фичи: Запись жестов. Фиксирует тапы, скроллы, свайпы, долгие нажатия и щипки без какой-либо дополнительной инструментализации. Экраны и переходы. Автоматически отслеживает все навигационные события через tracey-navigation или позволяет логировать их …
https://apptractor.ru/info/github/tracey.html
iOS Architecture Done Right: MVVM + Clean Architecture Explained with Real Code & File Structure
https://gauravtakjaipur.medium.com/ios-architecture-done-right-mvvm-clean-architecture-explained-with-real-code-file-structure-5a36c0d8c7b4
Flutter Widget Previewer: разработка UI без запуска приложения
Я разрабатываю приложения на Flutter уже много лет, и то, как он развивается, не перестает меня удивлять. Сегодня Flutter Widget Previewer — это уже не эксперимент, а нормальный инструмент для...
https://habr.com/ru/companies/otus/articles/1013696/
How to build a full-stack app with Supabase and Stripe on Google AI Studio
https://www.youtube.com/watch?v=Z87vZFYC7hc
Explicit Backing Fields are experimental in Kotlin 2.3
https://www.youtube.com/watch?v=PU-VdH8HhVA
Engine — быстрые идиоматические API и представления SwiftUI
Engine — высокопроизводительный фреймворк для разработки фреймворков и приложений на SwiftUI. Engine упрощает создание идиоматических API и представлений, которые органично вписываются в SwiftUI без ущерба для производительности. Главная идея Engine не в том, чтобы добавить еще десятки случайных helper-функций, а в том, чтобы закрыть реальные архитектурные пробелы SwiftUI. Пакет помогает строить собственные стилизуемые компоненты, работать …
https://apptractor.ru/info/github/engine.html
Путь инди-хакера
В докладе будет много всего: ASO, идеальный онбординг, paywall, ASA, TikTok и много историй приложений, попавших и не попавших в App Store.
https://apptractor.ru/info/media/put-indi-hakera.html
Monitoring Android Vitals with the Play Developer Reporting API
https://juliensalvi.medium.com/monitoring-android-vitals-with-the-play-developer-reporting-api-85edabb772a9
Моя волна — теперь и в офлайне. Рассказываем, как уместили рекомендательную систему в сотню килобайт
Несколько лет назад мы представили Мою волну — систему персональных рекомендаций в Яндекс Музыке, которая подстраивается под предпочтения пользователей. В её основе — рекомендательные...
https://habr.com/ru/companies/yandex/articles/1010992/
1h Claude Code Crash Course For App Developers (Beginner Level)
https://www.youtube.com/watch?v=gq5uGNSUVx4
Превращаем дом из клееного бруса в умный: без лишних переделок и ремонта
Прокладывать кабели в деревянном доме всегда сложно. На этапе сборки стен в бревнах или брусе сверлят отверстия и сразу закладывают кабели. После сборки изменить кабельную систему почти невозможно:...
https://habr.com/ru/companies/wirenboard/articles/1015032/
How to identify your Apple keyboard layout by country or region
https://support.apple.com/en-us/102743