Apple (Google, Microsoft, F, если не сказать хуже) - новая нефть для Европы. Давеча на Х наложили, сегодня Apple в Италии получила штраф в 98.6 млн евро за функцию прозрачности отслеживания (App Tracking Transparency). Местное антимонопольное ведомство заявило, что правила являются «несоразмерными» и «вредными» для разработчиков приложений и рекламодателей. В конечном итоге, ведомство установило, что Apple злоупотребляла своим доминирующим положением на рынке ЕС. В ответ Apple сообщила, что обжалует это решение, и подчеркнула преимущества App Tracking Transparency с точки зрения конфиденциальности.
Разработка
• Why Companies Are So Confused About Architecture Patterns (And Why Developers Pay the Price)
Маркетинг
• Тренируем мышцу идей: как один чувак стал фабрикой вирусных проектов
• Италия наложила штраф на Apple за App Tracking Transparency
Кроссплатформа
• Развитие Swift SDK для Android
• 15 Flutter Tips Every Developer Should Know in 2026
• What Senior Flutter Engineers Say in Interviews?
Разработка
• Why Companies Are So Confused About Architecture Patterns (And Why Developers Pay the Price)
Маркетинг
• Тренируем мышцу идей: как один чувак стал фабрикой вирусных проектов
• Италия наложила штраф на Apple за App Tracking Transparency
Кроссплатформа
• Развитие Swift SDK для Android
• 15 Flutter Tips Every Developer Should Know in 2026
• What Senior Flutter Engineers Say in Interviews?
AppTractor
Италия наложила штраф на Apple за App Tracking Transparency
В заявлении, распространенном среди нескольких СМИ, Apple сообщила, что обжалует это решение, и подчеркнула преимущества App Tracking Transparency с точки зрения конфиденциальности.
👍5❤3
iOS
В 2025 году команда Tuist наконец-то задумалась не только о цифрах и статистике, но и о смысле своей работы и устойчивой модели развития. В статье автор рассказывает, как проект эволюционировал из простого генератора Xcode-проектов в полноценную платформу продуктивности, где основная ценность — не софт, а надёжная инфраструктура и открытый код. В этом году команду усилили новые разработчики, они переосмыслили дизайн (включая собственную дизайн-систему Noora) и открыли исходники серверной части, чтобы организации могли запускать всё локально или в облаке — по своему выбору. Кроме технологий, Tuist делает ставку на коммьюнити и открытость: всё больше функциональности совместимо с существующими Xcode-проектами, а не требует перехода на новый формат. Команда выпустила множество новых инструментов, показывая, что даже небольшая компания может добиваться больших результатов. Итог 2025-го — Tuist укрепляется как виртуальная команда для мобильных разработчиков, ориентированная на реальную продуктивность, открытость и расширение на другие экосистемы в будущем.
• Tessera — бесконечные узоры из представлений SwiftUI
• Tuist in 2025: Building for the Long Game
• SwiftUI Fonts Explained - System Styles, Modifiers and Accessibility
• That One Closure That Made SwiftUI Slow
В 2025 году команда Tuist наконец-то задумалась не только о цифрах и статистике, но и о смысле своей работы и устойчивой модели развития. В статье автор рассказывает, как проект эволюционировал из простого генератора Xcode-проектов в полноценную платформу продуктивности, где основная ценность — не софт, а надёжная инфраструктура и открытый код. В этом году команду усилили новые разработчики, они переосмыслили дизайн (включая собственную дизайн-систему Noora) и открыли исходники серверной части, чтобы организации могли запускать всё локально или в облаке — по своему выбору. Кроме технологий, Tuist делает ставку на коммьюнити и открытость: всё больше функциональности совместимо с существующими Xcode-проектами, а не требует перехода на новый формат. Команда выпустила множество новых инструментов, показывая, что даже небольшая компания может добиваться больших результатов. Итог 2025-го — Tuist укрепляется как виртуальная команда для мобильных разработчиков, ориентированная на реальную продуктивность, открытость и расширение на другие экосистемы в будущем.
• Tessera — бесконечные узоры из представлений SwiftUI
• Tuist in 2025: Building for the Long Game
• SwiftUI Fonts Explained - System Styles, Modifiers and Accessibility
• That One Closure That Made SwiftUI Slow
tuist.dev
Tuist in 2025: Building for the Long Game
How we went from a project generator to a productivity platform, grew the team, shipped more than ever, and discovered what sustainable developer tooling really means
🔥4👍1
Android
Riflesso — плагин, который переносит идею Layout Inspector прямо в редактор кода и делает Compose прозрачным. В этой статье Иван Кузнецов из Кинопоиска разбирает его архитектуру и показывает, как компилятор, клиентская библиотека и плагин IDE собираются в один инструмент.
• TOAD: Kotlin-First архитектурный шаблон, который наконец-то сделал мои ViewModel скучными
• Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде
• How to Build a Live Streaming App for Android
• Coroutines & Flows: 5 Critical Anti-Patterns That Are Secretly Slowing Down Your Android App
Riflesso — плагин, который переносит идею Layout Inspector прямо в редактор кода и делает Compose прозрачным. В этой статье Иван Кузнецов из Кинопоиска разбирает его архитектуру и показывает, как компилятор, клиентская библиотека и плагин IDE собираются в один инструмент.
• TOAD: Kotlin-First архитектурный шаблон, который наконец-то сделал мои ViewModel скучными
• Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде
• How to Build a Live Streaming App for Android
• Coroutines & Flows: 5 Critical Anti-Patterns That Are Secretly Slowing Down Your Android App
Хабр
Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде
Привет, Хабр! Меня зовут Иван Кузнецов, я Android‑разработчик в Кинопоиске. В прошлой статье я научил Jetpack Compose показывать рекомпозиции в реальном времени , но это был...
❤1
В связи с регуляторными мерами Apple согласилась разрешить использование альтернативных магазинов приложений, сторонних платежных систем для встроенных покупок и ссылок на внешние предложения на iOS в Бразилии. Apple уже разрешила использование альтернативных магазинов приложений и/или сторонних платежных систем на iOS в ЕС, Японии и Южной Корее, и, вероятно, ей придется сделать это и в Великобритании и Австралии из-за аналогичных правил в этих регионах. Вряд ли Apple будет и дальше тащить эту разнообразие - мне кажется еще несколько месяцев и все это придет к тому, что магазины и платежи разрешат везде.
Разработка
• Mobile Developer Career in 2030: What Will It Look Like?
• Everyone is a Staff Engineer Now
• Write code that you can understand when you get paged at 2am
Маркетинг
• Жесткий или мягкий — MRR x3
• Маркетологи в мобайле. Итоги года 2025. Часть 2
• Apple разрешит альтернативные магазины и оплаты в Бразилии
• Судья в Техасе заблокировал закон штата о проверке возраста в App Store
• Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2025
Кроссплатформа
• Why SBI Chose Flutter — And Why It Actually Makes Sense
• The Top Ten Highlights from Flutter & Dart in 2025
Разработка
• Mobile Developer Career in 2030: What Will It Look Like?
• Everyone is a Staff Engineer Now
• Write code that you can understand when you get paged at 2am
Маркетинг
• Жесткий или мягкий — MRR x3
• Маркетологи в мобайле. Итоги года 2025. Часть 2
• Apple разрешит альтернативные магазины и оплаты в Бразилии
• Судья в Техасе заблокировал закон штата о проверке возраста в App Store
• Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2025
Кроссплатформа
• Why SBI Chose Flutter — And Why It Actually Makes Sense
• The Top Ten Highlights from Flutter & Dart in 2025
AppTractor
Apple разрешит альтернативные магазины и оплаты в Бразилии
Изменения должны быть внедрены в течение 105 дней, поэтому у Apple есть время до начала апреля, чтобы их реализовать.
👍2
Forwarded from Mobile VK Hub
This media is not supported in your browser
VIEW IN TELEGRAM
Конец года, и снова заканчиваются все подписки 😱
Узнали? Согласны? Не беда — мы как раз разыгрываем промокоды на год от Облака Mail и VK Музыки!
Условия участия простые:
🔹 подпишитесь на наш канал @mobilehubvk
🔹нажмите кнопку «Участвовать»
🔹 дождитесь 30 декабря — в этом посте мы выберем случайным образом 6 победителей
Информацию об организаторе, правилах и призах ищите по ссылке.
Удачи!
Узнали? Согласны? Не беда — мы как раз разыгрываем промокоды на год от Облака Mail и VK Музыки!
Условия участия простые:
🔹 подпишитесь на наш канал @mobilehubvk
🔹нажмите кнопку «Участвовать»
🔹 дождитесь 30 декабря — в этом посте мы выберем случайным образом 6 победителей
Информацию об организаторе, правилах и призах ищите по ссылке.
Удачи!
👍1
К 2030 году облик мобильной разработки радикально изменится, пишет автор статьи. Он говорит, что профессия мобильного разработчика к 2030 году не исчезнет, но радикально преобразится. Традиционные роли, такие как iOS- или Android-специалист, уступят место универсальным инженерам, создающим опыт для множества устройств — от смартфонов и умных часов до очков дополненной реальности и других носимых гаджетов. Вместо привычного кодирования на Swift или Kotlin разработчики всё чаще будут работать с ИИ-инструментами, которые генерируют код, оптимизируют тесты и помогают проектировать интерфейсы, делая творчество и системное мышление важнее ручного написания строк кода. Чтобы оставаться востребованными, будущим специалистам потребуется освоить кроссплатформенное мышление, понимание облачных технологий, навыки работы с пространственными интерфейсами AR/VR и глубокое понимание безопасности данных. Конкуренция на рынке возрастёт, а привычные названия должностей могут исчезнуть, уступив место новым — например, инженерам мультимодальных интерфейсов или дизайнерам ИИ-приложений. Однако суть останется прежней: создавать интерфейсы, которые помогают людям взаимодействовать с технологиями в повседневной жизни.
Разработка
• Мобильный разработчик в 2030 году: как он будет выглядеть?
• Технический гайд по сторис — часть 3: как мы написали свою библиотеку
• I Worked 16 Hours a Day for 7 Days Straight. I Wouldn’t Recommend It.
• How We Reduced a 1.5GB Database by 99%
Маркетинг
• Инструменты клиентской поддержки: опыт e-commerce брендов
Кроссплатформа
• Compose Multiplatform at Perk: A Pragmatic Look at Our Journey So Far
iOS
• SwiftUI Architecture Showdown in 2025: MVVM vs MVC vs TCA — Which One Should You Actually Use?
Android
• Firebase App Check с Play Integrity API в Android
• PennyWise AI — трекер расходов на основе SMS
• Perfetto в Android-разработке: когда профайлера уже недостаточно
• Catching excessive recompositions in Jetpack Compose with tests
• Android App Pentesting A to Z
Разработка
• Мобильный разработчик в 2030 году: как он будет выглядеть?
• Технический гайд по сторис — часть 3: как мы написали свою библиотеку
• I Worked 16 Hours a Day for 7 Days Straight. I Wouldn’t Recommend It.
• How We Reduced a 1.5GB Database by 99%
Маркетинг
• Инструменты клиентской поддержки: опыт e-commerce брендов
Кроссплатформа
• Compose Multiplatform at Perk: A Pragmatic Look at Our Journey So Far
iOS
• SwiftUI Architecture Showdown in 2025: MVVM vs MVC vs TCA — Which One Should You Actually Use?
Android
• Firebase App Check с Play Integrity API в Android
• PennyWise AI — трекер расходов на основе SMS
• Perfetto в Android-разработке: когда профайлера уже недостаточно
• Catching excessive recompositions in Jetpack Compose with tests
• Android App Pentesting A to Z
AppTractor
Мобильный разработчик в 2030 году: как он будет выглядеть?
Мобильная разработка не умирает. Она изменяется. И если вы адаптируетесь, 2030 год может стать самым захватывающим временем для этой профессии.
😁5❤2🥱1🌚1
Останется разработка мобильных приложений в 2030 году?
Anonymous Poll
66%
Да
12%
Нет
13%
Не знаю
9%
Посмотреть
🍾1
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
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😁1🍾1