Найти в Дзене
​По данным исследования, 55,4% 3-дневных триалов отменяются в нулевой день
Хотя этот показатель немного снижается при более длительных триалах, даже при 30-дневном пробном периоде почти треть пользователей отменяют подписку в первый же день. Если сложить нулевой и первый день, то получится, что 84% отмен 3-дневных триалов происходят в первые 24 часа. Для 7-дневных пробных периодов этот показатель всё ещё составляет 64%. Больно? Еще как. Перевел статью RevenueCat об экранах после пейвола (в статье радостно их называют aftercare - экраны заботы). Предлагают 6 уровней: 1...
1 час назад
Прокачиваем локальный поиск на Dart и Flutter
Иногда нужно реализовать поиск по данным без участия бэкенда. Самый простой вариант — обычное вхождение строки — не прощает опечаток. Одна лишняя буква, и поиск выдает пустоту. В статье разберем, как усовершенствовать этот процесс: научим поиск обрабатывать ошибки и сортировать результаты по степени совпадения...
11 часов назад
За два месяца вместо года: как мы переписали 97 тысяч строк кода с Objective-C на Swift
Миграция большого iOS-проекта с Objective-C на Swift кажется понятной задачей ровно до тех пор, пока не начинаешь считать объём. В нашем случае это были 10 тысяч файлов, сотни тысяч строк кода и постоянная необходимость не останавливать развитие продукта. Ручной подход работал слишком медленно,...
11 часов назад
Sherlock - документация Apple в виде навыка для ИИ
Sherlock - документация для разработчиков Apple для Claude Code. Sherlock отвечает на вопросы о фреймворках Apple в Claude Code, используя только локальный индекс. Claude постоянно галлюцинирует про API Apple. Выдуманные названия методов, неправильные метки параметров, устаревшие символы, представленные как актуальные. Решение проблемы — стабилизация: дать ИИ локальную, доступную для поиска копию developer.apple.com и навык, который подскажет, когда именно нужно искать информацию. Sherlock...
12 часов назад
​Соучредитель iRobot Колин Энгл объявил о запуске своего нового робототехнического стартапа Familiar Machines & Magic
Стартап представил новую категорию технологий под названием «Потребительский физический ИИ» (Consumer Physical AI), а первым ее образцом стал роботизированнымй компаньон Familiar. Цель стартапа — создать «искусственную жизнь», с которой люди действительно захотят жить. Пока получился четвероногий робот, примерно размером с бульдога, покрытый чувствительной к прикосновениям плюшевой шерстью. Он обладает глазами, как у лани, ушами, как у медвежонка, и 23 степенями свободы, что позволяет ему выглядеть удивительно реалистично...
1 день назад
Android
Статья показывает, как можно кардинально ускорить работу с анимациями в Jetpack Compose с помощью hot reload. Вместо привычного цикла «изменил параметр → пересобрал приложение → заново дошёл до нужного экрана», разработчик просто сохраняет изменения и сразу видит результат на устройстве. Это особенно важно для анимаций, где ключевую роль играет субъективное восприятие: длительность, плавность и отклик проще подбирать в реальном времени, чем угадывать через десятки перезапусков. Главная ценность подхода — возможность мгновенно экспериментировать: менять параметры spring, длительность, размеры или даже поведение кастомных Canvas-анимаций и сразу видеть эффект без потери состояния экрана...
1 день назад
iOS
Из этой статьи вы узнаете, как в Яндексе пять лет закрывали техдолг Objective-C и за это время переписали лишь половину. И как в итоге пришли к решению на базе LLM, которое помогло завершить работу кратно быстрее и высвободило время разработчиков для более интересных задач, чем рефакторинг кода. • Понимаем indirect в Swift • За два месяца вместо года: как мы переписали 97 тысяч строк кода с Objective-C на Swift • How Apple Is Locking Developers Into Its Ecosystem...
1 день назад
Понимаем indirect в Swift
Swift — это язык, который ценит ясность и безопасность. В большинстве случаев его возможности становятся очевидными, как только вы увидите их в действии. Ключевое слово indirect не относится к таким возможностям. На первый взгляд, оно кажется малопонятным. Вы редко встречаете его в повседневной разработке приложений...
1 день назад
Почему я написал Paginator вместо Paging 3
Это статья от автора библиотеки, поэтому нейтральным разбор не будет. Но это и не рассказ про конкретный проект — а разбор задач, на которых, на мой взгляд, Paging 3 начинает буксовать, и того, как Paginator устроен, чтобы эти задачи закрывать. KMP-библиотека пагинации для Android, iOS, JVM и Desktop...
1 день назад
Xcode Simulator — Ускоряем прогон тестов на CI + Fastlane
Речь пойдет про наш любимый fastlane, если вы являетесь специалистом по Maraphon или Emcee, то, возможно, мои советы для вас окажутся больше вредными / нелепыми / и порой даже забывными - не обессудьте...
1 день назад
​Новое исследование изучило, как большие языковые модели работают в различных медицинских контекстах, включая реальные случаи в отделениях
неотложной помощи, — и, по крайней мере, одна модель оказалась точнее, чем врачи-люди. В одном из экспериментов исследователи сосредоточились на 76 пациентах, поступивших в отделение неотложной помощи, сравнивая диагнозы, поставленные двумя врачами-терапевтами, с диагнозами, сгенерированными моделями OpenAI o1 и 4o. На каждом этапе диагностики o1 либо номинально превосходил, либо показывал результаты наравне с двумя лечащими врачами и 4o,  говорится в исследовании, добавляя, что различия «были особенно...
2 дня назад
​Android
Однажды автор статьи задумался, как бы выглядела подсветка синтаксиса в Jetpack Compose — без WebView, без HTML-шаблонов. Теперь, когда Compose стал стандартом для создания пользовательского интерфейса, законно хотеть чего-то, что органично вписывалось бы в общую концепцию. Это любопытство привело его к исследованию Shiki, ограничений WebAssembly, Cloudflare Workers, к созданию небольшого микросервиса и, в конечном итоге, ко второму подходу с использованием грамматик TextMate, работающих полностью на устройстве...
2 дня назад