Forwarded from AppFiles - Mobile Development
•
(iOS Ru) _VariadicView: подчеркивая скрытые возможности контейнеров•
(iOS Ru) Федеративный ML на iOS: как уберечь данные пользователей в эпоху ИИ•
(iOS Ru) Модульность в iOS: библиотека как инструмент декомпозиции•
(iOS En) Liquid Glass Showcase: Tide Guide•
(iOS En) SwiftUI Page Curl Carousel - Metal Shaders•
(iOS En) SwiftUI Animated Scrollable Slider - Custom Picker•
(And Ru) От идеи к CVE: как находить уязвимости в Android•
(And Ru) Как справляться с ростом количества Gradle-модулей в Android-проекте•
(And En) Now in Android: 123 – Android XR, Jetpack Navigation 3, and more!•
(And En) The New Retain API in Jetpack Compose - Everything You Need to Know•
(And En) Screen Transition Animations With Navigation3•
(And En) Language Design in the Age of AI•
(And En) Nobody is teaching you THIS about Onboarding•
(Crs Ru) Продакшен опыт использования Flutter Web в Яндекс Смене•
(Crs Ru) Compose Multiplatform: от сложного к простому•
(Crs Ru) Flutter в 2025: возможности, ограничения и реальный опыт•
(Dev Ru) Как построить карьеру в разработке в 2026 году и не допустить типичные ошибки•
(Dev Ru) Разработка под авто — Android Automotive, CarPlay, Tesla•
(Dev Ru) Применение AI и LLM в разработке и управлении•
(Dev Ru) Социобиолог про ИИ и утрату навыков: выживут талантливые•
(Dev En) Build a Support Agent with Vercel AI SDK – Full Tutorial•
(Mrk Ru) Ошибки рекламы, из-за которых Google Play отклоняет мобильные игрыПрошлогодние видео:
•
(iOS Ru) Мок-интервью по мобильному системному дизайну•
(iOS Ru) Задачи с собеседования: LRU Cache — leetcode•
(Crs Ru) PWA vs Native App. Как и зачем в Альфа-Бизнесе создавали свой MobileWeb•
(Dev Ru) Mobile App Performance: метрики производительности•
(Dev Ru) Релизный процесс приложений OzonPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Тепловизор для шаблонов
Последний дайджест в этому году - от неработающей к тестируемой навигации, тепловизор для разработчика, развитие Swift SDK для Android, инженерия уверенности и многое другое.
Последний дайджест в этому году - от неработающей к тестируемой навигации, тепловизор для разработчика, развитие Swift SDK для Android, инженерия уверенности и многое другое.
👍2
С интересом ознакомился со статьей "Темная сторона iOS-разработки". И еще раз (под конец года) захотелось поблагодарить Джобса, Кука, Федериги и всех в Apple за прекрасную ОС, мировой App Store и отличные инструменты разработки. Тот кто, помнит, как все было до того, наверное присоединится. Кто не помнит, просто знайте, что сейчас мы живем в золотую эпоху разработки мобильных приложений ☺️
Разработка
• Как построить карьеру в разработке в 2026 году и не допустить типичные ошибки
• Разработка под авто — Android Automotive, CarPlay, Tesla
• How to Negotiate Your Salary as a Software Developer
Маркетинг
• Щедрый Freemium
• Маркетологи в мобайле. Итоги года 2025. Часть 3
Кроссплатформа
• Open-Source Habit Tracker App — трекер привычек на React Native
• Продакшен опыт использования Flutter Web в Яндекс Смене
• Compose Multiplatform: от сложного к простому
• Flutter в 2025: возможности, ограничения и реальный опыт
• Minimal setup for Compose Desktop
iOS
• Темная сторона iOS-разработки
• _VariadicView: подчеркивая скрытые возможности контейнеров
• Федеративный ML на iOS: как уберечь данные пользователей в эпоху ИИ
• Модульность в iOS: библиотека как инструмент декомпозиции
• FengNiao — очистка неиспользуемых ресурсов в Xcode-проекте
• Debugging Strange CALayers in ChatGPT
• Zoom Navigation Transitions in SwiftUI
• Swift 6.2 Features You Should Start Using Today
Android
• От идеи к CVE: как находить уязвимости в Android
• Как справляться с ростом количества Gradle-модулей в Android-проекте
• Increase Productivity with Git Worktrees as an Android Developer
• Understanding How Orbiter Works on Android XR
• The Micro-Interaction Pattern: Using Quick Settings Tiles for Instant Input
• Catching excessive recompositions in Jetpack Compose with tests
• Compose Canvas : Understanding Shapes and Animations for beginners
• Kotlin Interview Prep: 60 Questions to Refresh Your Brain
Разработка
• Как построить карьеру в разработке в 2026 году и не допустить типичные ошибки
• Разработка под авто — Android Automotive, CarPlay, Tesla
• How to Negotiate Your Salary as a Software Developer
Маркетинг
• Щедрый Freemium
• Маркетологи в мобайле. Итоги года 2025. Часть 3
Кроссплатформа
• Open-Source Habit Tracker App — трекер привычек на React Native
• Продакшен опыт использования Flutter Web в Яндекс Смене
• Compose Multiplatform: от сложного к простому
• Flutter в 2025: возможности, ограничения и реальный опыт
• Minimal setup for Compose Desktop
iOS
• Темная сторона iOS-разработки
• _VariadicView: подчеркивая скрытые возможности контейнеров
• Федеративный ML на iOS: как уберечь данные пользователей в эпоху ИИ
• Модульность в iOS: библиотека как инструмент декомпозиции
• FengNiao — очистка неиспользуемых ресурсов в Xcode-проекте
• Debugging Strange CALayers in ChatGPT
• Zoom Navigation Transitions in SwiftUI
• Swift 6.2 Features You Should Start Using Today
Android
• От идеи к CVE: как находить уязвимости в Android
• Как справляться с ростом количества Gradle-модулей в Android-проекте
• Increase Productivity with Git Worktrees as an Android Developer
• Understanding How Orbiter Works on Android XR
• The Micro-Interaction Pattern: Using Quick Settings Tiles for Instant Input
• Catching excessive recompositions in Jetpack Compose with tests
• Compose Canvas : Understanding Shapes and Animations for beginners
• Kotlin Interview Prep: 60 Questions to Refresh Your Brain
AppTractor
Темная сторона iOS-разработки
Это тихий, медленно закипающий под давлением котёл.
👍6❤1
15 лучших статей AppTractor.ru в 2025 году
Еще одна небольшая ретроспектива за год ☺️
• Apple объявляет о масштабных изменениях в App Store в ЕС
• Apple разрешила себе собирать долги с разработчиков
• Что такое сериализация и десериализация данных
• Алгоритм Скользящее окно - вопросы с собеседований
• AnimeTV — просмотр аниме на Android TV
• Подготовьте свои Android-приложения для страницы памяти в 16 КБ
• 6 алгоритмов, которые должен знать каждый разработчик
• Эффект свечения в стиле Apple Intelligence в SwiftUI
• Что такое «проблема N + 1 запрос»
• В чём отличие асинхронности и многопоточности - вопросы с собеседований
• Как очистить Xcode от мусора и освободить ценное дисковое пространство на вашем Mac
• Скрытые угрозы Room: почему база тормозит и как это исправить
• Dub: приложение для копирования биржевой торговли, о котором говорят подростки
• Rich Errors в Kotlin 2.4 — революционное изменение в обработке ошибок
• iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
С Новым Годом и Рождеством 🎄
Еще одна небольшая ретроспектива за год ☺️
• Apple объявляет о масштабных изменениях в App Store в ЕС
• Apple разрешила себе собирать долги с разработчиков
• Что такое сериализация и десериализация данных
• Алгоритм Скользящее окно - вопросы с собеседований
• AnimeTV — просмотр аниме на Android TV
• Подготовьте свои Android-приложения для страницы памяти в 16 КБ
• 6 алгоритмов, которые должен знать каждый разработчик
• Эффект свечения в стиле Apple Intelligence в SwiftUI
• Что такое «проблема N + 1 запрос»
• В чём отличие асинхронности и многопоточности - вопросы с собеседований
• Как очистить Xcode от мусора и освободить ценное дисковое пространство на вашем Mac
• Скрытые угрозы Room: почему база тормозит и как это исправить
• Dub: приложение для копирования биржевой торговли, о котором говорят подростки
• Rich Errors в Kotlin 2.4 — революционное изменение в обработке ошибок
• iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
С Новым Годом и Рождеством 🎄
👍5❤2🔥2🍾2😁1
Ох, неохота прекращать отдыхать, но надо. В качестве разгона - история о японских скаковых девушках-лошадях 🫠. Пересказывать только портить, но для затравки: мобильная игра Umamusume (что и переводится как «девушка-лошадь»), включает в себя более 100 антропоморфных (и сильно феминизированных) лошадей, вдохновленных реальными скаковыми лошадьми последних полувека. В игре игроки выступают в роли тренеров, тренируя свою девушку-лошадь в различных сценариях, развивая ее характеристики и навыки, а также поддерживая ее мотивацию. Игроки формируют команды девушек-лошадей, подходящие для разных условий, дистанций и трасс, а затем соревнуются с противниками.
Разработка
• C# стал языком года по версии TIOBE
• Культурный долг
• Narwal добавил ИИ в свои пылесосы для наблюдения за домашними животными и поиска ювелирных изделий
• Every iOS Developer Asks This Question: Should I Switch to Backend?
• From Point to Pixel. Rendering Pipeline (iOS, Android, Web)
• That “Simple Backend Change” Just Broke Our Mobile App
Маркетинг
• Проблема «холодного старта»
• Umamusume, японская игра о скачках, разбудила интерес игроков к реальным забегам
Кроссплатформа
• Оптимизация и запуск нейронных сетей на React Native: кейс с травой
• Navigation3 + Koin в Compose Multiplatform
• Setting up Kotest on KMP
• Farewell to Portable Assembly: I've Been Running Swift on MCUs for Seven Years
iOS
• Внедрение подписок в приложения с помощью StoreKit 2
• How I Revived My Decade-Old App with Claude Code
• Introduction to the Swift Subprocess Package
• Using Async For/Await? You’re Probably Doing It Wrong
Android
• Trailblaze — ИИ-фреймворк тестирования приложений
• LinkSheet — управление ссылками
• Flutter, Fuchsia, Zircon, ChromeOS, Aluminium OS, WGPU, Tensor Modem, RIL, SeL4, FIDL будущее Андроида и других ОС №2 + №1
• Работа с аудио в Android: опыт реализации DAF — техники терапии заикания
• I Wanted the Google Photos Top Bar Animation. Here’s How I Finally Built It.
• Announcing Landscapist Core: A New Image Loading Library for Android & Compose Multiplatform
• Mastering Pagers in Android Jetpack Compose
• VHS Glitch Shader for Compose — From Zero to Production
• From RecyclerView to LazyColumn: A Performance Optimization Playbook for Jetpack Compose
Разработка
• C# стал языком года по версии TIOBE
• Культурный долг
• Narwal добавил ИИ в свои пылесосы для наблюдения за домашними животными и поиска ювелирных изделий
• Every iOS Developer Asks This Question: Should I Switch to Backend?
• From Point to Pixel. Rendering Pipeline (iOS, Android, Web)
• That “Simple Backend Change” Just Broke Our Mobile App
Маркетинг
• Проблема «холодного старта»
• Umamusume, японская игра о скачках, разбудила интерес игроков к реальным забегам
Кроссплатформа
• Оптимизация и запуск нейронных сетей на React Native: кейс с травой
• Navigation3 + Koin в Compose Multiplatform
• Setting up Kotest on KMP
• Farewell to Portable Assembly: I've Been Running Swift on MCUs for Seven Years
iOS
• Внедрение подписок в приложения с помощью StoreKit 2
• How I Revived My Decade-Old App with Claude Code
• Introduction to the Swift Subprocess Package
• Using Async For/Await? You’re Probably Doing It Wrong
Android
• Trailblaze — ИИ-фреймворк тестирования приложений
• LinkSheet — управление ссылками
• Flutter, Fuchsia, Zircon, ChromeOS, Aluminium OS, WGPU, Tensor Modem, RIL, SeL4, FIDL будущее Андроида и других ОС №2 + №1
• Работа с аудио в Android: опыт реализации DAF — техники терапии заикания
• I Wanted the Google Photos Top Bar Animation. Here’s How I Finally Built It.
• Announcing Landscapist Core: A New Image Loading Library for Android & Compose Multiplatform
• Mastering Pagers in Android Jetpack Compose
• VHS Glitch Shader for Compose — From Zero to Production
• From RecyclerView to LazyColumn: A Performance Optimization Playbook for Jetpack Compose
AppTractor
Umamusume, японская игра о скачках, разбудила интерес игроков к реальным забегам
Благодаря пересказу историй и характеров бывших и действующих скаковых лошадей, новое поколение познакомилось с некогда нишевым миром скачек.
👍5❤2
Apple Intelligence (и Siri) на Gemini
А вот еще прекрасное. Официальный анонс в блоге Google - Apple отказывается от собственных моделей и переходит на Gemini:
А вот еще прекрасное. Официальный анонс в блоге Google - Apple отказывается от собственных моделей и переходит на Gemini:
Apple и Google заключили многолетнее соглашение о сотрудничестве, в рамках которого следующее поколение моделей Apple Foundation Models будет основано на моделях Google Gemini и соответствующих облачных технологиях. Эти модели помогут обеспечить работу будущих функций Apple Intelligence, включая более персонализированную Siri, которая появится в этом году.
После тщательной оценки Apple пришла к выводу, что технология искусственного интеллекта Google обеспечивает наиболее подходящую основу для Apple Foundation Models, и с нетерпением ждет новых инновационных возможностей, которые она откроет для пользователей Apple. Apple Intelligence продолжит работать на устройствах Apple и в частном облаке, сохраняя при этом ведущие в отрасли стандарты конфиденциальности Apple.
😁24🤔1😢1
Следующие два года в области разработки программного обеспечения
Большая интересная программная статья от Эдди Османи (Google Cloud и Gemini) о том, как будет развиваться разработка в ближайшее время. Он рассматривает пять вопросов и влияние ИИ на них - Junior разработчики, навыки, роли, «специалисты или универсалы», образование.
Главный вывод, впрочем, остается неизменным уже лет 50:
По возможности, поддержите мой перевод на Хабре.
Большая интересная программная статья от Эдди Османи (Google Cloud и Gemini) о том, как будет развиваться разработка в ближайшее время. Он рассматривает пять вопросов и влияние ИИ на них - Junior разработчики, навыки, роли, «специалисты или универсалы», образование.
Главный вывод, впрочем, остается неизменным уже лет 50:
Независимо от того, принесет ли будущее ренессанс программирования или мир, где код пишется сам собой, всегда будет спрос на инженеров, которые мыслят целостно, постоянно учатся и направляют технологии на решение реальных проблем. Лучший способ предсказать будущее — активно его проектировать.
По возможности, поддержите мой перевод на Хабре.
💯17❤6
Apple показала «рекордные результаты за год». В 2025 году среднее число еженедельных пользователей App Store достигло 850 миллионов (по сравнению с 813 миллионами в 2024 году) и с момента запуска магазина приложений в 2008 году компания выплатила издателям 550 миллиардов долларов. В последние несколько лет Apple не раскрывала данные о выплатах App Store, последний раз вроде как был в 2021 году, и тогда Apple выплатила разработчикам 260 миллиардов долларов, по сравнению с 200 миллиардами долларов, о которых сообщалось в 2020 году. Не сложно подсчитать, что в среднем в год компания платит по 60+ миллиардов и вроде как эта сумма не особо меняется.
Разработка
• Следующие два года в области разработки программного обеспечения
• Clock Synchronization Is a Nightmare
Маркетинг
• Простые нишевые приложения
• Как достучаться до клиента в мобильном приложении: вчера и сегодня
• «Жив или мертв»: приложение для чекина одиноких людей набирает популярность
Кроссплатформа
• Adopting Kotlin Multiplatform without Chaos
• Beyond Shared Logic: How to Build a Whitelabel app with Kotlin Multiplatform.
iOS
• Разработчикам в App Store выплатили $550 млрд
• EZNetworking — Swift-библиотека для работы с сетью и обработки API-запросов
• Как укротить SwiftLint в масштабах компании
• I Said “GCD Is Faster” in the Interview. The Follow-Up Question Ended the Round.
• Why Background Threads Don’t Have a RunLoop (Until You Force One)
• How to Install and Run Swift in VSCode
• Sendable in Swift: The Silent Killer of Race Conditions (And How to Use It)
• GeometryReader: The SwiftUI Component Everyone Misuses
Android
• Android: The Interviewer Asked: “Who Owns This State?” I Froze.
• Why Most Android Developers Fail MNC Interviews After 5+ Years
• Kotlin Mistakes That Slowly Kill Android Codebases
Разработка
• Следующие два года в области разработки программного обеспечения
• Clock Synchronization Is a Nightmare
Маркетинг
• Простые нишевые приложения
• Как достучаться до клиента в мобильном приложении: вчера и сегодня
• «Жив или мертв»: приложение для чекина одиноких людей набирает популярность
Кроссплатформа
• Adopting Kotlin Multiplatform without Chaos
• Beyond Shared Logic: How to Build a Whitelabel app with Kotlin Multiplatform.
iOS
• Разработчикам в App Store выплатили $550 млрд
• EZNetworking — Swift-библиотека для работы с сетью и обработки API-запросов
• Как укротить SwiftLint в масштабах компании
• I Said “GCD Is Faster” in the Interview. The Follow-Up Question Ended the Round.
• Why Background Threads Don’t Have a RunLoop (Until You Force One)
• How to Install and Run Swift in VSCode
• Sendable in Swift: The Silent Killer of Race Conditions (And How to Use It)
• GeometryReader: The SwiftUI Component Everyone Misuses
Android
• Android: The Interviewer Asked: “Who Owns This State?” I Froze.
• Why Most Android Developers Fail MNC Interviews After 5+ Years
• Kotlin Mistakes That Slowly Kill Android Codebases
AppTractor
Разработчикам в App Store выплатили $550 млрд
Компания сообщила, что с момента запуска в 2008 году выплатила разработчикам 550 миллиардов долларов.
❤2🔥2
Compose Hot Reload стал стабильным
А вот еще прекрасное. Compose Hot Reload только что получил статус стабильной версии — 1.0.0. Разработчики усердно работали над созданием технологии, которая проста в использовании и хорошо интегрирована в существующие инструменты, а также не требует от пользователей никакой настройки. Инструмент входит в состав Compose Multiplatform, начиная с версии 1.10.
Помимо простого изменения графических ресурсов, Compose Hot Reload позволяет вносить практически произвольные изменения в код, включая, помимо прочего, добавление и удаление функций, классов и параметров — короче говоря, все те изменения, которые вы обычно вносите в процессе обычной разработки.
В статье JetBrains раскрывает все подробности работы стабильного плагина, так что за подробностями - на сайт.
А вот еще прекрасное. Compose Hot Reload только что получил статус стабильной версии — 1.0.0. Разработчики усердно работали над созданием технологии, которая проста в использовании и хорошо интегрирована в существующие инструменты, а также не требует от пользователей никакой настройки. Инструмент входит в состав Compose Multiplatform, начиная с версии 1.10.
Помимо простого изменения графических ресурсов, Compose Hot Reload позволяет вносить практически произвольные изменения в код, включая, помимо прочего, добавление и удаление функций, классов и параметров — короче говоря, все те изменения, которые вы обычно вносите в процессе обычной разработки.
В статье JetBrains раскрывает все подробности работы стабильного плагина, так что за подробностями - на сайт.
👍6
Перевел статью "25 лучших советов по росту приложений 2025". Есть интересные, есть банальные, есть спорные. Так или иначе, если делаете или занимаетесь продвижением (или и то, и другое) приложений - посмотрите. Наверняка пару идей для реализации найдете.
Разработка
• Как проходить Leetcode-интервью: ритуал, который работает
• Создатель роботов 1X выпустил модель мира, которая поможет ботам учиться понимать, что они видят
Маркетинг
• 25 лучших советов по росту приложений 2025
• LiveOps Report 2025
Кроссплатформа
• Adopting Kotlin Multiplatform without Chaos — Part. 1: Why Adopt Kotlin Multiplatform?
• The Flutter Architecture Mistake That Worked in Production — Until It Didn’t
iOS
• I Said “Swift Handles That For You”. The Interviewer Smiled.
• How I Use AI Daily as an iOS Engineer (Real Prompts, Real Examples)
• Xcode 26 — State of the Major features, bugs, crashes (with fixes)
• If I Had to Start iOS Development in 2026, Here’s Exactly What I’d Do
• SwiftUI: Demystify Web Based Payment With Stripe + Supabase
• Rendering Markdown in SwiftUI
Android
• Echo Music — музыкальный плеер для YouTube Music
• Как начать тестировать внутренние покупки (In-App Purchases) на Android
• Что такое делегаты в Kotlin — вопросы с собеседований
• Compose Hot Reload стал стабильным
• Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive
• Kotlin 2.3.0 Is Here: The 7 Changes Every Android Developer Should Know
• Stop Shipping Fat APKs: Production-Level Android Size Optimization
• Retain API in Jetpack Compose: A Smarter Way to Manage State
• State of Kotlin 2026
Разработка
• Как проходить Leetcode-интервью: ритуал, который работает
• Создатель роботов 1X выпустил модель мира, которая поможет ботам учиться понимать, что они видят
Маркетинг
• 25 лучших советов по росту приложений 2025
• LiveOps Report 2025
Кроссплатформа
• Adopting Kotlin Multiplatform without Chaos — Part. 1: Why Adopt Kotlin Multiplatform?
• The Flutter Architecture Mistake That Worked in Production — Until It Didn’t
iOS
• I Said “Swift Handles That For You”. The Interviewer Smiled.
• How I Use AI Daily as an iOS Engineer (Real Prompts, Real Examples)
• Xcode 26 — State of the Major features, bugs, crashes (with fixes)
• If I Had to Start iOS Development in 2026, Here’s Exactly What I’d Do
• SwiftUI: Demystify Web Based Payment With Stripe + Supabase
• Rendering Markdown in SwiftUI
Android
• Echo Music — музыкальный плеер для YouTube Music
• Как начать тестировать внутренние покупки (In-App Purchases) на Android
• Что такое делегаты в Kotlin — вопросы с собеседований
• Compose Hot Reload стал стабильным
• Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive
• Kotlin 2.3.0 Is Here: The 7 Changes Every Android Developer Should Know
• Stop Shipping Fat APKs: Production-Level Android Size Optimization
• Retain API in Jetpack Compose: A Smarter Way to Manage State
• State of Kotlin 2026
AppTractor
25 лучших советов по росту приложений 2025
Это лучшее из лучшего!
❤5🔥3👍2
В 2025 году количество загрузок снизилось на 2.7%, но доходы выросли на 21.6%
Количество загрузок приложений снижается пятый год подряд. По данным Appfigures, в 2025 году глобальное количество загрузок всех мобильных приложений и игр через App Store и Google Play составило примерно 106.9 миллиарда, что на 2.7% меньше, чем годом ранее. В то же время потребительские расходы выросли на 21.6%, достигнув примерно $155.8 миллиарда за тот же период.
В отчёте также отмечено продолжение ухода от мобильных игр как основного источника дохода в экономике приложений. В 2025 году потребители потратили 72.2 миллиарда долларов на мобильные игры, что составило около 46% всех расходов внутри мобильных приложений. Хотя эта цифра выросла на 10% по сравнению с прошлым годом, расходы на неигровые приложения также увеличились. Фактически, по данным Appfigures, траты на неигровые приложения выросли на 33.9% в годовом исчислении и достигли 82.6 миллиарда долларов в 2025 году.
Количество загрузок приложений снижается пятый год подряд. По данным Appfigures, в 2025 году глобальное количество загрузок всех мобильных приложений и игр через App Store и Google Play составило примерно 106.9 миллиарда, что на 2.7% меньше, чем годом ранее. В то же время потребительские расходы выросли на 21.6%, достигнув примерно $155.8 миллиарда за тот же период.
В отчёте также отмечено продолжение ухода от мобильных игр как основного источника дохода в экономике приложений. В 2025 году потребители потратили 72.2 миллиарда долларов на мобильные игры, что составило около 46% всех расходов внутри мобильных приложений. Хотя эта цифра выросла на 10% по сравнению с прошлым годом, расходы на неигровые приложения также увеличились. Фактически, по данным Appfigures, траты на неигровые приложения выросли на 33.9% в годовом исчислении и достигли 82.6 миллиарда долларов в 2025 году.
❤4
Для [iOS] инженера ИИ — это не «автопилот», а эффективный спарринг-партнер, который забирает на себя когнитивную нагрузку и рутину. Вместо бесконечного гугления и написания шаблонного кода, автор статьи использует нейросети для быстрой сборки каркасов на SwiftUI, рефакторинга старых контроллеров и поиска утечек памяти. Это позволяет сместить фокус с механического набора текста на архитектурное проектирование: ты перестаешь быть просто «кодером» и становишься редактором, который верифицирует решения и шлифует логику. Главный профит — в колоссальной экономии времени на этапе отладки и «замыленного глаза». ИИ мгновенно подсвечивает потенциальные уязвимости (и, конечно, генерирует новые) или объясняет странное поведение жизненного цикла View, на которые раньше уходили часы. В конечном счете, интеграция нейросетей в ежедневный воркфлоу — это не про замену разработчика, а про возможность делать сложные фичи быстрее, делегируя машине скучную и предсказуемую часть работы.
Разработка
• Junior Developers in the Age of AI
Маркетинг
• В 2025 году количество загрузок приложений снова сократилось, но расходы потребителей выросли почти до $156 млрд
Кроссплатформа
• I Shipped 5 Flutter Apps To The App Store. Here’s The Real Drama No One Talks About
• Hidden Flutter Widgets That Make Your App Feel Senior-Level Polished
iOS
• Как я ежедневно использую ИИ в качестве iOS-инженера (реальные промпты, реальные примеры)
• SwiftDataTables — показ таблиц в iOS
• SwiftUI: Sign in with Apple in ONE Line
• I Reduced My SwiftUI App’s Memory Usage by 80% With One Counter-Intuitive Trick
• 2025: The Year SwiftUI Died
• Formatting Data Inside SwiftUI Text Views
• 5 Swift Secrets Nobody Talks About
Android
• LLM flexibility, Agent Mode improvements, and new agentic experiences in Android Studio Otter 3 Feature Drop
• I Walked Into a Amazon Android Interview Confident. It Didn’t Last Long.
• Mastering the Observer Pattern in Kotlin: From GoF to Modern Coroutines
Разработка
• Junior Developers in the Age of AI
Маркетинг
• В 2025 году количество загрузок приложений снова сократилось, но расходы потребителей выросли почти до $156 млрд
Кроссплатформа
• I Shipped 5 Flutter Apps To The App Store. Here’s The Real Drama No One Talks About
• Hidden Flutter Widgets That Make Your App Feel Senior-Level Polished
iOS
• Как я ежедневно использую ИИ в качестве iOS-инженера (реальные промпты, реальные примеры)
• SwiftDataTables — показ таблиц в iOS
• SwiftUI: Sign in with Apple in ONE Line
• I Reduced My SwiftUI App’s Memory Usage by 80% With One Counter-Intuitive Trick
• 2025: The Year SwiftUI Died
• Formatting Data Inside SwiftUI Text Views
• 5 Swift Secrets Nobody Talks About
Android
• LLM flexibility, Agent Mode improvements, and new agentic experiences in Android Studio Otter 3 Feature Drop
• I Walked Into a Amazon Android Interview Confident. It Didn’t Last Long.
• Mastering the Observer Pattern in Kotlin: From GoF to Modern Coroutines
AppTractor
Как я ежедневно использую ИИ в качестве iOS-инженера (реальные промпты, реальные примеры)
ИИ не сделал меня «более быстрой машинисткой». Он сделал меня более сфокусированным инженером.
❤7👍4🤡3🔥1
Replit запустил создание мобильных приложений для iOS
Стартап Replit (тот самый, что грохнул производственную БД в одном из проектов), теперь позволяет пользователям создавать и публиковать мобильные приложения для устройств Apple. Функция Mobile Apps on Replit, представленная вчера, позволяет создателям пройти путь от идеи до рабочего приложения за считанные минуты, а до App Store - за несколько дней.
Как пишет компания, новое мобильное приложение не ограничивается статичными экранами. Вы можете создавать полнофункциональные приложения (на React Native), готовые к выпуску. В нем могут быть:
• Возможности искусственного интеллекта
• Встроенные базы данных
• Коннекторы (платежи, SMS, аутентификация или внешние сервисы)
• Хостинг и логика на стороне сервера
Replit интегрирует эти приложения со Stripe, позволяя пользователям монетизировать свои приложения. Кроме того, по идее, платформа может отправить его на проверку в App Store (как это будет не очень понятно, видимо все таки через собственный аккаунт Replit), а в Google Play пользователи смогут опубликовать его сами.
Стартап Replit (тот самый, что грохнул производственную БД в одном из проектов), теперь позволяет пользователям создавать и публиковать мобильные приложения для устройств Apple. Функция Mobile Apps on Replit, представленная вчера, позволяет создателям пройти путь от идеи до рабочего приложения за считанные минуты, а до App Store - за несколько дней.
Как пишет компания, новое мобильное приложение не ограничивается статичными экранами. Вы можете создавать полнофункциональные приложения (на React Native), готовые к выпуску. В нем могут быть:
• Возможности искусственного интеллекта
• Встроенные базы данных
• Коннекторы (платежи, SMS, аутентификация или внешние сервисы)
• Хостинг и логика на стороне сервера
Replit интегрирует эти приложения со Stripe, позволяя пользователям монетизировать свои приложения. Кроме того, по идее, платформа может отправить его на проверку в App Store (как это будет не очень понятно, видимо все таки через собственный аккаунт Replit), а в Google Play пользователи смогут опубликовать его сами.
❤5👍1
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Боевой Reverse Engineering и патчинг под Non-Jailbroken iOS-девайсы•
(iOS En) 2 Hidden SwiftUI Scroll APIs•
(iOS En) Apple Stocks UI Animation: Auto Scroll & Looping ScrollView Using SwiftUI•
(iOS En) Is it a bad idea to use Group in SwiftUI?•
(iOS En) Initializing Observable Classes•
(iOS En) Complex UI: iOS Calendar App Infinite ScrollView - SwiftUI•
(iOS En) Complex UI Animations | KeyFrames | Microinteractions | SwiftUI•
(iOS En) The Most Satisfying iOS 26 Design Feature - Concentricity•
(And En) What’s new in Android Studio Otter•
(And En) XR: Virtually here•
(And En) Senior Android Developer Reviews AI-Generated Code•
(And En) Nav2 vs. Nav3 - Which Library For a Production Android App In 2026?•
(And En) How to get the right CoroutineScope•
(And En) The Genius System Behind the Uber App’s Real-Time Map•
(Crs En) Make any component Swipe in Compose Multiplatform!•
(Dev Ru) Разработка в 2026: к чему готовиться прямо сейчас•
(Dev Ru) Выбираем механическую клавиатуру — Сплит клавиатуры для программиста•
(Dev Ru) Probator: эволюция UI-тестирования в Яндекс Картах•
(Dev En) How Amazon Fashion Uses Kotlin for Backend DevelopmentПрошлогодние видео:
•
(iOS Ru) Переезд с UIKIT на SwiftUI — кажется, УЖЕ ПОРА!•
(Dev Ru) BA x Frontend: Как перестать проектировать в головеPlease open Telegram to view this post
VIEW IN TELEGRAM
Стабильные скачки
Возвращаюсь с первым дайджесте в этом году. В нем про SwiftLint в масштабах компании, Android и ICMP, стабильный Compose Hot Reload и следующие два года в области разработки программного обеспечения, японская игра о скачках, электроналиватор и многое другое. Заходите!
Возвращаюсь с первым дайджесте в этом году. В нем про SwiftLint в масштабах компании, Android и ICMP, стабильный Compose Hot Reload и следующие два года в области разработки программного обеспечения, японская игра о скачках, электроналиватор и многое другое. Заходите!
👍5❤2
Forwarded from AppGrowth - инди, пет, рост и монетизация
Приложения, вышедшие с начала ноября, и заработавшие больше $50,000
По данным AppMagic, с начала октября было выпущено 9 приложений (одно удалено), которые заработали более 50,000 долларов (в октябре было 13, в сентябре 4, в августе 6, в июле 8).
1. Spark Chat: AI Roleplay Freely ($159 165) - чат с ИИ-персонажами (судя по странице в App Store - в основном женскими).
2. AutoSnore: Snoring Recorder ($139 052) - приложение для отслеживания храпа и звуков сна. От авторов уже популярного приложения для сна.
3. Elf Alert: Elf & Santa Camera ($106 141) - ИИ-генератор видео про Санат Клауса.
4. LunaMate: AI Fanstasy Roleplay ($83 036) - второй ИИ-чат с вымышленными собеседниками.
5. 韩小剧-韩剧追剧短视频社区 ($79 889) - очередной мир кротких корейских дорам.
6.TruthSearch:AI People Finder ($78 854) - удаленное приложение, видимо копия или перевыпуск Truthseek:AI Deepsearch из прошлого месяца.
7. 水印相机-时间地点和工作水印,旅行拍照打卡 ($76 771) - многофункциональное приложение для добавления водяных знаков (Watermark Camera), предлагающее различные шаблоны для отслеживания посещаемости, инспекций, учета проектов, регистрации поездок, управления недвижимостью и многого другого.
8. Pulsa - Live in Your Rhythm ($65 009) - фитнес-помощник, который поможет вам выработать устойчивые привычки к физическим упражнениям, отслеживать прогресс и сохранять мотивацию благодаря поддерживающему сообществу единомышленников.
9. Moment Pro Camera II ($60 911) - фотокамера с полным ручным управлением, креативными эффектами и улучшенным интерфейсом. Вторая версия популярной камеры.
Что можно повторить из нового? Самый явный кандидат - AutoSnore. С одной стороны, скорее всего успех этого приложения базируется на большой экосистеме приложений для сна, которое есть у издателя. И без этого привлечь пользователей будет сложновато. С другой - приложение решает насущную проблему храпа, и если седлать качественный продукт, то он вполне может органично отъесть аудиторию у AutoSnore.
ИИ-чаты так же, вероятно, можно быстро повторить, но возникнет проблема UA. Можно сыграть на расширенном наборе персонажей, но надо уже проводить исследования.
Приложения за октябрь, сентябрь и август.
👔 AppGrowth про инди, пет и монетизацию
По данным AppMagic, с начала октября было выпущено 9 приложений (одно удалено), которые заработали более 50,000 долларов (в октябре было 13, в сентябре 4, в августе 6, в июле 8).
1. Spark Chat: AI Roleplay Freely ($159 165) - чат с ИИ-персонажами (судя по странице в App Store - в основном женскими).
2. AutoSnore: Snoring Recorder ($139 052) - приложение для отслеживания храпа и звуков сна. От авторов уже популярного приложения для сна.
3. Elf Alert: Elf & Santa Camera ($106 141) - ИИ-генератор видео про Санат Клауса.
4. LunaMate: AI Fanstasy Roleplay ($83 036) - второй ИИ-чат с вымышленными собеседниками.
5. 韩小剧-韩剧追剧短视频社区 ($79 889) - очередной мир кротких корейских дорам.
6.
7. 水印相机-时间地点和工作水印,旅行拍照打卡 ($76 771) - многофункциональное приложение для добавления водяных знаков (Watermark Camera), предлагающее различные шаблоны для отслеживания посещаемости, инспекций, учета проектов, регистрации поездок, управления недвижимостью и многого другого.
8. Pulsa - Live in Your Rhythm ($65 009) - фитнес-помощник, который поможет вам выработать устойчивые привычки к физическим упражнениям, отслеживать прогресс и сохранять мотивацию благодаря поддерживающему сообществу единомышленников.
9. Moment Pro Camera II ($60 911) - фотокамера с полным ручным управлением, креативными эффектами и улучшенным интерфейсом. Вторая версия популярной камеры.
Что можно повторить из нового? Самый явный кандидат - AutoSnore. С одной стороны, скорее всего успех этого приложения базируется на большой экосистеме приложений для сна, которое есть у издателя. И без этого привлечь пользователей будет сложновато. С другой - приложение решает насущную проблему храпа, и если седлать качественный продукт, то он вполне может органично отъесть аудиторию у AutoSnore.
ИИ-чаты так же, вероятно, можно быстро повторить, но возникнет проблема UA. Можно сыграть на расширенном наборе персонажей, но надо уже проводить исследования.
Приложения за октябрь, сентябрь и август.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
iOS
В статье рассматриваются технические и философские аспекты разработки для tvOS на примере создания медиаплеера Syncnext. Автор подчеркивает, что tvOS — это не просто «большой iPad», а платформа с уникальными ограничениями: отсутствием надежного локального хранилища, жесткими правилами управления памятью и специфической моделью взаимодействия. Главный вызов для разработчика здесь заключается в системе фокуса (Focus Engine), которая требует совершенно иного подхода к UI/UX, чем сенсорные экраны. Статья детально разбирает различия между нативным Focus Engine в UIKit и
• Я сократил потребление памяти SwiftUI на 80% с помощью одного контринтуитивного трюка
• Swift Book — печатная версия руководства по Swift
• Боевой Reverse Engineering и патчинг под Non-Jailbroken iOS-девайсы
• Локальный плеер для IOS: Music is Player
• 9 Swift Performance Optimization Tricks Every iOS Developer Should Know
• You’re Asking ChatGPT the Wrong Way to Optimize iOS Code
• Universal Links At Scale: The Challenges Nobody Talks About
• Surviving tvOS: An Engineering Log of an Atypical Media Player
• The State of Agentic iOS Engineering in 2026
В статье рассматриваются технические и философские аспекты разработки для tvOS на примере создания медиаплеера Syncnext. Автор подчеркивает, что tvOS — это не просто «большой iPad», а платформа с уникальными ограничениями: отсутствием надежного локального хранилища, жесткими правилами управления памятью и специфической моделью взаимодействия. Главный вызов для разработчика здесь заключается в системе фокуса (Focus Engine), которая требует совершенно иного подхода к UI/UX, чем сенсорные экраны. Статья детально разбирает различия между нативным Focus Engine в UIKit и
@FocusState в SwiftUI, а также сложности поддержки разных поколений пультов Siri Remote. Вторая часть материала посвящена инженерным компромиссам, необходимым для создания стабильного приложения в «хаотичной» сетевой среде. Автор делится опытом глубокой оптимизации AVPlayer, работы с кэшированием данных в условиях, когда система может очистить локальные файлы в любой момент, и интеграции низкоуровневых фреймворков (например, Game Controller Framework) для более точной обработки ввода. Это не просто руководство, а полноценный «бортовой журнал», который помогает разработчикам избежать типичных ловушек Apple TV и превратить демонстрационный прототип в полноценный программный продукт.• Я сократил потребление памяти SwiftUI на 80% с помощью одного контринтуитивного трюка
• Swift Book — печатная версия руководства по Swift
• Боевой Reverse Engineering и патчинг под Non-Jailbroken iOS-девайсы
• Локальный плеер для IOS: Music is Player
• 9 Swift Performance Optimization Tricks Every iOS Developer Should Know
• You’re Asking ChatGPT the Wrong Way to Optimize iOS Code
• Universal Links At Scale: The Challenges Nobody Talks About
• Surviving tvOS: An Engineering Log of an Atypical Media Player
• The State of Agentic iOS Engineering in 2026
fatbobman.com
Surviving tvOS - An Engineering Log of an Atypical Media Player
tvOS is far more than just an enlarged iPad. This article is an engineering log of the Syncnext player, providing an in-depth analysis of real pitfalls in Apple TV development: from the Focus mechanism, harsh storage constraints, to SwiftUI workarounds and…
❤4
Android
Android Gradle Plugin (AGP) 9.0 уже вышел и в этой статье объясняем, какие изменения он вносит в проекты на Kotlin и что нужно сделать, чтобы обновить их под новую версию. В целом это встроенная поддержка Kotlin (в AGP 9.0 Kotlin поддерживается «из коробки», и больше не нужно явно применять плагин
• Обновите проекты Kotlin для Android Gradle Plugin 9.0
• Sozo Tv — плеер для аниме и кино
• Open Video Editor — редактор видео для Android
• NavEntryScope: The missing scope in Android Hilt
• Beyond Flat Lists: Build Expressive Material 3 Lists in Compose
• Exploring Custom Text Rendering with Jetpack Compose
• Beyond Font Scaling: Large Content Viewer with Compose
• Top tier plugins for Android developer in 2026
Android Gradle Plugin (AGP) 9.0 уже вышел и в этой статье объясняем, какие изменения он вносит в проекты на Kotlin и что нужно сделать, чтобы обновить их под новую версию. В целом это встроенная поддержка Kotlin (в AGP 9.0 Kotlin поддерживается «из коробки», и больше не нужно явно применять плагин
org.jetbrains.kotlin.android в Android-проектах, это упрощает конфигурацию и убирает устаревшие зависимости) и новый плагин для KMP-проектов (с проектами KMP, которые таргетят Android, устаревшие плагины уже не совместимы, вместо них нужно использовать новый Android KMP Library Plugin). Можно временно отключить встроенный Kotlin или старый API с помощью настроек в gradle.properties, но это будет работать только до AGP 10.0, который выйдет в этом году.• Обновите проекты Kotlin для Android Gradle Plugin 9.0
• Sozo Tv — плеер для аниме и кино
• Open Video Editor — редактор видео для Android
• NavEntryScope: The missing scope in Android Hilt
• Beyond Flat Lists: Build Expressive Material 3 Lists in Compose
• Exploring Custom Text Rendering with Jetpack Compose
• Beyond Font Scaling: Large Content Viewer with Compose
• Top tier plugins for Android developer in 2026
AppTractor
Обновите проекты Kotlin для Android Gradle Plugin 9.0
Плагин Android Gradle 9.0 уже доступен, и он включает в себя два важных изменения, которые затронут существующие проекты на Kotlin.
👍6
TikTok незаметно выпустил новое отдельное приложение для просмотра короткометражных картин в США и Бразилии. Приложение предлагает доступ к микродрамам, которые, по сути, представляют собой небольшие телешоу, которые можно смотреть в виде серии одноминутных эпизодов. Запустив PineDrama, TikTok начинает борьбу с такими популярными платформами микродрам, как ReelShort и DramaBox. Хотя индустрия микродрам не была столь популярна до последних лет, она стремится к 26 миллиардам долларов годового дохода к 2030 году. Компания уже доминирует в сфере короткометражных социальных медиа, в области видеоредакторов и теперь стремится захватить еще одну медиакатегорию.
Разработка
• Разработка в 2026: к чему готовиться прямо сейчас
• Replit запустил создание мобильных приложений для iOS
• Probator: эволюция UI-тестирования в Яндекс Картах
• Выбираем механическую клавиатуру — Сплит клавиатуры для программиста
• Удалил сервер из мессенджера. Как общаться по P2P в 2026 году без метаданных и Google Services. Личный опыт и KMP
• How I Used Claude to Build a Transcription Bot that Learns From Its Mistakes
Маркетинг
• Маркетологи в мобайле: Анна Остапчук (старший маркетолог, Авто.ру)
• Приложения, вышедшие с начала ноября, и заработавшие больше $50,000
• TikTok запустил микродрамы PineDrama
Кроссплатформа
• Релиз Capacitor 8
• The Easiest Way to Add Haptic Feedback in Compose Multiplatform
• How I Organize Large Flutter Apps
Разработка
• Разработка в 2026: к чему готовиться прямо сейчас
• Replit запустил создание мобильных приложений для iOS
• Probator: эволюция UI-тестирования в Яндекс Картах
• Выбираем механическую клавиатуру — Сплит клавиатуры для программиста
• Удалил сервер из мессенджера. Как общаться по P2P в 2026 году без метаданных и Google Services. Личный опыт и KMP
• How I Used Claude to Build a Transcription Bot that Learns From Its Mistakes
Маркетинг
• Маркетологи в мобайле: Анна Остапчук (старший маркетолог, Авто.ру)
• Приложения, вышедшие с начала ноября, и заработавшие больше $50,000
• TikTok запустил микродрамы PineDrama
Кроссплатформа
• Релиз Capacitor 8
• The Easiest Way to Add Haptic Feedback in Compose Multiplatform
• How I Organize Large Flutter Apps
AppTractor
TikTok запустил микродрамы PineDrama
Запустив PineDrama, TikTok начинает борьбу с такими популярными платформами микродрам, как ReelShort и DramaBox.
👍3❤2🤔2