Митап RuStore про монетизацию и рекламу
Когда: 27 августа, 17:00 (мск)
О чем: обсудим, как заработать на приложениях - тренды, рекламные форматы 2025 года и возможности RuStore.
Эксперты — ведущие менеджеры продукта:
Артём Фролкин — про рекламу;
Иван Шарков — про in-app платежи и RuStore Pay SDK.
Участвуй: можно задать вопрос команде RuStore и получить быстрый ответ — прямо в эфире. Остальные вопросы разберут в чате.
Регистрируйся, если хочешь получать больше с приложений!
Когда: 27 августа, 17:00 (мск)
О чем: обсудим, как заработать на приложениях - тренды, рекламные форматы 2025 года и возможности RuStore.
Эксперты — ведущие менеджеры продукта:
Артём Фролкин — про рекламу;
Иван Шарков — про in-app платежи и RuStore Pay SDK.
Участвуй: можно задать вопрос команде RuStore и получить быстрый ответ — прямо в эфире. Остальные вопросы разберут в чате.
Регистрируйся, если хочешь получать больше с приложений!
🤡10👍1
Visual Studio Code на Google Pixel через Linux Terminal в Android 16 QPR2 Beta 1
Зачем? Потому что может.
Зачем? Потому что может.
🔥8👍3
iOS
Акторы повышают безопасность параллельной работы, контролируя, кто и когда может получить доступ к общим данным. Они устраняют необходимость в ручных блокировках или сложном управлении очередями. Начните с одного общего ресурса, перенесите его в актор и вызовите его с
• Акторы в Swift: руководство для начинающих по безопасному параллелизму
• 12 Swift Optimization Secrets Apple Won’t Tell You
• I Replaced Every != nil in My Swift Code — My linter was happy
• Corner concentricity in SwiftUI on iOS 26
• Setting alarms for calendar events
• Implementing TikTok: Adding a AVPlayer to CollectionView Cell
Акторы повышают безопасность параллельной работы, контролируя, кто и когда может получить доступ к общим данным. Они устраняют необходимость в ручных блокировках или сложном управлении очередями. Начните с одного общего ресурса, перенесите его в актор и вызовите его с
await. Вы заметите меньше ошибок и более чистый код. Акторы не ускорят ваше приложение, но сделают его предсказуемым, а это обеспечивает стабильность его работы.• Акторы в Swift: руководство для начинающих по безопасному параллелизму
• 12 Swift Optimization Secrets Apple Won’t Tell You
• I Replaced Every != nil in My Swift Code — My linter was happy
• Corner concentricity in SwiftUI on iOS 26
• Setting alarms for calendar events
• Implementing TikTok: Adding a AVPlayer to CollectionView Cell
AppTractor
Акторы в Swift: руководство для начинающих по безопасному параллелизму
Акторы повышают безопасность параллельной работы, контролируя, кто и когда может получить доступ к общим данным. Они устраняют необходимость в ручных блокировках или сложном управлении очередями.
❤1👍1
Android
Orbit MVI — это легковесный, интуитивный фреймворк для управления состоянием, построенный на принципах Model–View–Intent. Его цель — сделать разработку приложений на Kotlin максимально предсказуемой, масштабируемой и удобной для тестирования, снижая количество шаблонного кода и упрощая многоплатформенную интеграцию. В Orbit MVI ключевые сущности — Model (снимок UI-состояния), View (отображает состояние и реагирует на интенты) и Intent (действие пользователя или событие). Уникальность Orbit в том, что он вместо абстрактных Store и Reducer предлагает реальные Container и DSL-блоки, а основную логику можно описывать декларативно и без лишней сложности.
• Smart Cleaner — клинер для Android
• Kotlin Best Practices Every Android Developer Should Know in 2025
• Orbit MVI: A Complete Guide to the State Management Framework
• Why Android Development Is Getting Harder Every Day
• Top 10 Emerging Trends in Android Development for 2025
Orbit MVI — это легковесный, интуитивный фреймворк для управления состоянием, построенный на принципах Model–View–Intent. Его цель — сделать разработку приложений на Kotlin максимально предсказуемой, масштабируемой и удобной для тестирования, снижая количество шаблонного кода и упрощая многоплатформенную интеграцию. В Orbit MVI ключевые сущности — Model (снимок UI-состояния), View (отображает состояние и реагирует на интенты) и Intent (действие пользователя или событие). Уникальность Orbit в том, что он вместо абстрактных Store и Reducer предлагает реальные Container и DSL-блоки, а основную логику можно описывать декларативно и без лишней сложности.
• Smart Cleaner — клинер для Android
• Kotlin Best Practices Every Android Developer Should Know in 2025
• Orbit MVI: A Complete Guide to the State Management Framework
• Why Android Development Is Getting Harder Every Day
• Top 10 Emerging Trends in Android Development for 2025
Medium
Orbit MVI: A Complete Guide to the State Management Framework
Introduction to the MVI Architecture using lightweight framework Orbit MVI
❤3
Не ну кто бы мог подумать? Новое исследование Массачусетского технологического института показало, что 95% организаций не сообщают об измеримом эффекте от внедрения инструментов ИИ. Лишь небольшая группа компаний отметила существенные преимущества. «Большинство систем GenAI не сохраняют обратную связь, не адаптируются к контексту и не совершенствуются со временем», — говорится в исследовании. Без этих качеств долгосрочная интеграция остаётся дорогостоящей и неэффективной. Эксперты утверждают, что многие провалы происходят из-за непонимания того, что может делать ИИ, а что нет. Программа может быстро генерировать текст или код, но она не может по-настоящему обучаться так, как обучаются люди. Как отметил один исследователь, «ИИ силён в решении задач, а не в стратегии». Компании, которые ожидают, что он заменит собой целые процессы принятия решений, обрекают себя на разочарование.
Разработка
• 95% компаний не получают никакой отдачи от инвестиций в генеративный ИИ
• Gemini for Home станет основой умного дома
Кроссплатформа
• How We Fixed a Poorly Performing React Native App
Разработка
• 95% компаний не получают никакой отдачи от инвестиций в генеративный ИИ
• Gemini for Home станет основой умного дома
Кроссплатформа
• How We Fixed a Poorly Performing React Native App
AppTractor
Согласно отчету MIT, 95% компаний не получают никакой отдачи от инвестиций в генеративный ИИ
Хотя интерес к нему остаётся высоким, эксперты предостерегают от погони за ажиотажем. Пока системы не научатся адаптироваться подобно человеку, прибыль от внедрения ИИ, вероятно, останется недосягаемой для большинства компаний.
👍2🤷♂1
Forwarded from AppFiles - Mobile Development
•
(iOS En) Multi-Item Drag & Drop API•
(iOS En) Professional SwiftUI Card Component Library•
(iOS En) SwiftUI Custom Calendar - Modern Date Picker Component•
(iOS En) AI Refactoring Is Faster?!•
(iOS En) Setting Up App Icons in Xcode 26 with Icon Composer•
(iOS En) Mastering Icon Composer Create Stunning App Icons•
(And En) Custom Design Systems In Jetpack Compose - THESE Are My Best Practices•
(And En) APIs: How Hard Can They Be?•
(And En) Fast inner dev loops for Kotlin Gradle builds•
(And En) Nested type aliases in Kotlin 2.2•
(And En) You didn't handle the Process Death, did you?•
(And En) AI-Powered Android Development chat with Kevin Tang•
(Crs Ru) Генерация UI Kit с использованием ИИ•
(Crs En) Build Websites in Kotlin & Compose HTML with Kobweb•
(Crs En) Multiplatform Settings: A case study in Multiplatform library development•
(Crs En) Project Sparkles: How Compose for Desktop is changing Android Studio•
(Dev Ru) Надежность мобильных приложений: что это и как достичь•
(Dev Ru) Зачем нужен COBOL в 2025•
(Mrk En) App Experts Reveal How to Improve ConversionsПрошлогодние видео:
•
(And Ru) Фантастические баги: как их ловить и править•
(Crs Ru) Почему вам стоит учить/использовать Kotlin Multiplatform•
(Dev Ru) Задача на логику из собеседования в Amazon (+ все собеседования)•
(Psy Ru) Как успевать больше, оставаясь эффективным, и не выгоретьPlease open Telegram to view this post
VIEW IN TELEGRAM
Новые баги COBOL
Новый большой еженедельный дайджест - в этом выпуске несколько технических разборов Max, отказ от MVVM и использование Retrofit с корутинами, магия анимаций RecyclerView и генерация UI Kit с использованием ИИ, опыт работы с Protobuf на реальном проекте, COBOL в 2025, вяжущая фасолина в топе App Store и многое другое. Заходите!
Новый большой еженедельный дайджест - в этом выпуске несколько технических разборов Max, отказ от MVVM и использование Retrofit с корутинами, магия анимаций RecyclerView и генерация UI Kit с использованием ИИ, опыт работы с Protobuf на реальном проекте, COBOL в 2025, вяжущая фасолина в топе App Store и многое другое. Заходите!
👍3😁2
iOS
Как и большинство разработчиков, я тысячи раз писал
• Я заменил все != nil в своем Swift-коде
• TSAlertController — элегантная библиотека оповещений
• Swift Raw Identifiers
• Checking and editing the details of a calendar event
Как и большинство разработчиков, я тысячи раз писал
if someValue != nil на Swift, ни секунды не задумываясь. Это было быстро, привычно и ощущалось безопасным. Но затем, во время плановой чистки кода, я решился на смелый поступок: удалил все вхождения != nil в iOS-проекте среднего размера и заменил их более выразительными конструкциями.• Я заменил все != nil в своем Swift-коде
• TSAlertController — элегантная библиотека оповещений
• Swift Raw Identifiers
• Checking and editing the details of a calendar event
AppTractor
Я заменил все != nil в своем Swift-коде
Мой линтер был доволен, ошибки исчезли, и я извлёк несколько уроков.
🥱9❤1👍1
Android
Compose Unstyled — это API на основе Compose Foundation для лёгкого создания любой дизайн-системы. Он предоставляет нестилизованные, доступные компоненты с гибкими API для настройки тем — вся сложная работа по созданию правильного пользовательского опыта и доступности выполняется за вас.
• Deepr — управление глубокими ссылками
• Compose Unstyled: The missing Design System layer for Compose UI
• Architectural Evolution of and Android app
• Dependency Injection + Dependency Inversion: More Robust and Testable Code
• Designing with personality: Introducing Material 3 Expressive for Wear OS
• A new layer of security for certified Android devices
Compose Unstyled — это API на основе Compose Foundation для лёгкого создания любой дизайн-системы. Он предоставляет нестилизованные, доступные компоненты с гибкими API для настройки тем — вся сложная работа по созданию правильного пользовательского опыта и доступности выполняется за вас.
• Deepr — управление глубокими ссылками
• Compose Unstyled: The missing Design System layer for Compose UI
• Architectural Evolution of and Android app
• Dependency Injection + Dependency Inversion: More Robust and Testable Code
• Designing with personality: Introducing Material 3 Expressive for Wear OS
• A new layer of security for certified Android devices
Composables
Compose Unstyled: The missing Design System layer for Compose UI – Composables
Compose Unstyled provides accessible, unstyled components for building any design system on top of Compose Foundation without Material's constraints.
❤1
Все таки завел себе новый канал про инди, соло, пет и прочие проекты. Вот там пример с Reddit уже - "Я заработал $6.7 тыс за 2 месяца на приложении для Mac, которое я создал просто по фану". Мораль: кто первый сделает нормальные live обои для iPhone - озолотится.
Разработка
• Надежность мобильных приложений: что это и как достичь
• Зачем нужен COBOL в 2025
• Everything I know about good API design
Маркетинг
• Y Combinator поддержал иск Epic Games
• Top 10 Hybridcasual Games in Q2 2025: How Voodoo & Rollic Took Over
Кроссплатформа
• Генерация UI Kit с использованием ИИ
• Essential Flutter Lint Rules: A Categorized Guide
Разработка
• Надежность мобильных приложений: что это и как достичь
• Зачем нужен COBOL в 2025
• Everything I know about good API design
Маркетинг
• Y Combinator поддержал иск Epic Games
• Top 10 Hybridcasual Games in Q2 2025: How Voodoo & Rollic Took Over
Кроссплатформа
• Генерация UI Kit с использованием ИИ
• Essential Flutter Lint Rules: A Categorized Guide
Telegram
AppGrowth
Я заработал $6.7 тыс за 2 месяца на приложении для Mac, которое я создал просто по фану
Чел пишет в Reddit, краткий пересказ:
Пару месяцев назад я выпустил Wallper. Это нативное приложение с живыми обоями для macOS. Сначала я просто хотел его для себя,…
Чел пишет в Reddit, краткий пересказ:
Пару месяцев назад я выпустил Wallper. Это нативное приложение с живыми обоями для macOS. Сначала я просто хотел его для себя,…
1👍7❤1
Google будет требовать идентификации разработчиков для распространения приложений вне Play Store
Компания хочет проверять личность всех разработчиков, распространяющих приложения для Android, даже если эти приложения не представлены в Play. По заявлению Google, это добавляет «важный уровень ответственности в экосистему» и призвано «защитить пользователей от вредоносных программ и финансового мошенничества». Пользователи с «сертифицированными» устройствами Android, то есть с установленными магазином Play, сервисами Play и другими приложениями Google Mobile Services (GMS), смогут блокировать установку приложений от непроверенных разработчиков.
Google заявляет, что будет проверять только личность разработчиков, но не содержимое их приложений или их происхождение. Разработчикам, распространяющим приложения вне Play Store, необходимо будет подтвердить свою личность через новую консоль разработчика Android, которую Google в настоящее время разрабатывает. Она аналогична консоли Google Play, которую разработчики используют в Play Store, но Google заявляет, что обеспечит более простой и оптимизированный процесс проверки.
По плану, открытие верификации для всех разработчиков случится в марте 2026 года, а с сентябрь 2026 эти требования вступают в силу в Бразилии, Индонезии, Сингапуре и Таиланде. С этого момента любое приложение, установленное на сертифицированном устройстве Android в этих регионах, должно быть зарегистрировано проверенным разработчиком. Далее систему начнут внедрять по всему миру.
А вот что пишут люди:
Кирилл:
Компания хочет проверять личность всех разработчиков, распространяющих приложения для Android, даже если эти приложения не представлены в Play. По заявлению Google, это добавляет «важный уровень ответственности в экосистему» и призвано «защитить пользователей от вредоносных программ и финансового мошенничества». Пользователи с «сертифицированными» устройствами Android, то есть с установленными магазином Play, сервисами Play и другими приложениями Google Mobile Services (GMS), смогут блокировать установку приложений от непроверенных разработчиков.
Google заявляет, что будет проверять только личность разработчиков, но не содержимое их приложений или их происхождение. Разработчикам, распространяющим приложения вне Play Store, необходимо будет подтвердить свою личность через новую консоль разработчика Android, которую Google в настоящее время разрабатывает. Она аналогична консоли Google Play, которую разработчики используют в Play Store, но Google заявляет, что обеспечит более простой и оптимизированный процесс проверки.
По плану, открытие верификации для всех разработчиков случится в марте 2026 года, а с сентябрь 2026 эти требования вступают в силу в Бразилии, Индонезии, Сингапуре и Таиланде. С этого момента любое приложение, установленное на сертифицированном устройстве Android в этих регионах, должно быть зарегистрировано проверенным разработчиком. Далее систему начнут внедрять по всему миру.
А вот что пишут люди:
Меня больше всего беспокоит потенциальная неэффективность управления, которая может нанести несоразмерный ущерб независимым разработчикам. Мы уже видели, как автоматизированные системы Google могут произвольно блокировать известных разработчиков в Google Play практически без обратной связи. Подобная система, предоставляющая Google ещё больший контроль, может легко усугубить эту проблему.
Неясно, будет ли это простая мера, вроде Play Protect (которую пользователи, по крайней мере, смогут отключить), или нечто гораздо более ограничительное, подрывающее открытость платформы.
Кирилл:
Моё мнение - изменение правильное и полезное, затронет только недобросовестных разработчиков, но и дает Google возможность давления на разработчиков так как критерии верификации могут меняться или её вовсе смогут отозвать. Также это важно в мире, когда монополии магазинов приложения падают, а корпорации надо сохранять контроль.
👍4😢4🔥2❤1👻1
iOS
В этом обзоре рассматривают самые передовые инструменты анимации SwiftUI — от переходов и рендеринга на основе временной шкалы до многофазной анимации и кастомных интерполяций.
• VoiceInk — приложение для перевод речи в текст
• How to Build a CI/CD Pipeline for iOS Projects
• Swift 6 Explained: All the Must-Have Features You Need to Know
• SwiftUI: Screen Capturing (Streaming/Sharing/Recording) on MacOS
• Advanced Animations in SwiftUI: matchedGeometryEffect, TimelineView, PhaseAnimator & Beyond
В этом обзоре рассматривают самые передовые инструменты анимации SwiftUI — от переходов и рендеринга на основе временной шкалы до многофазной анимации и кастомных интерполяций.
• VoiceInk — приложение для перевод речи в текст
• How to Build a CI/CD Pipeline for iOS Projects
• Swift 6 Explained: All the Must-Have Features You Need to Know
• SwiftUI: Screen Capturing (Streaming/Sharing/Recording) on MacOS
• Advanced Animations in SwiftUI: matchedGeometryEffect, TimelineView, PhaseAnimator & Beyond
Medium
Advanced Animations in SwiftUI: matchedGeometryEffect, TimelineView, PhaseAnimator & Beyond (2025 Guide)
In this deep dive, we’re exploring SwiftUI’s most advanced animation tools — from layout-matching transitions and timeline-based rendering…
❤1🔥1
Android
У Google проходит неделя Wear OS - если вы разрабатываете приложения для носимых устройств на Android, крайне рекомендую последить.
• Google ужесточает проверку разработчиков для сторонней установки приложений
• How I Cut My App’s Loading Time by 70% Using Parallel Network Calls in Android
• Kotlin 2.3 language preview: suspend overload resolution and smarter return in expression bodies
• Todoist’s journey to modernize Wear OS experience with Material 3 Expressive and Credential Manager
• Building experiences for Wear OS
• How to Capture App Screenshot Before a Crash in Android
У Google проходит неделя Wear OS - если вы разрабатываете приложения для носимых устройств на Android, крайне рекомендую последить.
• Google ужесточает проверку разработчиков для сторонней установки приложений
• How I Cut My App’s Loading Time by 70% Using Parallel Network Calls in Android
• Kotlin 2.3 language preview: suspend overload resolution and smarter return in expression bodies
• Todoist’s journey to modernize Wear OS experience with Material 3 Expressive and Credential Manager
• Building experiences for Wear OS
• How to Capture App Screenshot Before a Crash in Android
Android Developers Blog
Welcome to Wear OS Spotlight Week
Wear OS Spotlight Week highlights opportunities for developers to boost app engagement on smartwatches, with daily updates on resources and a live Q&A
❤1👍1
Компании Илон Маска все таки подали в суд на Apple и OpenAI, обвиняя их в том, что их соглашение о внедрении ChatGPT в iPhone подавляет конкуренцию в сфере искусственного интеллекта. В иске, поданном в понедельник, принадлежащие Маску X Corp. и xAI также обвиняют App Store в «снижении приоритета» конкурирующих чат-ботов и супер-приложений, включая Grok и X. Компании Маска утверждают, что у пользователей iPhone «нет причин» загружать сторонние приложения с искусственным интеллектом, поскольку компания «заставляет» пользователей использовать ChatGPT в качестве приложения чат-бота по умолчанию при включении Apple Intelligence. «Apple и OpenAI заблокировали рынки, чтобы сохранить свои монополии и не допустить конкуренции со стороны таких новаторов, как X и xAI», — говорят в компании. Похоже, что скоро у нас будет еще выбор ИИ-провайдера, как сейчас есть выбор поиска или браузера.
Разработка
• Сильная ссылка: фундамент управления памятью в программировании
• Делайте ошибки дешёвыми, а не редкими — искусство совершать ошибки
• Communication is The Job
• 10 tiny UI fixes that make a BIG difference
Маркетинг
• Использование ежедневных квестов повышает удержание
• Меряемся коэффициентами конверсии
• X и xAI подали в суд на Apple и OpenAI
Кроссплатформа
• Cactus — кроссплатформенный фреймворк для локального развертывания LLM/VLM/TTS моделей
• What’s Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update
Разработка
• Сильная ссылка: фундамент управления памятью в программировании
• Делайте ошибки дешёвыми, а не редкими — искусство совершать ошибки
• Communication is The Job
• 10 tiny UI fixes that make a BIG difference
Маркетинг
• Использование ежедневных квестов повышает удержание
• Меряемся коэффициентами конверсии
• X и xAI подали в суд на Apple и OpenAI
Кроссплатформа
• Cactus — кроссплатформенный фреймворк для локального развертывания LLM/VLM/TTS моделей
• What’s Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update
AppTractor
X и xAI подали в суд на Apple и OpenAI
Компании Маска утверждают, что у пользователей iPhone «нет причин» загружать сторонние приложения с искусственным интеллектом, поскольку компания «заставляет» пользователей использовать ChatGPT в качестве приложения чат-бота по умолчанию при включении Apple…
👍3❤2
Forwarded from AppGrowth - инди, пет, рост и монетизация
Как часто нужно релизить приложение?
App Store дает буст в поиске при каждом релизе, но если часто выпускать новые версии, то это (кажется) перестает работать.
Что говорят:
• Всякий раз, когда вам нужно выпустить новую функцию или исправление. Не загоняйте себя в график.
• Booking выпускает релизы два раза в неделю. Лично я считаю, что это немного перебор, но многие Agile-команды выпускают релизы раз в две недели.
• Не уверен, что в App Store есть маркетинговый пуш, но если следить за обновлениями, то всё равно придётся ждать 1-2 недели, пока все обновятся.
• Очень часто встречаются самые продаваемые приложения, которые не обновлялись больше года. Не думаю, что алгоритм ранжирования App Store особенно заботится о частоте обновлений.
• Возможно, это непопулярное мнение, но позиции моих ключевых слов значительно улучшились при сравнительно минимальных обновлениях — всего лишь раз в неделю или раз в две недели.
• У нас нет чётких сроков. Как только мы вносим существенное улучшение и оно кажется стабильным, мы его внедряем. Обычно мы тестируем приложение в TestFlight 2–3 дня, прежде чем отправить его на проверку. Поскольку мы постоянно разрабатываем что-то новое, некоторые обновления выходят не сразу, из-за чего у меня иногда возникает ощущение, что мы упускаем возможность улучшить приложение.
В общем, кажется, самый популярный ( и оптимальный?) график - раз в неделю или раз в две недели. Как часто ты выпускаешь новые версии?
App Store дает буст в поиске при каждом релизе, но если часто выпускать новые версии, то это (кажется) перестает работать.
Что говорят:
• Всякий раз, когда вам нужно выпустить новую функцию или исправление. Не загоняйте себя в график.
• Booking выпускает релизы два раза в неделю. Лично я считаю, что это немного перебор, но многие Agile-команды выпускают релизы раз в две недели.
• Не уверен, что в App Store есть маркетинговый пуш, но если следить за обновлениями, то всё равно придётся ждать 1-2 недели, пока все обновятся.
• Очень часто встречаются самые продаваемые приложения, которые не обновлялись больше года. Не думаю, что алгоритм ранжирования App Store особенно заботится о частоте обновлений.
• Возможно, это непопулярное мнение, но позиции моих ключевых слов значительно улучшились при сравнительно минимальных обновлениях — всего лишь раз в неделю или раз в две недели.
• У нас нет чётких сроков. Как только мы вносим существенное улучшение и оно кажется стабильным, мы его внедряем. Обычно мы тестируем приложение в TestFlight 2–3 дня, прежде чем отправить его на проверку. Поскольку мы постоянно разрабатываем что-то новое, некоторые обновления выходят не сразу, из-за чего у меня иногда возникает ощущение, что мы упускаем возможность улучшить приложение.
В общем, кажется, самый популярный ( и оптимальный?) график - раз в неделю или раз в две недели. Как часто ты выпускаешь новые версии?
👍6❤2
iOS
В этой статье автор создает простое локальное приложение для совместной работы с контентом (если вас интересует совместная работа с контентом в облаке, у него же есть другая статья)ю
• Clean Architecture in Swift: Design Patter
• Dictionary grouping in Swift: Stop Using Loops to Group Data
• SwiftUI: Peer-to-Peer with Wifi Aware. In Detail! With a Local Content Collaboration App
• Building AI features using Foundation Models. Structured Content.
• How to use async/await in synchronous Swift code with tasks
В этой статье автор создает простое локальное приложение для совместной работы с контентом (если вас интересует совместная работа с контентом в облаке, у него же есть другая статья)ю
• Clean Architecture in Swift: Design Patter
• Dictionary grouping in Swift: Stop Using Loops to Group Data
• SwiftUI: Peer-to-Peer with Wifi Aware. In Detail! With a Local Content Collaboration App
• Building AI features using Foundation Models. Structured Content.
• How to use async/await in synchronous Swift code with tasks
Medium
SwiftUI: Peer-to-Peer with Wifi Aware. In Detail! With a Local Content Collaboration App!
Low-latency! Secure! Without the need for Wi-Fi infrastructure networks, cellular links, internet connections, cloud servers, or whatever!
👍2
Android
Никакой магии - автор просто распараллелил запросы к API. Вжух! И у него время запуска экрана сократилось на 70%. Зато 57 апвоутов на Medium. В следующих статьях как я перешел на i += 1, итерировал циклы через for, одел штаны до выхода из дома. Stay tuned... (С)
• Как я сократил время загрузки Android-приложения на 70% с помощью параллельных сетевых вызовов
• Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам
• Pathfinder — простая навигация Jetpack Compose
• Building Scalable Android Apps: A Complete Guide to Micro Frontend Architecture
• Mastering Edge-to-Edge in Android with WindowInsets
• I Built a Button That Rewrites Text in Any Tone. Now My App Sounds Like a CEO
• Remote Mediator in Android
• Advanced Fragment Questions for Senior Android Devs
Никакой магии - автор просто распараллелил запросы к API. Вжух! И у него время запуска экрана сократилось на 70%. Зато 57 апвоутов на Medium. В следующих статьях как я перешел на i += 1, итерировал циклы через for, одел штаны до выхода из дома. Stay tuned... (С)
• Как я сократил время загрузки Android-приложения на 70% с помощью параллельных сетевых вызовов
• Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам
• Pathfinder — простая навигация Jetpack Compose
• Building Scalable Android Apps: A Complete Guide to Micro Frontend Architecture
• Mastering Edge-to-Edge in Android with WindowInsets
• I Built a Button That Rewrites Text in Any Tone. Now My App Sounds Like a CEO
• Remote Mediator in Android
• Advanced Fragment Questions for Senior Android Devs
AppTractor
Как я сократил время загрузки Android-приложения на 70% с помощью параллельных сетевых вызовов
После реализации параллельных сетевых вызовов с использованием корутин Kotlin тот же экран теперь загружается всего за 1.3 секунды. Вот как я это сделал, и как можете сделать вы.
😁9❤1👍1
Пока идет сражение для Chrome, Anthropic выпустил браузерный ИИ-агент, работающий на основе моделей искусственного интеллекта Claude. Добавив расширение в Chrome, некоторые пользователи теперь могут общаться с Claude в боковом окне, которое сохраняет контекст всего, что происходит в их браузере. Пользователи также могут разрешить агенту Claude выполнять действия в своем браузере и выполнять некоторые задачи от их имени. Некоторые - потому что агент Claude для Chrome пока доступен группе из 1000 подписчиков тарифного плана Anthropic Max, стоимость которого составляет от 100 до 200 долларов в месяц. Интересно, что это не первая попытка Anthropic создать ИИ-модели, способные управлять компьютером. В октябре 2024 года компания запустила ИИ-агента, способного управлять ПК. Однако тогдашнее тестирование показало, что модель довольно медленная и ненадёжная.
Разработка
• Anthropic запускает ИИ-агента для Chrome
• Why 90% of APIs Fail (And How to Design Ones That Don't)
Маркетинг
• Польша - главный рынок приложений Европы
• Как часто нужно релизить приложение?
• How to Format and Structure Long Descriptions for ASO on Google Play and iOS
Кроссплатформа
• Flutter Will Be Dead?
Разработка
• Anthropic запускает ИИ-агента для Chrome
• Why 90% of APIs Fail (And How to Design Ones That Don't)
Маркетинг
• Польша - главный рынок приложений Европы
• Как часто нужно релизить приложение?
• How to Format and Structure Long Descriptions for ASO on Google Play and iOS
Кроссплатформа
• Flutter Will Be Dead?
AppTractor
Anthropic запускает ИИ-агента для Chrome
Пользователи теперь могут общаться с Claude в боковом окне, которое сохраняет контекст всего, что происходит в их браузере. Пользователи также могут разрешить агенту Claude выполнять действия в своем браузере и выполнять некоторые задачи от их имени.
❤1👍1
В интернете опять выясняют - уже умер Flutter или скоро умрет. В кои-то веки автор подошел разумно к ответу на этот вопрос и говорит - зависит. Flutter не умер. И не умирает. Но никто и не гарантируется его вечное доминирование. Фреймворк, который победит в следующем десятилетии, — это тот, который лучше всего адаптируется к меняющимся потребностям разработчиков и требованиям платформ. Сейчас Flutter довольно хорошо адаптируется. Настоящий вопрос не в том, «умрет ли Flutter?». А в том, «будет ли Flutter развиваться достаточно быстро, чтобы оставаться актуальным?». По его мнению - будет.
Разработка
• Why I Stopped Using Clean Code (And You Should Too)
• How to Slow Down a Program? And Why it Can Be Useful.
Маркетинг
• Хочешь думскролить? Спроси у подружки
• Первое приложение
Кроссплатформа
• Flutter умрёт?
• Let Your AI Assistant Tame Your Tech Debt (with Dart, Flutter and DCM MCP Servers)
• 5 Things You Absolutely Must Know About the New React Native 0.81 Release
iOS
• SwiftToasts — тосты для SwiftUI
• Stack Inspector: мониторинг стека в iOS и macOS
• Tiny SwiftUI Tricks That You’ll Actually Use in Real Projects
• Making the tab bar collapse while scrolling
• Re: UIKit/AppKit-Free SwiftUI App
• Xcode Migrations: From Stone Age to AI Mastery
Android
• Deloitte Android Developer Interview Experience
• Clean Architecture in Android: The Complete Interview Guide
• The evolution of Wear OS authentication
Разработка
• Why I Stopped Using Clean Code (And You Should Too)
• How to Slow Down a Program? And Why it Can Be Useful.
Маркетинг
• Хочешь думскролить? Спроси у подружки
• Первое приложение
Кроссплатформа
• Flutter умрёт?
• Let Your AI Assistant Tame Your Tech Debt (with Dart, Flutter and DCM MCP Servers)
• 5 Things You Absolutely Must Know About the New React Native 0.81 Release
iOS
• SwiftToasts — тосты для SwiftUI
• Stack Inspector: мониторинг стека в iOS и macOS
• Tiny SwiftUI Tricks That You’ll Actually Use in Real Projects
• Making the tab bar collapse while scrolling
• Re: UIKit/AppKit-Free SwiftUI App
• Xcode Migrations: From Stone Age to AI Mastery
Android
• Deloitte Android Developer Interview Experience
• Clean Architecture in Android: The Complete Interview Guide
• The evolution of Wear OS authentication
AppTractor
Flutter умрёт?
Flutter не умер. И не умирает. Но никто и не гарантируется его вечное доминирование.
🔥3👍2🍌1🍾1
Forwarded from AppGrowth - инди, пет, рост и монетизация
Bitrig - создание iOS-приложений на iPhone
Bitrig позволяет создавать нативные приложения Swift для телефона, просто общаясь с искусственным интеллектом. Разработчики Bitrig работали над SwiftUI в Apple и решили этот подход довести до совершенства. Bitrig позволяет любому создавать отточенные приложения прямо на телефоне.
Видео: https://youtu.be/CUlWhF3ERME
Bitrig использует Claude Sonnet 4.0 с простым системным промптом и определениями инструментов для генерации нативного кода Swift. Обычно запуск этого кода на iPhone требует компиляции и подписи в Xcode, а Xcode на iPhone не работает. Поэтому авторы написали собственный интерпретатор Swift. Помимо прочего, это позволяет мгновенно просматривать приложение в Bitrig и делиться им, просто указав URL.
Если у тебя есть платный аккаунт разработчика Apple, ты можешь подключить его к Bitrig. Система скомпилирует приложение на своем сервере и загрузит его в App Store Connect, чтобы можно было распространять его через TestFlight или App Store. Этот последний шаг также позволит тебе получить полностью оптимизированную сборку приложения.
Правда, в инструменте пока нет всех фреймворков Apple, но разработчики постепенно добавляют их. Так что скоро полноценный вайб-кодинг, вероятно, станет доступен и на iPhone.
Больше вайб-кодинг приложений богу вайб-кодинга!
Bitrig позволяет создавать нативные приложения Swift для телефона, просто общаясь с искусственным интеллектом. Разработчики Bitrig работали над SwiftUI в Apple и решили этот подход довести до совершенства. Bitrig позволяет любому создавать отточенные приложения прямо на телефоне.
Видео: https://youtu.be/CUlWhF3ERME
Bitrig использует Claude Sonnet 4.0 с простым системным промптом и определениями инструментов для генерации нативного кода Swift. Обычно запуск этого кода на iPhone требует компиляции и подписи в Xcode, а Xcode на iPhone не работает. Поэтому авторы написали собственный интерпретатор Swift. Помимо прочего, это позволяет мгновенно просматривать приложение в Bitrig и делиться им, просто указав URL.
Если у тебя есть платный аккаунт разработчика Apple, ты можешь подключить его к Bitrig. Система скомпилирует приложение на своем сервере и загрузит его в App Store Connect, чтобы можно было распространять его через TestFlight или App Store. Этот последний шаг также позволит тебе получить полностью оптимизированную сборку приложения.
Правда, в инструменте пока нет всех фреймворков Apple, но разработчики постепенно добавляют их. Так что скоро полноценный вайб-кодинг, вероятно, станет доступен и на iPhone.
Больше вайб-кодинг приложений богу вайб-кодинга!
YouTube
Launch HN Bitrig Demo
Vibe code, test, and deploy Swift apps. All from your iPhone.
🤡7👍1