Давайте посмотрим на средний доход от установки после 14 дней (первый график):
• В среднем приложения из верхнего квартиля зарабатывают в 2.75 раза больше, чем медианные через 14 дней.
• Приложения для здоровья и фитнеса лидируют с медианным ARPU за 14 дней в размере $0.44, а в верхнем квартиле - $1.31.
Если взять период в 60 дней (второй график):
• Приложения для здоровья и фитнеса продолжают доминировать в долгосрочной перспективе по показателю дохода на установку. У них наибольшая стоимость в $4.19 и высокие показатели во всех квартилях. Монетизация топовых приложений более чем в три раза превышает медианный показатель ($0.63) , что свидетельствует о высоком потенциале удержания, повышения продаж и дохода.
• Образовательные приложения демонстрируют значительный скачок доходов в верхней части рейтинга: показатель P90 ($3.13) почти в восемь раз превышает медианный ($0.40). Это говорит о том, что, хотя большинство приложений зарабатывают скромно, лучшие приложения монетизируются исключительно хорошо - возможно, за счет долгосрочных подписок, премиального контента или пакетных ресурсов.
• Фото и видео, Социальные приложения, Lifestyle и Путешествия демонстрируют схожую динамику: лучшие приложения зарабатывают в 5-7 раз больше, чем медиана, Это говорит о том, что хотя монетизация может быть сложной в конкурентных категориях, премиальные или нишевые предложения позволяют некоторым приложениям генерировать значительно больший доход, чем у аналогов.
LTV на платящего пользователя через месяц (третий):
• Приложения для здоровья и фитнеса лидируют по показателю LTV для плательщиков: медианное ($16.44) и верхнее квартильное ($31.12) значения превышают все остальные категории. Бизнес-приложения демонстрируют большой разрыв между медианой ($14.82) и P90 ($52.41), что говорит о большом потенциале монетизации для лучших приложений.
• Однако, если взять LTV за год, то всех категориях с 1 месяца до 1 года он увеличивается только на 60%. Приложения для шопинга и путешествий демонстрируют наибольший процентный рост LTV в верхнем квартиле с первого месяца по первого года, что свидетельствует о значительных долгосрочных расходах со стороны вовлеченных пользователей, несмотря на более низкий первоначальный доход на одного плательщика.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Соединяем пальцы и кнопочки
Все материалы за прошедшую неделю - оптимизация производительности iOS-приложений и реактивное профилирование Android-приложений, полезные библиотеки для React-приложений 2025 и вопросы о размерах пальцев и кнопочек, последствия «вайб кодинга», соединение точек, многомодульные библиотеки и многое другое. Заходите!
Все материалы за прошедшую неделю - оптимизация производительности iOS-приложений и реактивное профилирование Android-приложений, полезные библиотеки для React-приложений 2025 и вопросы о размерах пальцев и кнопочек, последствия «вайб кодинга», соединение точек, многомодульные библиотеки и многое другое. Заходите!
👍3
iOS
• AestheticText — строки равной ширины
• Дивный мир Swift Concurrency
• Задачи с собеседований: Leetcode — Недостающее число
• Swift + Zed = ❤️
• Videos from Swift Heroes 2024
• SwiftUI TabView: Explained with Code Examples
• Public-key cryptography with CryptoKit for iOS
• The Composable Architecture: How Architectural Design Decisions Influence Performance
• Strategies to avoid merge conflicts in Xcode Projects
• Creating and Using Protocols in Swift
• AestheticText — строки равной ширины
• Дивный мир Swift Concurrency
• Задачи с собеседований: Leetcode — Недостающее число
• Swift + Zed = ❤️
• Videos from Swift Heroes 2024
• SwiftUI TabView: Explained with Code Examples
• Public-key cryptography with CryptoKit for iOS
• The Composable Architecture: How Architectural Design Decisions Influence Performance
• Strategies to avoid merge conflicts in Xcode Projects
• Creating and Using Protocols in Swift
AppTractor
AestheticText — строки равной ширины
AestheticText — модификатор SwiftUI, который сжимает текст по горизонтали настолько, насколько это возможно без переносов, то есть делает каждую строку максимально близкой по ширине. Это реализовано с помощью a single-view макета, который измеряет свое содержимое…
👍2
Android
• Основы цветовой системы Material3 для Android-разработчиков
• Кастомные лейауты в Jetpack Compose
• Shader Ripple Effect Playground — библиотека шейдерных AGSL эффектов=
• Сценарии использования ServerSocket
• Хакнуть Qt: как мы запускали Picture-in-Picture в навигаторе 2ГИС
• OpenAI vs. DeepSeek: Which AI Understands Kotlin Better?
• Exploring Jetpack Compose: SearchBar
• UseCases: Injectable Functions
• Основы цветовой системы Material3 для Android-разработчиков
• Кастомные лейауты в Jetpack Compose
• Shader Ripple Effect Playground — библиотека шейдерных AGSL эффектов=
• Сценарии использования ServerSocket
• Хакнуть Qt: как мы запускали Picture-in-Picture в навигаторе 2ГИС
• OpenAI vs. DeepSeek: Which AI Understands Kotlin Better?
• Exploring Jetpack Compose: SearchBar
• UseCases: Injectable Functions
AppTractor
Основы цветовой системы Material3 для Android-разработчиков
Реализация цветовой системы Material3 может показаться пугающей, но, используя компоненты Material Theme Builder и Material3 Compose, вы обнаружите, что тематизация намного проще и понятнее, чем без их использования.
❤1👍1
Вокруг тезиса “у четверти нынешнего выпуска Y Combinator 95% кода написано ИИ” продолжают ломать копья. «Реальное программное обеспечение — это не просто создание строк кода, это создание продуктов, которые работают в условиях реальных ограничений, справляются с крайними случаями и развиваются в соответствии с потребностями пользователей. ИИ может помочь в некоторых из этих задач, но он все равно требует человеческого контроля для обеспечения корректности, безопасности и долгосрочной жизнеспособности». Я делал функцию для навыков Алисы с ChatGPT и повторный ее вызов привел к ошибке. Парсер видео с YouTube при первом же запуске выжрал всю дневную квоту. Зато повторитель испанских слов заработал с первого раза. Как и рисовалка на PHP. Так что пока у меня счет 2:2. Картинка в тему.
Разработка
• Что написание кода искусственным интеллектом значит для стартапов?
• «Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают
• Javanoscript для бэкенда – отличная идея: Node.js, NPM, Typenoscript
• Revenge of the junior developer
Маркетинг и аналитика
• В Adapty выпустили FunnelFox — конструктор Web2App воронок
Кроссплатформа
• Streamline your KMP development with Pale Blue KMP Core
• From an Android to a Kotlin Multiplatform library
• Stunning Animations with Custom Fragment Shaders
Разработка
• Что написание кода искусственным интеллектом значит для стартапов?
• «Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают
• Javanoscript для бэкенда – отличная идея: Node.js, NPM, Typenoscript
• Revenge of the junior developer
Маркетинг и аналитика
• В Adapty выпустили FunnelFox — конструктор Web2App воронок
Кроссплатформа
• Streamline your KMP development with Pale Blue KMP Core
• From an Android to a Kotlin Multiplatform library
• Stunning Animations with Custom Fragment Shaders
👍5
Недавно писал про Xcodebuild.nvim, плагин, предназначенный для переноса разработки приложений из Xcode в Neovim. А вот еще альтернатива Xcode - Zed новомодный высокопроизводительный многопользовательский редактор кода. В этой статье автор пишет о том, как настроить его для работы со Swift и iOS-проектами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3✍1
Как эффективно работать со SwiftUI в продакшене? Внедрение в существующие проекты, тестирование, производительность, архитектура — вопросов по-прежнему много. Как сделать так, чтобы всё работало?
Новый сезон онлайн-конференции Podlodka iOS Crew (31 марта – 4 апреля) будет посвящен SwiftUI.
Глубокие доклады, технические разборы и реальные кейсы от опытных разработчиков. Сессии идут утром и вечером, можно совмещать с работой.
💡 Где печется SwiftUI — Георгий Остроброд (JigSpace, Latook Software) объяснит, как связаны SwiftUI и Metal, и покажет магию визуальных эффектов.
🛠 Как макросы изменили навигацию — Михаил Рубанов (Dodo Engineering) покажет, как макросы упрощают код, помогают объединять SwiftUI и UIKit и создают удобную навигацию, которую легко тестировать.
🏗 Архитектурные паттерны в SwiftUI — Борис Бугор (Aiphoria.AI) сравнит MVVM, Redux и TCA, чтобы выбрать лучший подход к управлению состоянием.
🔄 Из SwiftUI в UIKit и обратно — Дмитрий Куркин (Xymatic) разберёт грамотную интеграцию этих фреймворков без хаков.
Конференция сосредоточена на практической пользе – всё, что узнаете, можно сразу применять в работе.
👉 Билеты и подробности: https://podlodka.io/ioscrew 🎟
А наш промокод apptractor15 дает скидку в 500р🥳
Новый сезон онлайн-конференции Podlodka iOS Crew (31 марта – 4 апреля) будет посвящен SwiftUI.
Глубокие доклады, технические разборы и реальные кейсы от опытных разработчиков. Сессии идут утром и вечером, можно совмещать с работой.
💡 Где печется SwiftUI — Георгий Остроброд (JigSpace, Latook Software) объяснит, как связаны SwiftUI и Metal, и покажет магию визуальных эффектов.
🛠 Как макросы изменили навигацию — Михаил Рубанов (Dodo Engineering) покажет, как макросы упрощают код, помогают объединять SwiftUI и UIKit и создают удобную навигацию, которую легко тестировать.
🏗 Архитектурные паттерны в SwiftUI — Борис Бугор (Aiphoria.AI) сравнит MVVM, Redux и TCA, чтобы выбрать лучший подход к управлению состоянием.
🔄 Из SwiftUI в UIKit и обратно — Дмитрий Куркин (Xymatic) разберёт грамотную интеграцию этих фреймворков без хаков.
Конференция сосредоточена на практической пользе – всё, что узнаете, можно сразу применять в работе.
👉 Билеты и подробности: https://podlodka.io/ioscrew 🎟
А наш промокод apptractor15 дает скидку в 500р🥳
👍3🥱1
iOS
• Настраиваем работу с iOS-проектами в Zed
• Расследуем дело асинхронного программирования с Леонидом Каневским
• Awaiting multiple async tasks in Swift
• The Simple Life(cycle) of a SwiftUI View in 2025
• Clean Up Your Sheet API
• OptionSet vs. enum in Swift: A Deep Dive with Use Cases
• SwiftUI MVVM Explained (Beginner Friendly)
• Настраиваем работу с iOS-проектами в Zed
• Расследуем дело асинхронного программирования с Леонидом Каневским
• Awaiting multiple async tasks in Swift
• The Simple Life(cycle) of a SwiftUI View in 2025
• Clean Up Your Sheet API
• OptionSet vs. enum in Swift: A Deep Dive with Use Cases
• SwiftUI MVVM Explained (Beginner Friendly)
AppTractor
Настраиваем работу с iOS-проектами в Zed
Zed еще предстоит пройти путь, прежде чем он сможет по-настоящему заменить Xcode. Но это уже хороший шаг на пути к более простому, быстрому и удобному редактору.
👍2
Android
• Scratchify — скретч-карты на Jetpack Compose Multiplatform
• Как мы следим за качеством unit-тестов
• A new way of handling one-off events in your Android application (and even more)
• Understanding Notifications in Android: A Developer’s Guide
• Understanding ViewModel Scoping in Jetpack Compose
• Six Ways to Start a Coroutine in Kotlin, Ranked
• Compose Hot Reload is Now Available
• Scratchify — скретч-карты на Jetpack Compose Multiplatform
• Как мы следим за качеством unit-тестов
• A new way of handling one-off events in your Android application (and even more)
• Understanding Notifications in Android: A Developer’s Guide
• Understanding ViewModel Scoping in Jetpack Compose
• Six Ways to Start a Coroutine in Kotlin, Ranked
• Compose Hot Reload is Now Available
AppTractor
Scratchify — скретч-карты на Jetpack Compose Multiplatform
Scratchify — это легкий и настраиваемый SDK для скретч-карт, созданный с использованием Jetpack Compose Multiplatform (поддерживает Android и iOS). Он позволяет создавать интерактивные скретч-поверхности, на которых пользователи могут соскрести верхний слой…
❤2🌚1
Разработка
• ttyd — шаринг терминала через веб
• Cracking the code of vibe coding
Маркетинг и аналитика
• Arcade переходит в ИИ создании от ювелирных изделий к товарам для дома
Кроссплатформа
• 10 Principles for Writing Clean Code in Dart
• ttyd — шаринг терминала через веб
• Cracking the code of vibe coding
Маркетинг и аналитика
• Arcade переходит в ИИ создании от ювелирных изделий к товарам для дома
Кроссплатформа
• 10 Principles for Writing Clean Code in Dart
AppTractor
ttyd — шаринг терминала через веб
ttyd — это простой инструмент командной строки для шаринга терминала через Интернет. Поддерживает macOS, Linux, FreeBSD/OpenBSD, OpenWrt и Windows.
👍1
WWDC 25 пройдет с 9 по 13 июня 2025
Формат WWDC 2025, судя по всему, будет таким же, как и в последние несколько лет. Apple заявляет, что мероприятие будет «полностью онлайн» и бесплатным для разработчиков.
Ожидается представление iOS 19, iPadOS 19, visionOS 3, tvOS 19, macOS 16 и watchOS 12. По слухам, iOS 19 станет «одним из самых значительных обновлений программного обеспечения» в истории Apple. Как сообщается, в новой версии обновится дизайн иконок, меню, приложений, окон и многого другого. Она также упростит навигацию и управление устройствами. Пишут, что обновление станет «самой большой переделкой со времен iOS 7» в 2013 году.
Сообщается, что macOS 16 также получит серьезное обновление дизайна в этом году, как и iPadOS 19. Apple намерена унифицировать язык дизайна для всех платформ, чтобы сделать опыт пользователей «более последовательным».
Видео с предыдущих конференций на YouTube.
Формат WWDC 2025, судя по всему, будет таким же, как и в последние несколько лет. Apple заявляет, что мероприятие будет «полностью онлайн» и бесплатным для разработчиков.
Присутствуйте на презентации новейших инструментов, фреймворков и функций Apple. Научитесь улучшать свои приложения и игры с помощью видеосессий, проводимых инженерами и дизайнерами Apple. Общайтесь с экспертами Apple в лабораторных работах и общайтесь с мировым сообществом разработчиков. Всё это в режиме онлайн и бесплатно.
Ожидается представление iOS 19, iPadOS 19, visionOS 3, tvOS 19, macOS 16 и watchOS 12. По слухам, iOS 19 станет «одним из самых значительных обновлений программного обеспечения» в истории Apple. Как сообщается, в новой версии обновится дизайн иконок, меню, приложений, окон и многого другого. Она также упростит навигацию и управление устройствами. Пишут, что обновление станет «самой большой переделкой со времен iOS 7» в 2013 году.
Сообщается, что macOS 16 также получит серьезное обновление дизайна в этом году, как и iPadOS 19. Apple намерена унифицировать язык дизайна для всех платформ, чтобы сделать опыт пользователей «более последовательным».
Видео с предыдущих конференций на YouTube.
💅3🍌2
Google укрепляет экосистему Android
Сегодня Google рассказывает о том, как упрощает создание безопасных приложений для разработчиков, а также о том, как продолжает укреплять защиту экосистемы в 2025 году.
• В этом году в Google Play запустят еще больше предварительных проверок, чтобы помочь вам избежать распространенных ошибок в обеспечении политик.
• Сейчас Android Studio уже уведомляет разработчиков об ошибках в нескольких ключевых областях политик, но в этом году планируют расширить перечень.
• Компания также расширяет популярное сообщество помощи разработчикам Google Play.
• Google продолжит совершенствовать Play Integrity API, обеспечивая более надежную защиту для еще большего числа пользователей.
• Позднее в этом году добавят новые функции, которые помогут вам справиться с возникающими угрозами, например, возможность повторной идентификации неправомерных и рискованных устройств с сохранением конфиденциальности пользователей. Также создадут дополнительные инструменты, которые помогут вам направлять пользователей для устранения проблем, например, если им требуется обновление системы безопасности или они используют поддельную версию вашего приложения.
• Будет больше бейджей для приложений в Play.
• Credential Manager API сейчас находится в бета-версии для цифровых удостоверений личности.
• Будут улучшать Google Play Protect.
Сегодня Google рассказывает о том, как упрощает создание безопасных приложений для разработчиков, а также о том, как продолжает укреплять защиту экосистемы в 2025 году.
• В этом году в Google Play запустят еще больше предварительных проверок, чтобы помочь вам избежать распространенных ошибок в обеспечении политик.
• Сейчас Android Studio уже уведомляет разработчиков об ошибках в нескольких ключевых областях политик, но в этом году планируют расширить перечень.
• Компания также расширяет популярное сообщество помощи разработчикам Google Play.
• Google продолжит совершенствовать Play Integrity API, обеспечивая более надежную защиту для еще большего числа пользователей.
• Позднее в этом году добавят новые функции, которые помогут вам справиться с возникающими угрозами, например, возможность повторной идентификации неправомерных и рискованных устройств с сохранением конфиденциальности пользователей. Также создадут дополнительные инструменты, которые помогут вам направлять пользователей для устранения проблем, например, если им требуется обновление системы безопасности или они используют поддельную версию вашего приложения.
• Будет больше бейджей для приложений в Play.
• Credential Manager API сейчас находится в бета-версии для цифровых удостоверений личности.
• Будут улучшать Google Play Protect.
🤡9❤2🎉1
iOS
• Как 40 строк кода ускорили End to End тесты на iOS более чем на 50%
• WWDC 25 пройдет с 9 по 13 июня 2025
• Step By Step — счетчик шагов с геймификацией
• Как я «взломал» популярное приложение и добыл корпоративный токен OpenAI
• My checklist before submitting a new app to App Store Connect
• Beyond Video Trannoscription: How to work with Videos in Gemini 2.5 Pro Experimental in Swift
• How to turn a SwiftUI color into a gradient
• Designing for Apple Intelligence: Extending your app features to the system
• Как 40 строк кода ускорили End to End тесты на iOS более чем на 50%
• WWDC 25 пройдет с 9 по 13 июня 2025
• Step By Step — счетчик шагов с геймификацией
• Как я «взломал» популярное приложение и добыл корпоративный токен OpenAI
• My checklist before submitting a new app to App Store Connect
• Beyond Video Trannoscription: How to work with Videos in Gemini 2.5 Pro Experimental in Swift
• How to turn a SwiftUI color into a gradient
• Designing for Apple Intelligence: Extending your app features to the system
AppTractor
Как 40 строк кода ускорили End to End тесты на iOS более чем на 50%
Наш опыт подчеркивает важный урок: часто самые узкие места могут быть решены с помощью самых простых изменений - если вы просто найдете время, чтобы обратить внимание на проблему.
👍1
Android
• Google будет разрабатывать Android в закрытом режиме
• Google укрепляет экосистему Android
• ServerSocket на Android в пределах одной сети
• Как работать с Custom Layout в Jetpack Compose
• Android Context — Part 2: The Android Internals Deep Dive
• 10 Kotlin Coroutine Mistakes Seniors Should Avoid
• Top 7 Android Memory Leaks and How to Avoid Them in 2025
• How to Automatically Test Jetpack Compose Navigation
• Introduction to the SDK Runtime
• Google будет разрабатывать Android в закрытом режиме
• Google укрепляет экосистему Android
• ServerSocket на Android в пределах одной сети
• Как работать с Custom Layout в Jetpack Compose
• Android Context — Part 2: The Android Internals Deep Dive
• 10 Kotlin Coroutine Mistakes Seniors Should Avoid
• Top 7 Android Memory Leaks and How to Avoid Them in 2025
• How to Automatically Test Jetpack Compose Navigation
• Introduction to the SDK Runtime
AppTractor
Google будет разрабатывать Android в закрытом режиме
Это изменение также окажет минимальное влияние на большинство разработчиков.
Хорошо смотрятся две новости рядом: “Google будет разрабатывать Android в закрытом режиме” и “Google укрепляет экосистему Android”... Ну да по сути - до этого Google поддерживал две основные ветки Android: публичную ветку AOSP и внутреннюю ветку разработки. Ветка AOSP доступна всем желающим, в то время как внутренняя ветвь Google ограничена компаниями, заключившими лицензионное соглашение на Google Mobile Services (GMS). Поскольку Google разрабатывает значительную часть Android во внутренней ветке, публичная ветка AOSP часто значительно отстает от приватной. Это несоответствие заставляет Google тратить время и силы на слияние публичной ветки AOSP и внутренней ветки. Из-за того, что ветки отличаются друг от друга, часто возникают конфликты при слиянии. Поэтому Google отказывается от текущей стратегии разработки Android с двумя направлениями и переводит всю разработку на внутренний уровень. Google подтвердил, что компания намерена и дальше публиковать исходный код Android и компонентов, только это будет происходить менее часто и, судя по всему, с выходом новой версии ОС. Это изменение окажет минимальное влияние на большинство разработчиков. Разработчики приложений не пострадают, поскольку это касается только разработки платформ. Разработчики платформ, включая тех, кто создает пользовательские ROM, скорее всего также не заметят изменений, поскольку они обычно не основывают свою работу на основной ветке AOSP.
Разработка
• Забытые концепции прошлого: как Дзен Palm взрастил лучшую мобильную ОС и приложения для неё более 25 лет назад?
• Getting Started with TDD: A Practical Guide to Beginning a Lasting Practice
Маркетинг и аналитика
• ЕС закроет антимонопольное расследование в отношении экрана выбора браузера App
Кроссплатформа
• Integrating Native Swift Code in a Kotlin Compose Multiplatform App
Разработка
• Забытые концепции прошлого: как Дзен Palm взрастил лучшую мобильную ОС и приложения для неё более 25 лет назад?
• Getting Started with TDD: A Practical Guide to Beginning a Lasting Practice
Маркетинг и аналитика
• ЕС закроет антимонопольное расследование в отношении экрана выбора браузера App
Кроссплатформа
• Integrating Native Swift Code in a Kotlin Compose Multiplatform App
AppTractor
Google будет разрабатывать Android в закрытом режиме
Это изменение также окажет минимальное влияние на большинство разработчиков.
🌭3❤1👍1
Как в этих условиях выстроить эффективную стратегию продвижения и вырастить свой продукт?
👉 Разберём на вебинаре «Тенденции и успешные кейсы продвижения в мобильных сторах в 2025 году»
Что обсудим:
• Актуальные подходы в работе с мотивированным трафиком
• Рабочие стратегии для корректировки рейтинга в Google Play
• Свежие успешные кейсы клиентов
• Новости ASO, которые влияют на продвижение в сторах
• Обновления платформы Appbooster
Спикеры:
• Оксана Прудникова, Team Lead аккаунт-менеджмента в Appbooster
• Анна Назарова, Customer Care Manager платформы Appbooster
Когда: 3 апреля (чт) 16:00 мск
Сколько стоит: бесплатно
Регистрация: [ссылка]
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4✍1
Понимаю, что уже немного поздно ☺️, но все таки хочу сделать канал про ИИ - с упором на практическое применение в приложениях ну и в целом со статьями и новостями, как AppFiles. Хотите такой?
Разработка
• Blocks — крошечный клон Minecraft на C и GLSL
• Самые высокооплачиваемые вакансии марта в сфере разработки приложений
• Что такое Model Context Protocol
• Основные принципы создания иконок
• The role of developer skills in agentic coding
• How Apple Pay Handles 41 Million Transactions a Day Securely
Маркетинг и аналитика
• ИИ совершил прорыв в прогнозировании погоды
Кроссплатформа
• Integrating GraphQL in Compose Multiplatform project
iOS
• The Vibe Shift Amongst Apple Developers
• Detecting Barcodes on an image with the Vision Framework
• Using StoreKit’s ExternalPurchaseLink
• Building Flexible, Styled ListItems in SwiftUI
• Optimize your Swift test suite to run faster
Android
• Топ-7 утечек памяти Android и как их избежать
• MCP Kotlin SDK — Kotlin-реализация Model Context Protocol
• Корутины Kotlin: быстрый старт
• Kotlin и Jetpack Compose: портируем DOOM на смарт-часы
• Dagger 2 и жизненный цикл
• 3 neat animations you can create with Modifier.animateBounds
• Setting Up Dependency Injection Using Anvil: A Step-by-Step Guide
Разработка
• Blocks — крошечный клон Minecraft на C и GLSL
• Самые высокооплачиваемые вакансии марта в сфере разработки приложений
• Что такое Model Context Protocol
• Основные принципы создания иконок
• The role of developer skills in agentic coding
• How Apple Pay Handles 41 Million Transactions a Day Securely
Маркетинг и аналитика
• ИИ совершил прорыв в прогнозировании погоды
Кроссплатформа
• Integrating GraphQL in Compose Multiplatform project
iOS
• The Vibe Shift Amongst Apple Developers
• Detecting Barcodes on an image with the Vision Framework
• Using StoreKit’s ExternalPurchaseLink
• Building Flexible, Styled ListItems in SwiftUI
• Optimize your Swift test suite to run faster
Android
• Топ-7 утечек памяти Android и как их избежать
• MCP Kotlin SDK — Kotlin-реализация Model Context Protocol
• Корутины Kotlin: быстрый старт
• Kotlin и Jetpack Compose: портируем DOOM на смарт-часы
• Dagger 2 и жизненный цикл
• 3 neat animations you can create with Modifier.animateBounds
• Setting Up Dependency Injection Using Anvil: A Step-by-Step Guide
❤6🤡2
Хочу сделать канал про ИИ - с упором на практическое применение, со статьями и новостями. Будете участвовать?
Anonymous Poll
50%
Да
23%
Нет
16%
Не знаю
12%
Посмотреть
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю на @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Что было год назад:
•
•
•
•
• Осознанный подход к метрикам
•
(iOS Ru) Исследуем мир фото и видео редакторов•
(iOS Ru) Найди и исправь ошибки в коде — Задачи с собеседования•
(iOS Ru) Запускаем приложения на своем iOS-симуляторе•
(iOS Ru) Осторожно, Combine!•
(iOS Ru) Позаботимся о памяти при использовании value-типов•
(iOS Ru) Swift – больше, чем язык для iOS•
(iOS En) Videos from Swift Heroes 2024•
(iOS En) Staggered Animated View Using SwiftUI •
(iOS En) Advanced SwiftUI Animations - PhaseAnimator•
(iOS En) A case for Custom Bindings in SwiftUI: Essential Tips and Tricks•
(iOS En) VoiceMemos Waveform Audio Scrubber Using SwiftUI - Waveform Visualization•
(And Ru) Почему вам стоит включить Gradle Configuration Cache•
(And Ru) Интеграция GeckoView в Dynamic Feature•
(And Ru) Последнее слово в Android-навигации•
(And En) Introduction to the SDK Runtime•
(And En) How to Refactor Legacy Android Code With a Clear Step-By-Step Approach•
(And En) Applying the Observer Pattern in Kotlin•
(And En) Validating the chaos of RSS feeds with JetBrains’ Junie & some domain modeling sorcery•
(Crs Ru) Kotlin не для Android•
(Crs Ru) Как мы делали суперапп «Дилер онлайн», и что из этого получилось•
(Crs Ru) Совместная работа Kotlin/Native GC и ARC в iOS•
(Dev Ru) Правовой статус кодаЧто было год назад:
•
(Crs Ru) Flutter Dev Podcast #45: Собеседования на позицию Flutter-разработчика•
(Dev Ru) Пишем рекомендательную систему музыки на Java•
(Dev Ru) Задача из Моего Собеседования в Amazon•
(Dev Ru) Ада Лавлейс и программирование• Осознанный подход к метрикам
👍2
Хакнуть утечки памяти
Новый дайджест за прошедшую неделю со всеми материалами - iOS-разработка в Zed и Picture-in-Picture в 2ГИС, автоматизация версионирования и системные идеи, которые никогда не работают, посудомойка в облаке, дело асинхронного программирования, ускорение Android-сборки и многое другое. Заходите!
Новый дайджест за прошедшую неделю со всеми материалами - iOS-разработка в Zed и Picture-in-Picture в 2ГИС, автоматизация версионирования и системные идеи, которые никогда не работают, посудомойка в облаке, дело асинхронного программирования, ускорение Android-сборки и многое другое. Заходите!
👍2