Новогоднее освещение для дока и меню Mac
Настроение праздничное, но нужно работать? Новое приложение для macOS под названием Festivitas поможет вам украсить экран компьютера мерцающими праздничными огнями, которые развешиваются по меню и освещают док.
Можно настроить толщину кабеля, размер лампочек, расстояние между ними, высоту и паттерн мигания, цвета и прочее. Вы также можете переключиться на белый свет вместо цветов и отключить подсветку в доке или в строке меню, в зависимости от ваших предпочтений. Таким образом, если вы обнаружите, что подсветка отвлекает вас от просмотра, например, важных уведомлений Slack в доке, вы можете просто отключить подсветку дока на время рабочего дня. Или, если подсветка панели меню мешает вам видеть коллекцию открытых вкладок Chrome, вы можете настроить высоту провисания, чтобы подсветка располагалась, например, над вкладками.
Новое приложение доступно по цене, которую определяет сам пользователь, но не менее 4 евро. По словам разработчика, пользователи платят за приложение до 30 евро.
🇸🇱 Начиная с сегодняшнего дня Google меняет технологию, на основе которой работает Play Integrity API на всех устройствах под управлением Android 13 (уровень API 33) и выше, чтобы сделать его более быстрым, надежным и конфиденциальным для пользователей. Разработчики, уже использующие Play Integrity API, могут отказаться от использования новых вердиктов уже сегодня — все интеграции API будут автоматически переведены на новые вердикты в мае 2025 года. Усовершенствованные вердикты будут требовать и в большей степени использовать аппаратные сигналы безопасности с помощью Android Platform Key Attestation, что значительно усложнит и удорожит их обход для злоумышленников. Google также будет корректировать вердикты при обнаружении угроз безопасности в разных версиях Android SDK. Переход на новые вердикты позволит сократить количество сигналов от устройств, которые необходимо собирать и оценивать на серверах Google, на ~90%, а тесты показывают, что задержка в вынесении вердиктов может улучшиться на ~80%. Разработчики, которые уже используют Play Integrity API, могут подключиться к новым вердиктам сейчас или подождать, пока они автоматически обновятся для них в мае 2025 года.
Разработка
• Engineers Do Not Get To Make Startup Mistakes When They Build Ledgers
Маркетинг и монетизация
• Custom Product Pages: как их внедрить и получить максимальную отдачу от рекламы iOS-приложения
• Прогнозы Adjust на 2025 год: как мобильный маркетинг трансформируется в новых условиях
• Cameo открывается для всех
Кроссплатформа
• Flutter: Simplified Unidirectional Data Flow
iOS
• Удобная навигация в SwiftUI для iOS 16 и выше
• MotionMachine — мощная, элегантная и модульная анимация на Swift
• Cursor AI в iOS-разработке. Приложение «Фото с Flickr.com»
• How I reduce the iOS Banking app size by 50%
• Testing completion handler based code in Swift Testing
• Integrating Live Activity and Dynamic Island in iOS: A Complete Guide
• Leveraging the Power of Generic Protocols in Swift
Android
• Смарт-очки Samsung дебютируют в январе
• Play Integrity API становится быстрее и надежнее
• Вопперы и табы: как мы сделали меню для Burger King
• Top 6 Tips for Starting a Modern Android Codebase From Scratch
• Android Binder Mechanism: The Backbone of IPC in Android
• Android 15 for Raspberry Pi 5
• rafcio/highlight-text-in-compose-f5ea1f99563a">Highlight text in Compose
#ios #android #mobile #dev
Сколько приложений, выпущенных в 2024 году, смогли добиться успеха?
Предположим, что успех это $100,000 - для большого приложения, конечно, порог самоокупаемости или даже убыток, но для большей части, наверное, достаточно успешный показатель.
• По данным AppMagic, за первые 11 месяцев 2024 года было выпущено 113,297 новых приложений (и 190,360 игр, однако в данном исследовании мы рассматриваем только приложения).
• Из них больше $1000 удалось заработать 2011 приложению - 1.77%. То есть больше 98% всех новинок сгинули в безвестности.
• Отметку в $10,000 дохода превысили 1214 приложений (1.07%).
• Больше $50,000 заработало 610 приложений (0.53%).
• Больше $100,000 заработало 377 продуктов (0.33%).
• На первом месте по заработкам приложение MiniShorts - представитель «короткометражных драм», растущего тренда в области стриминга. Оно на настоящий момент заработало более $20 миллионов. На втором месте Chatbot AI - Search Assistant с примерно $8.5 миллионами, еще один яркий представитель тренда ИИ-помощников. На третьем и четвертом местах еще два приложения с короткими видео, а на пятом удаленное из обоих магазинов приложение Donna AI Song & Music Maker, успевшее получить от пользователей $3.8 млн. Всего в Топ-20 по заработку 6 приложений с «короткометражными драмами», 4 мессенджера, 2 ИИ-чатбота.
• По загрузкам (среди тех, кто заработал больше $100,000) лидирует Chatbot AI с более чем 27 миллионами установок. На втором месте приложение SnapTick для загрузки видео из разных социальных платформ, на третьем XTranslate для перевода фото, голоса и т.п.
А сколько ваше приложение заработало за год?
Давно хотел поделиться безумным ноутбуком Lenovo - ThinkBook Plus Gen 5. Его фишка в том, что база - это полноценный компьютер на Windows, а отстегивающийся экран - планшет на Android. Казалось бы хрень полная, но на удивление Lenovo удалось не только сделать два качественных устройства по отдельности, но и все это неплохо заставить вместе работать. Переключение бесшовное и обе ОС вроде как вполне нормально сосуществуют вместе (файлы синхронизируются через отдельную папку). Так что если вам нужна рабочая станция для Android-разработки и устройство для тестирования, то тут это прямо настоящий 2-в-1. Цена, конечно, доставляет, но все же пример хороший - и может кто-нибудь сделает подобное за более вменяемые деньги 🧰
Разработка
• Lenovo ThinkBook Plus Gen 5 Hybrid: больше безумных ноутбуков!
• Почему не стоит указывать сертификаты в своем профиле
• Ускорение разработки продуктов с помощью горизонтальных решений
• Перестаньте использовать Copilot. Вред ИИ для разработчиков
• Топ-5 страхов и проблем ИТ-индустрии — монополизация, ИИ, сокращения, выгорания
• Breaking the 4Chan CAPTCHA
Маркетинг и монетизация
• Кто выиграет от продажи Chrome?
Кроссплатформа
• Профилирование Flutter-приложений
• Понимание PWA: выбираем между Flutter и Web, и что ожидают заказчики
• Lessons learned releasing my first Flutter app on iOS
#mobile #dev
iOS
• Анимируем представления UIKit с помощью анимации SwiftUI
• ATProtoKit — простая работа с AT Protocol
• Как оптимизировали Яндекс Go для отображения 50+ заказов
• Кодогенерация в iOS-разработке
• ChatGPT in Xcode: is it good?
• Simple state sharing and persistence in Swift
• Why Can't You Loop Over Ranges of Characters in Swift
• jpmtech/building-a-clone-of-the-messages-app-in-swiftui-82e84b3be159">Building a Clone of the Messages app in SwiftUI
#ios
Почему не стоит указывать сертификаты в своем профиле
Интересное исследование interviewing.io, платформы для проведения анонимных интервью. Их гипотеза - то, что сертификаты нужны худшим разработчикам. У кого хорошее образование и карьера в известных компаниях (забавно, что в статье для этого используется термин "родословная, pedigree) и так все хорошо.
Собственно, исследование подтвердило это - люди с сертификатами проходят интервью заметно хуже чем те, у кого их нет (53 и 57% соответственно).
Мы также увидели, что в целом сертификаты несут негативный сигнал и что эти результаты сохраняются даже на все более благоприятном для работодателей рынке труда. Как мы и ожидали, эти реалии создают неудачную петлю обратной связи. Рекрутеры, как правило, превыше всего ценят карьеру и образование, а значит, они реже общаются с нетрадиционными кандидатами. Когда они видят профили нетрадиционных кандидатов с сертификатами, то, поскольку они все равно не собирались с ними разговаривать, со временем у них возникает негативная ассоциация с этими сертификатами. Более того, учитывая, что люди, указывающие сертификаты, чаще всего показывают худшие результаты на собеседованиях, когда рекрутеры выбирают породистых кандидатов, имеющих сертификат, и те показывают худшие результаты, эта негативная ассоциация только усиливается. В силу этой механики сертификаты укрепляются в сознании рекрутеров как плохие, и указание их в профиле становится контрпродуктивной стратегией в отношении скрытых гениев, тех самых кандидатов, которым сертификаты должны были бы помочь в первую очередь.Читать полностью…
Видео и подкасты за неделю на @AppFiles
• (iOS Ru)
Как оптимизировали Яндекс Go для отображения 50+ заказов
• (iOS Ru)
Кодогенерация в iOS-разработке
• (iOS En)
Interactive Navigation Gesture | SwiftUI
• (iOS En)
Swift Testing with Test Plans and Floating Point Equality
• (iOS En)
Building a Reading List App
• (iOS En)
Create an Animated Mesh Gradient in SwiftUI
• (And Ru)
Плагины — это просто
• (And Ru)
Как Jetpack ViewModel переживает поворот экрана
• (And En)
Clipping and masking | Jetpack Compose Tips
• (And En)
Rules about performance tools - Android Developers Backstage
• (And En)
How to Observe the REAL Internet Connectivity - Android Studio Kotlin Tutorial
• (And En)
The Ultimate Gradle Kotlin Beginner's Crash Course For 2025
• (Crs Ru)
Профилирование Flutter-приложений
• (Crs Ru)
Понимание PWA: выбираем между Flutter и Web, и что ожидают заказчики
• (Crs En)
Let's Build a Game with Jetpack Compose! (Kotlin Multiplatform)
• (Dev Ru)
Ускорение разработки продуктов с помощью горизонтальных решений
• (Dev Ru)
Перестаньте использовать Copilot. Вред ИИ для разработчиков
• (Dev Ru)
Топ-5 страхов и проблем ИТ-индустрии — монополизация, ИИ, сокращения, выгорания
• (Dev En)
Event-Driven Architecture Course – NextJS, Clerk, Webhooks
#ios #android #mobile #video
В первом квартальном выпуске Android 15 наконец-то получит полноценную поддержку оконного режима для настольных компьютеров. Google анонсировал новый оконный режим Android для настольных компьютеров чуть более двух месяцев назад, а на следующей неделе он появится на планшетах в выпуске Android 15 QPR1. В начальной версии оконного режима рабочего стола будут отсутствовать некоторые базовые функции, такие как кнопка сворачивания, но, к счастью, они появятся в будущей версии. Все идет к тому, что Google таки заместит ChromeOS на Android.
Разработка
• BDUI — это спасение от релизов: «Какие ваши доказательства?»
• Упс, что-то пошло не так. Как UX-редактору написать сообщение об ошибке?
• Vector Databases Explained Simply
Маркетинг и монетизация
• Готовые решения для зимнего дизайна страницы приложения
Кроссплатформа
• mohaberabi98/develop-your-own-crashlytics-library-using-kotlin-multiplatform-4e9380010ef5">Develop Your Own Crashlytics Library Using Kotlin Multiplatform
iOS
• Делаем поисковые подсказки в SwiftUI
• wesleymatlock/mastering-sendable-in-swift-6-e13d04d86820">Mastering Sendable in Swift 6
• jpmtech/building-the-avatar-view-from-messages-using-swiftui-26c7608f4d9a">Building the Avatar View from Messages using SwiftUI
• Working with Natural Language framework
• Getting view size in SwiftUI without GeometryReader
Android
• Полное руководство по написанию чистого кода Jetpack Compose
• Google готовит новые функции для работы с окнами на рабочем столе Android
• Constraints Explorer — отладка layout constraints
• Benchmarking Koin vs. Dagger Hilt in Modern Android Development (2024)
• ramadan123sayed/deciding-between-flow-and-suspend-in-kotlin-repositories-a-detailed-guide-999efa7dcd08">Deciding Between Flow and Suspend in Repositories: A Detailed Guide
• What's new in Kotlin 2.1.0
• App incorrectly labeled as malware -> lost 30,000+ users
• Rules about performance tools
#ios #android #mobile #dev
Доходы и установки в России в 3 квартале 2024 года
Как я уже писал, Sensor Tower перестал публиковать данные по России, но есть и другие аналитические сервисы, которые могут оценить загрузки и доходы.
• Например, по данным Apptica за 3 квартал 2024 года Россия на 4 месте по загрузкам в мире с почти 3 миллиардами новых установок за три месяца.
• Что касается доходов, то Россия находится на 20 месте с примерно 212 миллионами долларов трат пользователей.
• В третьем квартале 2023 года было 182 миллиона, в 2022 году 164, а в 2021 Россия находилась на 6 месте по доходам в мире с 390 миллионами долларов трат пользователей на приложения.
• Если взять только iOS (так как биллинг Google Play в стране не работает), то Россия находится на 10 месте в мире, между Австралией и Южной Кореей.
• Главные категории - Инструменты, Общение, Продуктивность, Action игры и Симуляторы.
Android
• Тестируйте лучше, а не больше: новая документация по стратегиям тестирования
• Akkurate — выразительная валидация на Kotlin
• Code Review: вы не поверите, насколько распространены эти ошибки в коде Android-проектов
• Google отменил выпуск Pixel Tablet 2
• Tracer спустя год: новые фичи и возможности инструмента для аналитики ошибок в мобильных приложениях
• Let's look at Bluesky performance on Android
• Random Musings on the Android 16 Developer Preview 1
• Google Maps in Jetpack Compose: Polylines
• stevekitkat/passing-parameters-to-the-viewmodel-the-clean-way-1bf41605c5aa">Passing Parameters to the ViewModel, the Clean Way
• Scrcpy v3.0
#android
Финалисты App Store Award 2024
Каждый год App Store Awards отмечает исключительные приложения и игры, которые улучшают жизнь людей, демонстрируя высочайший уровень технических инноваций, пользовательского опыта, дизайна и положительного влияния на культуру. В этом году редакция App Store с гордостью отмечает более 40 выдающихся финалистов. Победители будут объявлены в ближайшие недели.
Лучшие приложения для iPhone
• Kino
• Runna
• Tripsy
Лучшие приложения для iPad
• Bluey: Let's Play!
• Moises
• Procreate Dreams
❗️Уникальная возможность для мобильных разработчиков — освойте макросы и автоматизацию в коде!
Сэкономьте время и силы, делая генерацию кода за секунды. На открытом вебинаре разберём всё, что нужно знать о макросах и генерации кода через Mason Bricks.
Бесплатный вебинар состоится 26 ноября в 20:00 мск. Не упустите шанс увидеть, как опытные эксперты используют эти инструменты для создания сложных приложений.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/l7wb/
🟢 Все участники открытого урока получат скидку 15% на курс "Flutter Mobile Developer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Google отменила выпуск Pixel Tablet 2
В общем-то на Android-планшеты всегда были как-то странно хуже, чем у Apple. Вроде как Google сначала не очень то и рассчитывал на рынок планшетов, предполагая, что он сам сложится к его ногам, как и смартфоны. Многообещающее начало было положено давным-давно еще с Nexus 7, но после этого компания так и не смогла добиться прогресса. Android сильно отстает от iPadOS по количеству сторонних приложений, оптимизированных для планшетов, и хотя последние годы компания вкладывает много сил в развитие Android именно для больших экранов, iPad так и занимает самую большую долю рынка.
Pixel Tablet, вышедший в 2023 году, особой популярности не снискал и сейчас разработка его последователя вроде как отменена - внутри компании считают, что устройство так и не добилось бы нужного успеха. Предполагается, что Pixel Tab 3 все еще может быть выпущен под этим названием позже в 2027 году, но это уже совсем непонятно.
⚡️ Закрываем сезон мобильный митапов! Присоединяйся к нам 4 декабря на площадке "Ломоносов" в Москве!🔥
Дорогие друзья!
Приглашаем вас на финальное событие этого года – Usetech Mobile Meetup #3, где мы соберем лучших экспертов в мобильной разработке и погрузим вас в мир инновационных технологий! 📱💡
📅 Когда: 4 декабря
🕧 Время: 12:30 — 14:30
📍 Где: г. Москва, Раменский бульвар, 1, площадка "Ломоносов"
🚀 Участие бесплатно, но количество мест ограничено!
ЧТО ВАС ЖДЁТ НА НАШЕМ МИТАПЕ?
- 4 увлекательных доклада от лидеров мобильной разработки из HeadHunter'а, Wildberries, ГК Юзтех и Альфа-банка, которые поделятся секретами успеха и последними тенденциями в мире мобильного программирования!
- Возможность задать вопросы и пообщаться с экспертами отрасли. Не упустите шанс получить подарки за самые креативные вопросы! 🎁✨
- Множество возможностей для нетворкинга — познакомьтесь с единомышленниками, обменяйтесь опытом и создайте новые бизнес-контакты!
🔑 Основные темы:
- UI-тесты Compose-экранов с Павлом Стрельченко
- Gradle Convention Plugins от Александра Лебедя
- Кодогенерация в iOS с Анной Жарковой
- Создание Figma плагинов глазами Android разработчика с Виталием Перятиным
Не упустите уникальную возможность прокачать свои знания и навыки в мобильной разработке! 📱🎓
Регистрируйтесь по ссылке и станьте частью самого яркого события уходящего года!
❤️ Ждем вас на площадке «Ломоносов» 4 декабря!
На извечный вопрос о «лучшей мобильной платформе» постарались ответить ребята в новом выпуске Sravni Podcast.
Обсудили, как iOS и Android различаются в плане технологий и пользовательского опыта, под что проще разрабатывать и может ли «многообразие Android» успешно конкурировать с «магией Apple».
Также в выпуске:
- Состояние мобильной разработки — есть ли кризис?
- Развитие разработчиков для iOS и Android: полезные материалы и практики
- Превосходство Android Studio над XСode?
- Когда наступит кроссплатформенное будущее?
Посмотреть или послушать подкаст можно здесь:
✅YouTube
✅RUTUBE
✅Яндекс МузыкаРеклама. Рекламодатель
: ООО «Сравни.ру
» ИНН
7710718303
, erid
: LjN8KEQZt
Huawei позиционирует HarmonyOS Next как альтернативу Android. В отличие от предыдущей версии, Next не поддерживает установку и запуск приложений Android. У Next есть основные приложения и Huawei также работает с разработчиками в Китае, чтобы перенести 4000 из 5000 самых популярных приложений в стране на эту платформу и выпустить еще 100,000 приложений в течение года. Тем не менее, многие альтернативы Android ранее терпели неудачу, потому что им не удавалось привлечь разработчиков к поддержке платформы. И вместо того, чтобы ждать, пока международные разработчики перенесут свои приложения на HarmonyOS Next, компания запустила в ней виртуальную машину с Android. Утилита создает контейнер для запуска приложений Android, что не является новой концепцией, но интересно, что она так быстро появилась для новой операционной системы. После установки утилита позволяет установить ряд приложений для Android из автономного магазина. Конечно, у инструмента есть множество ограничений и вообще непонятна его дальнейшая судьба. Но то, что Next все-таки получила поддержку Android, дает ОС хоть какие-то шансы на внешнем рынке.
Разработка
• WASM-4: Build retro games using WebAssembly for a fantasy console
Кроссплатформа
• Flutter vs. React Native’s New Architecture: Performance Benchmark
iOS
• Как я уменьшил размер банковского приложения для iOS на 50%
• wesleymatlock/debugging-swiftui-layouts-tips-tricks-and-techniques-917f73b36838">Debugging SwiftUI Layouts: Tips, Tricks, and Techniques
• How to Create Dynamic iOS Apps: Remote Styling with SwiftUI
• shobhakartiwari/singleton-in-xcode-16-4be58e4400b8">Singleton in XCode 16
Android
• Выделение слов в Compose
• В HarmonyOS нашли виртуальный Android
• Aerial Views — скринсейвер для Android по мотивам Apple TV
• Build AI-Powered Chatbot Apps for Android Using Firebase
🌐 Apple объявила о работе App Store на новогодних праздниках. Уже несколько лет магазин приложений не закрывают на Рождество, но, возможно, время рассмотрения приложений увеличится. Магазин предлагает планировать отправку важных для вас материалов заблаговременно, так как ожидается большое количество заявок, и с 20 по 26 декабря обзор приложений может занять больше времени.
Разработка
• Самые высокооплачиваемые вакансии декабря в сфере разработки приложений
• 4 Ways to Lead Meetings That Work
• Making a trading Gameboy: A pocket exchange and algo trading platform
Маркетинг и монетизация
• Сколько приложений, из выпущенных в 2024 году, заработало больше $100,000?
• How to create and upload high-quality App Store assets with RocketSim and Helm
Кроссплатформа
• Toglefritz/building-a-watchos-companion-app-for-flutter-08f80ea8cb1b">Building a WatchOS Companion App for Flutter
• Google needs to invest in more Flutter
iOS
• App Store на Новый год
• Tesla представила приложение для Apple Watch
• Портал, манулы и мячи: опыт разработки для Apple Vision Pro. Часть 2
• Stretching audio by small amounts using Swift
• Text field enhancements in SwiftUI
• iamsandytwix/swiftui-navigation-0fbb8aaa6c52">Convenient Navigation in SwiftUI for iOS 16 and Above
Android
• Изогнутое нижнее меню в Jetpack Compose
• SVG to Compose — утилиты для конвертации SVG в ImageVector
• Самостоятельная доработка Android APS
• Настройка Sora Editor
• Rich Link Representation in Jetpack Compose
• Making the Play Integrity API faster, more resilient, and more private
• Android Studio Meerkat | 2024.3.1 Canary
#ios #android #mobile #dev
Обновления в приложении Tesla
Подушка-пердушка практически в 2025 году? Ну... да. Наверняка сам Маск продвигал эту фичу (представьте, как она все утверждения и спринты проходила).
В целом же всего было 18 крупных и 8 мелких обновлений. Среди них — возможность просматривать ролики Dashcam и Sentry Mode прямо из приложения Tesla для смартфонов и сохранять их на телефон, чтобы редактировать или делиться ими с другими пользователями; кастомные рисунки и номерные знаки для Cybertruck; установка желаемого уровня заряда батареи по прибытии в пункт назначения; режим Санты для пикапа; новая игра Boomerang Fu и пр.
Кроме того выходит приложение Tesla для Apple Watch - оно будет делать многое из того, что делает приложение для смартфона, служить ключом, открывать багажник, активировать климат-контроль и показывать уровень заряда батареи.
Android
• Плагины — это просто
• Как Jetpack ViewModel переживает поворот экрана
• Material Photo Widget — виджет с фотографиями=
• Kotlin trick: writing shared Enum utility code
• Kotlin 2.1.0: Smarter when with Guard Conditions
• Migration Guide from Retrofit and KAPT to Ktor and KSP
• Curved Bottom Bar in Jetpack Compose
#android
👍Научитесь писать проверки для своего проекта, правильно подсвечивать в IDE и репортить найденные инциденты!
На бесплатном уроке онлайн-курса «Android Developer. Professional» — «Android Lint»: регистрация
Что будет на вебинаре?
- Подробно рассмотрим API Android Lint и PSI/UAST деревья
- Научимся реализовывать свои Detector'ы
- Научимся тестировать реализованные Detector'ы.
Каким слушателям вебинар будет полезен?
- Инженерам, которые интересуются статическим анализом, хотят автоматизировать поиск codesmell'ов, проверку кодстайла, проверку принятых в проекте регламентов.
🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Нерабочие подсказки
Все материалы за неделю - в новой подборке поисковые подсказки на SwiftUI и сравнение Koin и Dagger, асинхронность в iOS и переживания Jetpack ViewModel, Tracer спустя год, пасьянс для забытой периферии, доходы и установки в России в 3 квартале и многое другое. Подключайтесь!
🧩 GitHub опубликовал исследование того, как Copilot влияет на программирование. Результаты в целом показывают, что код, написанный с помощью GitHub Copilot, обладает повышенной функциональностью и улучшенной читаемостью, имеет более высокое качество и получает большее количество апрувов. Собственно, к исследованию собственного продукта всегда стоит подходить с настороженностью. Есть и другое мнение - по данным GitClear, использование Copilot сильно коррелирует с «ошибочным кодом», выкладываемым в репозитории, появляется больше скопированного/вставленного кода и меньше рефакторинга. Так что, как минимум, надо к использованию ИИ подходить крайне взвешенно.
Разработка
• Улучшает ли GitHub Copilot качество кода?
• Raspberry Pi запускает Compute Module 5 для встраиваемых приложений
• Всё о новых штрафах за утечки данных. Сколько светит и как защитить своё приложение
• Lights Out: Tools for controlling webcam LED on ThinkPad X230
Маркетинг и монетизация
• Google пытается отменить антимонопольную победу Epic
• How to catch the Golden Geese of mobile in 2025
Кроссплатформа
• Flutter Riverpod 2.0: Modern State Management and Code Generation
iOS
• SwiftfulFirestore — работа с Firestore в Swift Concurrency
• Testing requirements with #require in Swift Testing
• The power of previews in Xcode
• malak.samir2001/preferencekey-in-swiftui-47379b3d494c">PreferenceKey in SwiftUI
Android
• Сравнение Koin и Dagger Hilt в современной Android-разработке
• akimaelio/advanced-viewmodel-injection-with-daggerhilt-in-jetpack-compose-0e8f74791a40">Advanced ViewModel injection with DaggerHilt in Jetpack Compose
• Elevating Your Jetpack Compose UI with GraphicsLayer
• Top 5 Problems Google Leaves to Third-Party Vendors for Android Developers
#ios #android #mobile #dev
Честно, статья так и называется - “Легаси шмегаси”. Но суть ее превосходна, она о том, что legacy не в коде, а в головах. За пределами парадигмы “делайте хорошо, а плохо не делайте”, автор совершенно справедливо замечает, что если код понимаем, документирован, изменяем и выполняет свои задачи, то он уже не является legacy. Собственно, отчасти о том, как этого добиться, он дальше и рассуждает. Рекомендую.
Разработка
• Легаси шмегаси
• Кросс-платформенное тестирование мобильных приложений: особенности, инструменты и решения
• Top 10 Rules of Continuous Integration
Маркетинг и монетизация
• Доходы и установки в России в 3 квартале 2024 года
• Appcharge получает $26 млн на продажу игровой валюты
Кроссплатформа
• Why everyone is talking about state management?
iOS
• Асинхронность в iOS: как ускорить корпоративные приложения и не сломать мозг разработчика
• Антимонопольный регулятор Бразилии снимает ограничения на IAP в App Store
• LazyPager for SwiftUI — просмотрщик изображений
• Swift TOP 5 Mostly Used Protocols
• SwiftUI Zoom Navigation Transitions: Add a Touch of Magic to Your App
• Implementing search suggestions in SwiftUI
• Generating JWT Tokens in Swift for the App Store Connect API
Android
• Google Developer Program становится платной
• Custom modifiers in Jetpack Compose
• The Ultimate Guide to Writing Clean Jetpack Compose
• Exploring Kotlin Coroutines through Output Questions
#ios #android #mobile
Глава Huawei Сюй Чжицзюнь заявил, что через полгода-год компания хочет иметь 100,000 приложений для своей HarmonyOS. Сейчас у платформы есть более 15,000 приложений, которые могут удовлетворить основные потребности потребителей, но экосистема требует более персонализированных и специализированных приложений, говорит он. Попутно он попросил потребителей терпимо относиться к незрелости системы, сказав: «Чем больше людей ее используют, тем быстрее она станет зрелой». Если вернуться к приложениям, то к бабушке не ходи, Huawei будет деньгами заливать разработчиков. Успеха этого никакого не даст (по крайней мере за пределами Китая), но заработать отдельным разработчикам позволит. Так что попытайтесь попасть в число этих отдельных ☺️
Разработка
• Huawei хочет 100,000 приложений для HarmonyOS в течение года
• iOS vs Android: большая битва платформ — что лучше для разработчика, бизнеса и простого пользователя
• Всё о лицензиях библиотек, что необходимо знать разработчику
• Demystifying Maestro’s UI Testing Implementation
• No GPS required: our app can now locate underground trains
• Legacy Shmegacy
Маркетинг и монетизация
• Самые скачиваемые и зарабатывающие приложения в мире в октябре 2024
Кроссплатформа
• Achieving Type-safe Navigation Results in AndroidX Compose for KMP
• How to create a scrollable chart in Compose Multiplatform
• This is my approach to state management in Flutter
iOS
• Используйте транзакции вместо сохранения в SwiftData и Core Data
• Дейтинг, Swift и Формула-1: от первых шагов в IT до победы в хакатоне
• RichEditorSwiftUI — WYSIWYG редактор для SwiftUI
• Финалисты App Store Award 2024
• Syntax Highlighting SwiftUI Code with Swift Syntax
• My experience of setting up Continuous Delivery with Xcode Cloud for a fresh project
• ivkuznetsov/how-to-stop-making-singletons-in-swift-a-dependency-injection-guide-dd7bd55abe4d">Stop Making Singletons in Swift: A Dependency Injection Guide
#ios
Подборка интерактивных крэшей
Новая подборка всех материалов за неделю - реверс-инжиниринг новой функции iOS Inactivity Reboot и поиск Золотого пути к устойчивой Android-разработке, шапочный разбор с CoordinatorLayout и взрослая анатомия крэшей на iOS, приложения для HarmonyOS Next, лучший квартал экономики приложений, большая битва платформ и многое другое. Подключайтесь!
Видео и подкасты за неделю на @AppFiles
• (iOS Ru)
Дейтинг, Swift и Формула-1: от первых шагов в IT до победы в хакатоне
• (iOS Ru)
iOS разработка с нуля
• (iOS En)
Disintegration Effect (Thanos Snap Effect) | SwiftUI
• (iOS En)
Recreating Mail App’s Tab bar | SwiftUI
• (iOS En)
Fix iOS 18 Gesture Problems With ScrollViews | SwiftUI
• (iOS En)
How to save data to local storage - iOS File System and Sandboxing
• (iOS En)
Apple's Official Method to Learn Swift and iOS
• (iOS En)
SwiftUI Tutorial: Build a Real App! Payment Calculator
• (Andr Ru)
Code Review: вы не поверите, насколько распространены эти ошибки в коде Android-проектов
• (And En)
Graphics layers | Jetpack Compose Tips
• (And En)
Open Health Stack
• (And En)
How to Deserialize Inconsistent JSON Data With a Custom Kotlinx Serializer
• (And En)
Anonymous Functions Aren't Lambdas
• (And En)
Animating Your World with Doris Liu – Dive into Jetpack Compose Animations
• (Crs En)
The Compose Multiplatform Crash Course for 2025 - Build a Clean Code Book App
• (Crs En)
Platform Integrations With Russel Wolf
• (Crs En)
From Sprite Sheets to Stunning Animations in Jetpack Compose! KMP Library
• (Crs En)
Building a Clean, Multi-Module Application with Compose Multiplatform
• (Dev Ru)
iOS vs Android: большая битва платформ — что лучше для разработчика, бизнеса и простого пользователя
• (Dev Ru)
Всё о лицензиях библиотек, что необходимо знать разработчику
#ios #android #mobile #video
Еще про последний отчет - Sensor Tower перестал данные по России публиковать, но есть, например, Apptica, по данным который за 3 квартал 2024 года Россия на 4 месте по загрузкам в мире. То есть Sensor Tower топ это Индия, США, Бразилия, Индонезия и Китай, в Apptica топ это Индия, Бразилия, США, Россия и Китай. По доходам сложно судить, явно за пределами первой десятки. Впрочем, надо будет порыться более тщательно. О результатах обязательно доложу ☺️
Разработка
• Playground Wisdom: Threads Beat Async/Await
Маркетинг и монетизация
• Apple начала продавать рекламу в Apple News
Кроссплатформа
• Стили, темы и адаптивная верстка в React Native
• Flutter Möbius Strip
• Flutter web loading screen
• Building a Clean, Multi-Module Application with Compose Multiplatform
iOS
• Исследуем интерактивный Bottom Sheet в SwiftUI
• Портал, манулы и мячи: опыт разработки для Apple Vision Pro. Часть 1
• Detecting faces in images with the Vision framework
• Optimizing compilation and test runs with Xcode projects
• Getting consistent temperature preferences on iOS
• Asserting state with #expect in Swift Testing
Android
• Focus Launcher — минималистичный лаунчер для Android
• Introducing Restore Credentials: Effortless account restoration for Android apps
• Test smarter, not harder: new testing strategies documentation
#ios #android #mobile #dev
🌐🤖 Рынок в 3 квартале 2024 - приложения на волне роста
Вот некоторые интересные цифры:
• Как уже писал расходы пользователей поставили очередной рекорд - $38 млрд.
• Игры по-прежнему занимают первое место по объему потребительских расходов - 20.4 миллиарда против 17.7 у приложений, но этот разрыв быстро сокращается.
• App Store и Google Play продемонстрировали двузначный рост — 13.4% и 10.2%. Почти 70% потребительских расходов пришлось на iOS.
• Правда, в сегменте неигровых приложений Google Play продемонстрировал более высокий рост, чем AS, — на 31% по сравнению с прошлым годом.
• Количество загрузок приложений (за исключением мобильных игр) превысило 22 миллиарда, почти достигнув исторического максимума, установленного во втором квартале 2020 года в начале пандемии.
• Количество загрузок на iOS достигло 9 миллиардов, а рост на 5% по сравнению с предыдущим годом стал самым высоким с начала пандемии в 2020 году. Почти весь рост пришелся на неигровые приложения. Количество загрузок в Google Play снизилось на 2.8% по сравнению с предыдущим годом и составило 25.5 миллиарда. Большую часть этого снижения объясняют несколько ведущих рынков. За исключением двух ведущих рынков (Индия и Бразилия), количество загрузок немного выросло, и опять же в основном за счет неигровых приложений.
• Соединенные Штаты остаются доминирующим рынком, демонстрируя уверенный рост в третьем квартале 2024 года. Потребительские расходы на этом рынке более чем в два раза превышают расходы на рынке №2, материковом Китае, хотя данные по материковому Китаю включают только расходы на iOS (поскольку Google Play там не доступен). В течение квартала Европа демонстрировала высокие темпы роста: потребительские расходы в этом регионе увеличились на 25% по сравнению с предыдущим годом. Это значительно опередило рост на 13% в Северной Америке и на 6% в Азии за тот же период.
• Германия, Великобритания и Франция вошли в пятерку лидеров по росту потребительских расходов за год, уступив лишь двум ведущим рынкам - США и континентальному Китаю. На этом возможности роста в Европе не закончились - Турция и Италия также вошли в десятку лидеров по темпам роста. Тем не менее, США, вероятно, будут ключевым рынком для многих разработчиков приложений в будущем.
• Потребительские расходы быстро росли во всех категориях приложений. В каждой из 10 ведущих категорий рост составил не менее 10% по сравнению с прошлым годом, а в категориях «Развлечения», «Фото и видео» и «Производительность» превысил 30%.
Вышел отчет о рынке приложений Sensor Tower за 3 квартал. Если кратко, то все хорошо - расходы пользователей поставили очередной рекорд, 38 миллиардов долларов за квартал. В 2024 году общемировые потребительские расходы в App Store и Google Play превысили 100 миллиардов долларов уже 5 сентября — это самый быстрый показатель за всю историю. Для сравнения: в 2023 году потребительские расходы достигли 100 миллиардов долларов только спустя почти месяц, 4 октября. Много интересных данных про приложения и рекламу даже в разрезе некоторых стран, так что, как всегда, рекомендую. Если на ночь лень читать, то завтра еще выжимку опубликую.
Разработка
• Niantic использует данные игроков для создания «большой геопространственной модели»
• Huawei уходит от Android. Придётся ли бизнесу делать приложения для HarmonyOS Next
Маркетинг и монетизация
• Рынок приложений в 3 квартале 2024 — новый рекорд потребительских расходов
Кроссплатформа
• andriiseredenko/writing-ios-code-in-kotlin-multiplatform-part-1-619bfdcff7f4">Writing iOS code in Kotlin Multiplatform
• Add React Native to the Signal open source app
• aysealmaci/state-management-in-flutter-with-provider-a8584251204a">State Management in Flutter with Provider