Forwarded from AppGrowth - инди, пет, рост и монетизация
Cursor Learn
Краткий обучающий курс (на русском) по работе с Cursor:
Пока есть 6 разделов:
1. Как работают модели ИИ
2. Галлюцинации и ограничения
3. Токены и цены
4. Контекст
5. Вызов инструментов
6. Агенты
AppGrowth про инди, пет и монетизацию
Краткий обучающий курс (на русском) по работе с Cursor:
Это не курс по машинному обучению или обучению собственных моделей, а курс для разработчиков, которые пишут софт с помощью ИИ-моделей и инструментов.
Пока есть 6 разделов:
1. Как работают модели ИИ
2. Галлюцинации и ограничения
3. Токены и цены
4. Контекст
5. Вызов инструментов
6. Агенты
AppGrowth про инди, пет и монетизацию
🌚7👍4😁3
F-Droid против регистрации разработчиков Google
F-Droid выступил против последней инициативы Google по регистрации всех разработчиков, даже если они не издаются в Play.
Что предлагают? Обратиться в государственные органы, в частности в Европейскую комиссию с ее Законом о цифровых рынках (DMA), чтобы объяснить, почему сохранение открытого распространения важно. Как думаете, что решит комиссия?
F-Droid выступил против последней инициативы Google по регистрации всех разработчиков, даже если они не издаются в Play.
Принуждение создателей программного обеспечения к централизованной системе регистрации для публикации и распространения своих произведений так же вопиюще, как принуждение писателей и художников регистрироваться в центральном органе власти для распространения своих творческих работ. Это нарушение основополагающих принципов свободы слова и мысли, которые лежат в основе функционирования демократических обществ по всему миру. Связывая идентификаторы приложений с проверкой личности и сборами, Google создаёт узкий круг, ограничивающий конкуренцию и свободу пользователей. Компания должна найти решение, которое сохранит права пользователей, свободу выбора и создаст здоровую конкурентную экосистему.
Что предлагают? Обратиться в государственные органы, в частности в Европейскую комиссию с ее Законом о цифровых рынках (DMA), чтобы объяснить, почему сохранение открытого распространения важно. Как думаете, что решит комиссия?
❤24😁2🤡2
iOS
Большинство людей после апгрейда закидывают свои старые iPhone в ящик. А вот автор статьи превратил свой старый iPhone 8 в OCR-сервер на солнечных батареях, используя фреймворк Apple и зарядную станцию EcoFlow River 2 Pro. Он месяцами напролёт работает в режиме 24/7, обрабатывая тысячи изображений на полностью автономном питании. За год с лишним сервер обработал 83 418 запросов на распознавание текста (OCR) и 48 ГБ изображений, используя только фреймворк Apple Vision и возобновляемую энергию.
• Мой iPhone 8 отказывается умирать: теперь это OCR-сервер на солнечном питании
• Swift Explorer — глубокий анализ кода Swift
• Массивы в Swift
• GitHub Markdown Shortcuts
• Fast Thumbnails with CGImageSource
• Hidden Gems in the Swift Argument Parser
• Derived Data: 5 Things iOS Developers Do Wrong
• Implementing drag and drop with the SwiftUI modifiers
• Security Best Practices for iOS API Integration
• I Removed All Asynchronous Code and Went Full Synchronous
Большинство людей после апгрейда закидывают свои старые iPhone в ящик. А вот автор статьи превратил свой старый iPhone 8 в OCR-сервер на солнечных батареях, используя фреймворк Apple и зарядную станцию EcoFlow River 2 Pro. Он месяцами напролёт работает в режиме 24/7, обрабатывая тысячи изображений на полностью автономном питании. За год с лишним сервер обработал 83 418 запросов на распознавание текста (OCR) и 48 ГБ изображений, используя только фреймворк Apple Vision и возобновляемую энергию.
• Мой iPhone 8 отказывается умирать: теперь это OCR-сервер на солнечном питании
• Swift Explorer — глубокий анализ кода Swift
• Массивы в Swift
• GitHub Markdown Shortcuts
• Fast Thumbnails with CGImageSource
• Hidden Gems in the Swift Argument Parser
• Derived Data: 5 Things iOS Developers Do Wrong
• Implementing drag and drop with the SwiftUI modifiers
• Security Best Practices for iOS API Integration
• I Removed All Asynchronous Code and Went Full Synchronous
Хабр
Мой iPhone 8 отказывается умирать: теперь это OCR-сервер на солнечном питании
Это история о том, как я превратил свой старый iPhone 8 в OCR-сервер на солнечных батареях, используя фреймворк Apple и зарядную станцию EcoFlow River 2 Pro. Он месяцами напролёт работает в режиме...
👍4
Android
В Android-проектах Koin остаётся одной из самых популярных DI-библиотек, особенно в MVP/MVI и Compose-приложениях. Она проста в настройке, гибкая и хорошо работает в больших кодовых базах. Но многие команды, стремясь к модульности и тестопригодности, начинают активно использовать функции
• F-Droid против регистрации разработчиков Google
• Analytiks — события, пользователи и данные
• Поймай меня, если сможешь: как обнаружить Root и Frida
• Роболектрик-скриншот-тесты на платформе Android
• Почему loadKoinModules и unloadKoinModules в Koin могут ломать ваши зависимости и как этого избежать
• Верификация разработчиков Android по паспорту
• How a Misplaced Dependency Blew Up Our APK Size — And How We Prevented It Forever
• Exploring 5 Lesser-Known Compose Components
• Pulse Indicator in Jetpack Compose
В Android-проектах Koin остаётся одной из самых популярных DI-библиотек, особенно в MVP/MVI и Compose-приложениях. Она проста в настройке, гибкая и хорошо работает в больших кодовых базах. Но многие команды, стремясь к модульности и тестопригодности, начинают активно использовать функции
loadKoinModules() и unloadKoinModules(). И здесь разработчики часто натыкаются на странную ошибку -_-• F-Droid против регистрации разработчиков Google
• Analytiks — события, пользователи и данные
• Поймай меня, если сможешь: как обнаружить Root и Frida
• Роболектрик-скриншот-тесты на платформе Android
• Почему loadKoinModules и unloadKoinModules в Koin могут ломать ваши зависимости и как этого избежать
• Верификация разработчиков Android по паспорту
• How a Misplaced Dependency Blew Up Our APK Size — And How We Prevented It Forever
• Exploring 5 Lesser-Known Compose Components
• Pulse Indicator in Jetpack Compose
Хабр
Почему loadKoinModules и unloadKoinModules в Koin могут ломать ваши зависимости и как этого избежать
В Android-проектах Koin остаётся одной из самых популярных DI-библиотек, особенно в MVP/MVI и Compose-приложениях. Она проста в настройке, гибкая и хорошо работает в больших кодовых базах. Но многие...
👍1
Совсем недавной вышли новые умные очки и вот сегодня Meta (запрещена в России) анонсировала предварительную версию инструментария Meta Wearables Device Access Toolkit для разработчиков. Этот инструментарий позволяет разработчикам создавать приложения для работы с умными очками Meta. Первая версия инструментария будет иметь доступ к датчикам устройства, включая камеру, аудио и микрофон. Это позволит разработчикам создавать POV-приложения, используя камеру, которая фиксирует точку обзора пользователя. Инструментарий также можно использовать для получения информации и общения без помощи рук. Возможности ИИ в очках, включая голосовые команды, не входят в первоначальную предварительную версию для разработчиков, но описываются как ключевая область, которую Meta изучает для будущих обновлений. Доступ к возможностям дисплея также пока не входит в предварительную версию. Разработчики, желающие опробовать новый инструментарий, могут записаться в очередь.
Разработка
• Meta* открывает запись на создание приложений для умных очков
• Кто такой сеньор глазами тимлида
• Как нейросети обещали ускорить тестирование, а сделали только хуже
• Строим продукт на основе AI
• Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ
• Claude Code, Cursor & Codex: 11 Rules for 70% Faster Development
Маркетинг
• RuStore и VK Education запускают бесплатный курс по монетизации мобильных игр
• Перестаньте выбирать B2C для первого проекта
• Как я достиг 8,000 ежедневных пользователей бесплатного приложения для ведения бюджета
• Sell the job, not the features: how JTBD paywalls boosted conversion by 169%
Кроссплатформа
• Billin: Building a modern cross-platform invoice app with Compose Multiplatform
• Accessing native macOS API in Compose Multiplatform
Разработка
• Meta* открывает запись на создание приложений для умных очков
• Кто такой сеньор глазами тимлида
• Как нейросети обещали ускорить тестирование, а сделали только хуже
• Строим продукт на основе AI
• Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ
• Claude Code, Cursor & Codex: 11 Rules for 70% Faster Development
Маркетинг
• RuStore и VK Education запускают бесплатный курс по монетизации мобильных игр
• Перестаньте выбирать B2C для первого проекта
• Как я достиг 8,000 ежедневных пользователей бесплатного приложения для ведения бюджета
• Sell the job, not the features: how JTBD paywalls boosted conversion by 169%
Кроссплатформа
• Billin: Building a modern cross-platform invoice app with Compose Multiplatform
• Accessing native macOS API in Compose Multiplatform
AppTractor
Meta открывает запись на создание приложений для умных очков
Этот инструментарий позволяет разработчикам создавать приложения для работы с умными очками Meta.
👍2
iOS
Папка Derived Data (производные данные) — один из важнейших каталогов, используемых iOS-разработчиком. Хотя вы не работаете с ней напрямую, Xcode активно использует её для кэширования информации и оптимизации разработки. Тем не менее, у iOS-разработчиков есть множество возможностей максимально эффективно использовать Derived Data. Будь то удаление файлов для оптимизации сборки или просмотр информации о каталоге, все эти действия могут улучшить работу разработчиков.
• Derived Data: 5 ошибок iOS-разработчиков
• SQLiteData — быстрая и легкая замена SwiftData с SQL и CloudKit
• SwiftUI + MVVM: Create a Lightning-Fast GitHub Search App
• SwiftUI: An HTTP Live Streaming App!
• What Happens If You Replace Every For Loop in Swift with map, filter, and reduce?
• Presenting critical information in SwiftUI with alerts
• Building SyntaxKit with AI: A Developer's Journey
Папка Derived Data (производные данные) — один из важнейших каталогов, используемых iOS-разработчиком. Хотя вы не работаете с ней напрямую, Xcode активно использует её для кэширования информации и оптимизации разработки. Тем не менее, у iOS-разработчиков есть множество возможностей максимально эффективно использовать Derived Data. Будь то удаление файлов для оптимизации сборки или просмотр информации о каталоге, все эти действия могут улучшить работу разработчиков.
• Derived Data: 5 ошибок iOS-разработчиков
• SQLiteData — быстрая и легкая замена SwiftData с SQL и CloudKit
• SwiftUI + MVVM: Create a Lightning-Fast GitHub Search App
• SwiftUI: An HTTP Live Streaming App!
• What Happens If You Replace Every For Loop in Swift with map, filter, and reduce?
• Presenting critical information in SwiftUI with alerts
• Building SyntaxKit with AI: A Developer's Journey
AppTractor
Derived Data: 5 ошибок iOS-разработчиков
Папка Derived Data — важный каталог для iOS-разработчиков.
👍2
Android
Цель статьи — НЕ представить очередной фреймворк написания UI-тестов для приложений на Android, а упростить их написание с помощью всем знакомого Page Object. Авторы будем прятать рутину поиска нужных компонентов и одновременно повышать устойчивость тестов к изменениям. Всё для того, чтобы тесты стали удобнее, надёжнее и проще поддерживались.
• Укрощаем Android UI-тесты на Compose: как Page Object спас нас от рутины
• Exploring Modifier.Node for creating custom Modifiers in Jetpack Compose
• Delegation and Delegates in Android App Development
• Visualizing Compose Navigation with Kotlin Compiler Plugin
Цель статьи — НЕ представить очередной фреймворк написания UI-тестов для приложений на Android, а упростить их написание с помощью всем знакомого Page Object. Авторы будем прятать рутину поиска нужных компонентов и одновременно повышать устойчивость тестов к изменениям. Всё для того, чтобы тесты стали удобнее, надёжнее и проще поддерживались.
• Укрощаем Android UI-тесты на Compose: как Page Object спас нас от рутины
• Exploring Modifier.Node for creating custom Modifiers in Jetpack Compose
• Delegation and Delegates in Android App Development
• Visualizing Compose Navigation with Kotlin Compiler Plugin
Хабр
Укрощаем Android UI-тесты на Compose: как Page Object спас нас от рутины
Привет, Хабр! Вы когда-нибудь тратили слишком много драгоценного времени на поиск нужного testTag в иерархии Compose Screen? А потом еще полдня чинили тесты после каждого чиха в UI? Или, может быть,...
👍3
В понедельник компания Anthropic представила новую передовую модель под названием Claude Sonnet 4.5, которая, по заявлению компании, обеспечивает высочайшую производительность в тестах кодирования. Компания заявляет, что Claude Sonnet 4.5 способен создавать «готовые к выпуску» приложения, а не только прототипы, что представляет собой скачок в надежности по сравнению с предыдущими моделями ИИ. Наряду с запуском Claude Sonnet 4.5, Anthropic также выпускает Claude Agent SDK. Компания заявляет, что это та же инфраструктура, которая лежит в основе Claude Code, и может использоваться разработчиками для создания собственных агентов.
Разработка
• Anthropic запускает Claude Sonnet 4.5, лучшую ИИ-модель для программирования
• Prompt Packs - подборка готовых промптов для ChatGPT
• Как дизайн приложения помог сети суши-баров усилить бренд и повысить лояльность
• What is "good taste" in software engineering?
• How to Make $10K/Month as a Solo Developer Without Selling Courses
Маркетинг
• Удержание всегда важнее привлечения
• 11 hard truths about working in growth
Кроссплатформа
• Why Google Invests in Both Kotlin Multiplatform and Flutter
Разработка
• Anthropic запускает Claude Sonnet 4.5, лучшую ИИ-модель для программирования
• Prompt Packs - подборка готовых промптов для ChatGPT
• Как дизайн приложения помог сети суши-баров усилить бренд и повысить лояльность
• What is "good taste" in software engineering?
• How to Make $10K/Month as a Solo Developer Without Selling Courses
Маркетинг
• Удержание всегда важнее привлечения
• 11 hard truths about working in growth
Кроссплатформа
• Why Google Invests in Both Kotlin Multiplatform and Flutter
AppTractor
Anthropic запускает Claude Sonnet 4.5, лучшую ИИ-модель для программирования
Anthropic утверждает, что Claude Sonnet 4.5 демонстрирует лидирующую в отрасли производительность в нескольких бенчмарках, включая SWE-Bench Verified.
👍5🤡1
iOS
Навигация внутри зданий — задача куда более сложная, чем на улице. GPS либо полностью не работает, либо даёт большую погрешность. Карта и инфостойки помогают, но не решают проблему полностью — они статичны, поэтому не всегда понятно, где посетитель находится прямо сейчас (вплоть до этажа) и в какую сторону он смотрит. В 2ГИС решили сделать навигацию нагляднее — с помощью AR прямо через камеру смартфона. Сейчас технология доступна в столичных торговых центрах «Авиапарк», «Афимолл», «Европейский» и в «Галерее» в Петербурге.
• Что произойдет, если заменить каждый цикл For в Swift на map, filter и reduce?
• Компьютерное зрение + ARKit = AR-навигация внутри зданий
• How are Actors Implemented in Swift?
• Glowing tiles using Liquid Glass for my puzzle game
• Why Senior iOS Developers Always Use Lazy Properties (And You Should Too)
Навигация внутри зданий — задача куда более сложная, чем на улице. GPS либо полностью не работает, либо даёт большую погрешность. Карта и инфостойки помогают, но не решают проблему полностью — они статичны, поэтому не всегда понятно, где посетитель находится прямо сейчас (вплоть до этажа) и в какую сторону он смотрит. В 2ГИС решили сделать навигацию нагляднее — с помощью AR прямо через камеру смартфона. Сейчас технология доступна в столичных торговых центрах «Авиапарк», «Афимолл», «Европейский» и в «Галерее» в Петербурге.
• Что произойдет, если заменить каждый цикл For в Swift на map, filter и reduce?
• Компьютерное зрение + ARKit = AR-навигация внутри зданий
• How are Actors Implemented in Swift?
• Glowing tiles using Liquid Glass for my puzzle game
• Why Senior iOS Developers Always Use Lazy Properties (And You Should Too)
Хабр
Компьютерное зрение + ARKit = AR-навигация внутри зданий
Навигация внутри зданий — задача куда более сложная, чем на улице. GPS либо полностью не работает, либо даёт большую погрешность. Карта и инфостойки помогают, но не решают проблему полностью — они...
👍3
Android
Подробное знакомство с новой библиотекой Jetpack Security state provider, которая в меньшей степени связана с безопасностью приложений, а в большей — с будущим самой ОС Android. Давайте разберёмся подробнее, что делает эта новая библиотека, для кого она предназначена и почему она является важным шагом в обеспечении безопасности платформы.
• ShadowGlow — улучшенные тени для Jetpack Compose
• Погружаемся в недра Retrofit
• Inside Jetpack’s security state provider: a publisher–consumer model for component patch state
• Let's talk security: Answering your top questions about Android developer verification
Подробное знакомство с новой библиотекой Jetpack Security state provider, которая в меньшей степени связана с безопасностью приложений, а в большей — с будущим самой ОС Android. Давайте разберёмся подробнее, что делает эта новая библиотека, для кого она предназначена и почему она является важным шагом в обеспечении безопасности платформы.
• ShadowGlow — улучшенные тени для Jetpack Compose
• Погружаемся в недра Retrofit
• Inside Jetpack’s security state provider: a publisher–consumer model for component patch state
• Let's talk security: Answering your top questions about Android developer verification
Medium
Inside Jetpack’s security state provider: a publisher–consumer model for component patch state
A deep dive into the new Jetpack library that’s less about app security and more about the future of the Android OS itself.
👍1😱1
Собственные проекты - это провал в 99%. И читая истории успех знайте, что стоит за ними:
Разработка
• «Увольняйся с работы и начти зарабатывать 20 тысяч долларов за 60 дней» — совет, который чуть меня не погубил
• Nothing запускает ИИ-инструмент для создания мини-приложений
• Autonomous End-to-End Test (AET) Composer: A Vision for the Future of Mobile Testing with LLMs That See, Read & Heal
Маркетинг
• Улучшение удержания для мобильного приложения — чеклист
• Широкий круг Replit
• 5 Proven models for testing genuine customer demand — before you write any code
Кроссплатформа
• Полный гайд по golden-тестам во Flutter: зачем нужны и как настроить
• Publishing a Multi‑module KMP Library to Maven Central
В последнее время я повсюду вижу одну и ту же историю:
«Оставил работу с 9 до 5, теперь работаю 2 часа в день на Бали»
«С нуля до 100 тысяч долларов в месяц без опыта»
«Уволили, утроил доход за 3 месяца»
И какое-то время я в это верил. Я думал, что просто слишком осторожничаю.
Но вот о чём они вам не рассказывают — большинство этих постов — это выжимка для рилсов. Они умалчивают о долгах, неудачных запусках и о том, что многие из этих «мгновенных побед» были построены на годах невидимого опыта, связей и сбережений.
Разработка
• «Увольняйся с работы и начти зарабатывать 20 тысяч долларов за 60 дней» — совет, который чуть меня не погубил
• Nothing запускает ИИ-инструмент для создания мини-приложений
• Autonomous End-to-End Test (AET) Composer: A Vision for the Future of Mobile Testing with LLMs That See, Read & Heal
Маркетинг
• Улучшение удержания для мобильного приложения — чеклист
• Широкий круг Replit
• 5 Proven models for testing genuine customer demand — before you write any code
Кроссплатформа
• Полный гайд по golden-тестам во Flutter: зачем нужны и как настроить
• Publishing a Multi‑module KMP Library to Maven Central
Telegram
AppGrowth - инди, пет, рост и монетизация
«Увольняйся с работы и начти зарабатывать 20 тысяч долларов за 60 дней» — совет, который чуть меня не погубил
Собственные проекты - это провал в 99%. И читая истории успех знайте, что стоит за ними:
В последнее время я повсюду вижу одну и ту же историю:…
Собственные проекты - это провал в 99%. И читая истории успех знайте, что стоит за ними:
В последнее время я повсюду вижу одну и ту же историю:…
👍4
Forwarded from AppGrowth - инди, пет, рост и монетизация
Приложения, вышедшие в августе, и заработавшие больше $50,000
По данным AppMagic, в августе было выпущено 6 приложений, которые заработали более 50,000 долларов.
1. FOX One: Live News, Sports, TV ($572,654) - стриминговая платформа FOX, все понятно.
2. MyFollowers - Unfollow Tracker ($93,658) - инструмент для управления вашим присутствием в социальных сетях, ориентированный на отслеживание подписчиков и отписавшихся. С определенной вероятностью это какой-то скам.
3. 喵爪小説 ($80,783) - китайские “короткие драмы”.
4. MenuFit ($68,902) - приложение для здорового питания.
5. Oumi – Story Roleplay Worlds ($67,985) - интерактивные истории.
6. Clozo ($65,199) - платформа для обмена луками и стилями. Здесь вы можете общаться с единомышленниками, обмениваться модными идеями и жизненными моментами, а также знакомиться с людьми, разделяющими ваши интересы, чтобы вместе развиваться.
Традиционный вопрос - что можно повторить? Навскидку второе - MyFollowers. Но тут вопрос продвижения этого приложения, у автора 83% доходов из США и как он этого достиг хз (в комментариях явно пишут про скам, так что вдвойне непонятно). Может быть четвертое и шестое - MenuFit и Clozo, но у этих проектов тоже все очевидно упрется в маркетинг.
AppGrowth про инди, пет и монетизацию
По данным AppMagic, в августе было выпущено 6 приложений, которые заработали более 50,000 долларов.
1. FOX One: Live News, Sports, TV ($572,654) - стриминговая платформа FOX, все понятно.
2. MyFollowers - Unfollow Tracker ($93,658) - инструмент для управления вашим присутствием в социальных сетях, ориентированный на отслеживание подписчиков и отписавшихся. С определенной вероятностью это какой-то скам.
3. 喵爪小説 ($80,783) - китайские “короткие драмы”.
4. MenuFit ($68,902) - приложение для здорового питания.
5. Oumi – Story Roleplay Worlds ($67,985) - интерактивные истории.
6. Clozo ($65,199) - платформа для обмена луками и стилями. Здесь вы можете общаться с единомышленниками, обмениваться модными идеями и жизненными моментами, а также знакомиться с людьми, разделяющими ваши интересы, чтобы вместе развиваться.
Традиционный вопрос - что можно повторить? Навскидку второе - MyFollowers. Но тут вопрос продвижения этого приложения, у автора 83% доходов из США и как он этого достиг хз (в комментариях явно пишут про скам, так что вдвойне непонятно). Может быть четвертое и шестое - MenuFit и Clozo, но у этих проектов тоже все очевидно упрется в маркетинг.
AppGrowth про инди, пет и монетизацию
👍4❤1
iOS
Докладывают, что Apple ускоряет работу над умными очками и приостанавливает планы по выпуску более лёгкой гарнитуры Vision Pro. Компания, по всей видимости, работает как минимум над двумя разными версиями очков — без дисплея, которую она может представить в следующем году и выпустить в 2027 году, и с дисплеем, изначально запланированным на 2028 год, разработку которого компания хочет «ускорить». Очки Apple будут оснащены динамиками, камерами, будут доступны в нескольких вариантах и, по данным Bloomberg, «будут активно использовать голосовое управление и искусственный интеллект». Сообщается, что Apple сократила производство оригинальной Vision Pro, но регулирующие документы, обнаруженные на этой неделе, показали, что новая версия находится в разработке — это «скромное обновление», которое может быть выпущено «уже в конце этого года».
• Apple ускоряет работу над умными очками
• Swift Configuration — пакет API для чтения конфигураций
• SwiftUI Without Swift: I Rebuilt It in JavaScriptCore
• Implementing draw animations for SF Symbols in SwiftUI
• How to Use OptionSet in Swift with code samples
Докладывают, что Apple ускоряет работу над умными очками и приостанавливает планы по выпуску более лёгкой гарнитуры Vision Pro. Компания, по всей видимости, работает как минимум над двумя разными версиями очков — без дисплея, которую она может представить в следующем году и выпустить в 2027 году, и с дисплеем, изначально запланированным на 2028 год, разработку которого компания хочет «ускорить». Очки Apple будут оснащены динамиками, камерами, будут доступны в нескольких вариантах и, по данным Bloomberg, «будут активно использовать голосовое управление и искусственный интеллект». Сообщается, что Apple сократила производство оригинальной Vision Pro, но регулирующие документы, обнаруженные на этой неделе, показали, что новая версия находится в разработке — это «скромное обновление», которое может быть выпущено «уже в конце этого года».
• Apple ускоряет работу над умными очками
• Swift Configuration — пакет API для чтения конфигураций
• SwiftUI Without Swift: I Rebuilt It in JavaScriptCore
• Implementing draw animations for SF Symbols in SwiftUI
• How to Use OptionSet in Swift with code samples
AppTractor
Apple ускоряет работу над умными очками
Компания, по всей видимости, работает как минимум над двумя разными версиями очков.
💅3👏2
Android
Вам говорят добавить офлайн кэширование в приложение для Android. «Просто используйте Room, всё будет просто». Несколько запросов, пара сущностей, и всё готово за полдня. Три дня спустя ваше приложение зависает, запросы еле ползают, а в консоли Play накапливаются ANR-ошибки. Знакомо? Вот что происходит, когда база данных Room сталкивается с реальными масштабами. А хорошая новость? У большинства этих проблем есть проверенные решения.
• Скрытые угрозы Room: почему база тормозит и как это исправить
• Optimize your app battery using Android vitals wake lock metric
• LiveData From Scratch: Building Your Own Lifecycle-Aware Observable
Вам говорят добавить офлайн кэширование в приложение для Android. «Просто используйте Room, всё будет просто». Несколько запросов, пара сущностей, и всё готово за полдня. Три дня спустя ваше приложение зависает, запросы еле ползают, а в консоли Play накапливаются ANR-ошибки. Знакомо? Вот что происходит, когда база данных Room сталкивается с реальными масштабами. А хорошая новость? У большинства этих проблем есть проверенные решения.
• Скрытые угрозы Room: почему база тормозит и как это исправить
• Optimize your app battery using Android vitals wake lock metric
• LiveData From Scratch: Building Your Own Lifecycle-Aware Observable
AppTractor
Скрытые угрозы Room: почему база тормозит и как это исправить
Room не медленный. Медленным его делает неправильное использование.
❤3
Kotlett — это внутренняя платформа VK, которая реализует паттерн code-push, то есть динамическую доставку фич для Android- и iOS-приложений без использования BDUI и релиза приложения в магазине. В этой статье автор подробно рассказывает, как устроен Kotlett, как он решает проблемы BDUI, обеспечивает офлайн-работу и почему в компании считают его перспективным фреймворком «динамики для народа».
Разработка
• Отделяем мух от Kotlett. Динамические обновления без релизов и BDUI
• Development gets better with Age
• Distracting software engineers is way more harmful than most managers think
Маркетинг
• Приложения, вышедшие в августе, и заработавшие больше $50,000
• Simple получил $35 млн на развитие приложения для похудения и здорового образа жизни
Кроссплатформа
• Introducing LiquidGlassBottomBar: The Easiest Way to Modernize Your Flutter App's UI
• Level Up Your Flutter App: A Smooth Transition to Android SDK 36
Разработка
• Отделяем мух от Kotlett. Динамические обновления без релизов и BDUI
• Development gets better with Age
• Distracting software engineers is way more harmful than most managers think
Маркетинг
• Приложения, вышедшие в августе, и заработавшие больше $50,000
• Simple получил $35 млн на развитие приложения для похудения и здорового образа жизни
Кроссплатформа
• Introducing LiquidGlassBottomBar: The Easiest Way to Modernize Your Flutter App's UI
• Level Up Your Flutter App: A Smooth Transition to Android SDK 36
Хабр
Отделяем мух от Kotlett. Динамические обновления без релизов и BDUI
Привет, Хабр! Меня зовут Александр Наумов, я руковожу разработкой мобильной платформы в VK Tech и Mail. В VK занимаюсь мобилками уже более десяти лет, и в этой статье я поделюсь с вами нашей...
❤1👍1🔥1
Про мобайл от Кота
Мобильный рынок полон секретов, неожиданных находок и интересных путей. Я давно знаю автора канала BlogOneCat и могу сказать точно - он профи, который умеет зарабатывать на мобильных продуктах. И его канал — это не сухая подборка ссылок, а живые мысли человека, который много лет работает с мобильными приложениями и знает индустрию изнутри.
Здесь нет воды и пустых рассуждений — только ценные наблюдения, разборы и опыт, который можно сразу применить на практике. К тому же его команда вскоре планирует запустить множество обучающих уроков - так что если ты работаешь в мобильной разработке, маркетинге или просто хочешь понимать, как устроен рынок приложений, этот канал стоит твоего внимания.
Мобильный рынок полон секретов, неожиданных находок и интересных путей. Я давно знаю автора канала BlogOneCat и могу сказать точно - он профи, который умеет зарабатывать на мобильных продуктах. И его канал — это не сухая подборка ссылок, а живые мысли человека, который много лет работает с мобильными приложениями и знает индустрию изнутри.
Здесь нет воды и пустых рассуждений — только ценные наблюдения, разборы и опыт, который можно сразу применить на практике. К тому же его команда вскоре планирует запустить множество обучающих уроков - так что если ты работаешь в мобильной разработке, маркетинге или просто хочешь понимать, как устроен рынок приложений, этот канал стоит твоего внимания.
Telegram
Про мобайл от Кота
Новости, кейсы и уроки по рынку мобильных приложений. Уже 10+ лет качаем с вами топы. Чат проекта - @mobilecatchat. По всем вопросам @trafficmax
👍14🤡14🔥8❤4
Скрытые угрозы Google
Все статьи и новости за прошедшую неделю - OCR-сервер на iPhone и разработчики против регистрации Google, скрытые угрозы Room и golden-тесты во Flutter, Kotlett и динамические обновления без релизов и BDUI, мобильный интерфейс без человека, приложения, вышедшие в августе, и заработавшие больше $50К и многое другое.Заходите!
Все статьи и новости за прошедшую неделю - OCR-сервер на iPhone и разработчики против регистрации Google, скрытые угрозы Room и golden-тесты во Flutter, Kotlett и динамические обновления без релизов и BDUI, мобильный интерфейс без человека, приложения, вышедшие в августе, и заработавшие больше $50К и многое другое.Заходите!
👍1
iOS
При добавлении визуальных элементов в SwiftUI-приложение SF-символы всегда были надежным выбором. В SF Symbols 7 и iOS 26 Apple представляет анимацию рисования — новую функцию, которая оживляет иконки. В отличие от традиционной анимации? вроде изменения масштаба, анимация рисования имитирует естественный процесс рисования иконки пером, создавая более привлекательные и выразительные пользовательские интерфейсы. В результате получается более выразительный и продуманный эффект, который ощущается как созданный вручную, динамичный и реалистичный.
• Делаем анимацию отрисовки для SF Symbols в SwiftUI
• SwiftUI-Adapter — поддержка новых модификаторов SwiftUI на старых версиях iOS
• Переезд на Swift 6: строим графы для успешной миграции
• All about Swift Package Manager Traits
• iOS 26: Foundation Model Framework - Code-Along Q&A
• Less Janky Placeholders in SwiftUI
• Learnable, Memorable, Accessible
При добавлении визуальных элементов в SwiftUI-приложение SF-символы всегда были надежным выбором. В SF Symbols 7 и iOS 26 Apple представляет анимацию рисования — новую функцию, которая оживляет иконки. В отличие от традиционной анимации? вроде изменения масштаба, анимация рисования имитирует естественный процесс рисования иконки пером, создавая более привлекательные и выразительные пользовательские интерфейсы. В результате получается более выразительный и продуманный эффект, который ощущается как созданный вручную, динамичный и реалистичный.
• Делаем анимацию отрисовки для SF Symbols в SwiftUI
• SwiftUI-Adapter — поддержка новых модификаторов SwiftUI на старых версиях iOS
• Переезд на Swift 6: строим графы для успешной миграции
• All about Swift Package Manager Traits
• iOS 26: Foundation Model Framework - Code-Along Q&A
• Less Janky Placeholders in SwiftUI
• Learnable, Memorable, Accessible
AppTractor
Делаем анимацию отрисовки для SF Symbols в SwiftUI
Независимо от того, выберете ли вы послойную анимацию, индивидуальную или всего символа, ваши пользователи увидят рисованную анимацию, которая оживит ваш интерфейс.
👍1
Android
На прошлой неделе Amazon провел свою ежегодную осеннюю конференцию, посвященную устройствам, на которой представил линейку смарт-колонок, смарт-дисплеев и устройств для потоковой передачи данных нового поколения. Наряду с выпуском новых устройств, компания наконец-то представила Vega OS — давно разрабатываемый шаг в сторону от платформы Fire OS на базе Android. Но как Amazon удалось заполучить приложения ведущих стримеров, которые вряд ли поспешили переходить на новую платформу? Оказывается, компания сделала стриминг Android-приложений со своих AWS серверов. В результате уже в момент запуска ОС получила довольно обширную библиотеку приложений. Есть множество проблем и с этим решением, но вполне оригинальный подход, который разом решил проблему отсутствия приложений на новой платформе.
• Как убрать Activity context из ViewModel и написать Unit-test
• Android добрался до ноутбуков
• Vega OS будет стримить Android-приложения
• QuickBall — быстрый доступ к системным настройкам
• Understanding SupervisorJob in Kotlin Coroutines
• Breaking the Speed Barrier: How Non-Blocking Splash Screens Cut Android App Launch Time by 90%
• Morphing Blobs with Jetpack Compose: From Circle to Organic Waves
• Supercharge Your App: Why the Android App Startup Library is a Must-Have
• Visibility APIs in Jetpack Compose 1.9
• MCP Server for Android UI Analysis
На прошлой неделе Amazon провел свою ежегодную осеннюю конференцию, посвященную устройствам, на которой представил линейку смарт-колонок, смарт-дисплеев и устройств для потоковой передачи данных нового поколения. Наряду с выпуском новых устройств, компания наконец-то представила Vega OS — давно разрабатываемый шаг в сторону от платформы Fire OS на базе Android. Но как Amazon удалось заполучить приложения ведущих стримеров, которые вряд ли поспешили переходить на новую платформу? Оказывается, компания сделала стриминг Android-приложений со своих AWS серверов. В результате уже в момент запуска ОС получила довольно обширную библиотеку приложений. Есть множество проблем и с этим решением, но вполне оригинальный подход, который разом решил проблему отсутствия приложений на новой платформе.
• Как убрать Activity context из ViewModel и написать Unit-test
• Android добрался до ноутбуков
• Vega OS будет стримить Android-приложения
• QuickBall — быстрый доступ к системным настройкам
• Understanding SupervisorJob in Kotlin Coroutines
• Breaking the Speed Barrier: How Non-Blocking Splash Screens Cut Android App Launch Time by 90%
• Morphing Blobs with Jetpack Compose: From Circle to Organic Waves
• Supercharge Your App: Why the Android App Startup Library is a Must-Have
• Visibility APIs in Jetpack Compose 1.9
• MCP Server for Android UI Analysis
AppTractor
Vega OS будет стримить Android-приложения
Fire TV Stick Select будет поставляться с набором приложений Vega и поддерживаемых клиентов, использующих AWS для стриминга данных напрямую на устройство.
❤1
Google делает свой ИИ-агент кодирования Jules ещё более полезным для разработчиков благодаря новому интерфейсу командной строки и общедоступному API, позволяющему подключаться к терминалам, системам непрерывной интеграции и непрерывной доставки (CI/CD) и таким инструментам, как Slack. До сих пор Jules — асинхронный агент кодирования от Google — был доступен только через веб-сайт и GitHub. В четверг компания представила Jules Tools — интерфейс командной строки, который позволяет Jules работать непосредственно из терминала. CLI позволяет разработчикам взаимодействовать с агентом с помощью команд, оптимизируя рабочие процессы, устраняя необходимость переключения между веб-интерфейсом и GitHub. Он позволяет разработчикам оставаться в своей среде, делегируя задачи кодирования и проверяя результаты.
Разработка
• Jules от Google начал работать с командной строкой и API
• Supabase достигла оценки в $5 млрд
• Язык программирования Mojo
• Docs as Code. Когда документация становится частью кода, а не пыткой
• Архитектура LLM — BERT, трансформеры, attentions
• Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ. Часть 2
• Kick для QA-инженеров
• Why Sticky Navigation Can Undermine Accessibility
Маркетинг
• 4270 установок за один день
• 800 долларов в месяц на инструменте, который исправляет неработающие формулы в Excel. Не секси, но за это платят.
• Как рейтинг приложения влияет на ранжирование ключевых слов
• Перестань создавать бесполезное г***о
Кроссплатформа
• 8 Months, Multiple Apps, Small Wins — Lessons from My Side Projects
Разработка
• Jules от Google начал работать с командной строкой и API
• Supabase достигла оценки в $5 млрд
• Язык программирования Mojo
• Docs as Code. Когда документация становится частью кода, а не пыткой
• Архитектура LLM — BERT, трансформеры, attentions
• Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ. Часть 2
• Kick для QA-инженеров
• Why Sticky Navigation Can Undermine Accessibility
Маркетинг
• 4270 установок за один день
• 800 долларов в месяц на инструменте, который исправляет неработающие формулы в Excel. Не секси, но за это платят.
• Как рейтинг приложения влияет на ранжирование ключевых слов
• Перестань создавать бесполезное г***о
Кроссплатформа
• 8 Months, Multiple Apps, Small Wins — Lessons from My Side Projects
AppTractor
Jules от Google начал работать с командной строкой и API
Помимо CLI, Google сделала общедоступным API Jules, который ранее использовался для внутренней разработки.
❤2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
OpenAI запускает новый способ создания приложений внутри ChatGPT. С понедельника пользователи ChatGPT смогут получить доступ к интерактивным приложениям таких компаний, как Booking.com, Expedia, Spotify, Figma, Coursera, Zillow и Canva. OpenAI также запускает предварительную версию Apps SDK — инструмент для создания этих приложений.
Новая система — это еще одна попытка OpenAI построить экосистему приложений вокруг ChatGPT. Это немного похоже на «мини-приложения», встроенные в платформы мессенджеров, таких как Telegram и Discord, или на расширения, добавляющие элементы управления музыкальными плеерами в Dynamic Island вашего iPhone, но с использованием искусственного интеллекта. Благодаря этим интеграциям вы можете продолжать общаться с ChatGPT, одновременно предоставляя инструкции о том, как он должен взаимодействовать с приложением. Это позволяет разработчикам эффективнее распространять создаваемые ими приложения, а ChatGPT сделать более удобным для пользователей.
Вводя названия различных приложений в ChatGPT, пользователи могут получать контент из различных сервисов. Например, можно сказать: «Figma, преврати этот набросок в рабочую диаграмму», чтобы открыть приложение Figma. ChatGPT также будет показывать подходящие приложения, когда они могут быть полезны пользователю.
OpenAI заявляет, что новая система построена на основе Model Context Protocol (MCP), который позволяет разработчикам подключать свои источники данных к системе искусственного интеллекта. Приложения ChatGPT также могут активировать действия и отображать полностью интерактивный пользовательский интерфейс в ответах чат-бота. Если пользователи уже подписаны на продукт, они смогут войти в свою учетную запись непосредственно в ChatGPT для доступа к определенным функциям. Альтман также говорит, что OpenAI в будущем будет поддерживать способы монетизации приложений внутри ChatGPT, в том числе с помощью недавно запущенной компанией функции мгновенного оформления заказа в ChatGPT.
Ключевыми вопросами, связанными с приложениями в ChatGPT, будут конфиденциальность и объем данных, к которым будут иметь доступ сторонние разработчики. OpenAI заявляет, что разработчики должны «собирать только минимально необходимые данные и предоставлять прозрачные разрешения». Однако неясно, будут ли разработчики иметь доступ ко всей переписке пользователя с ChatGPT, к нескольким последним сообщениям или только к окошку, вызвавшему запуск приложения. Также неясно, как ChatGPT будет выбирать сервис среди конкурирующих компаний, таких как DoorDash и Instacart. Можно представить, как компании могли бы платить за то, чтобы их имена появлялись в ответах ChatGPT, но OpenAI заявляет, что планирует ставить пользовательский опыт превыше всего.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤡3