tgindex
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Статистика

Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день. Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a Размещение рекламы: @tanyasanovna

Последний пост
14 авг.
Последнее чтение
05:12
Постов за неделю
4
Всего постов
23
Тип
открытый
Язык
русский
Категория
Криптовалюты
В каталоге с
13 авг.
Подписчики
12 096
−11 за 4 дн.
Сутки
−1
−0,01%
Неделя
 
Месяц
 
Просмотров на пост
4 381
23 постов
Вовлечённость
36,2%
к подписчикам
Постов в день
0,6
всего 23
Упоминаний
2
каналов
Охват размещения
оценка
1/24сутки в ленте
3 057
1/48двое суток
3 503
1/72трое суток
3 778

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 14 авг.2 147615

    Референсная реализация Swift Package Registry Стандарт Swift Package Registry доступен еще со Swift 5.7. Теперь вместе с документацией нам доступен и каноничный пример его реализации на Vapor, который Apple будет поддерживать и дальше, добавляя все фичи из стандарта. Если хотите захостить свой реестр пакетов, это отличная точка для старта!

  • 12 авг.3 41942145

    Android приложение Polymarket написано на Swift Разработчики Polymarket, крупнейшей биржи предсказаний, рассказали, что их выпущенное на прошлой неделе Android приложение пости полностью написано на Swift с использованием Skip: 👉На Swift написано 170к строк логики: нетворкинг, работа с данными, вьюмодели. 👉Это ядро пошарено с iOS приложением. 👉UI написан полностью нативно на Compose. Обязательно почитайте пост, там много интересного про сам подход к организации кода и проблемы, с которыми они столкнулись.

  • 11 авг.3 4741253

    Low level программирование на Swift Держите классный доклад от одного из разработчиков Swift про то, как в языке развиваются фичи для системного программирования, и как они сочетаются со всем остальным языковым дизайном.

  • 10 авг.3 7945346

    SwiftUI спустя 7 лет С момента анонса SwiftUI прошло уже целых семь лет. Это уже довольно-таки приличный срок для UI фреймворка, чтобы стать полностью production ready. Но реальность немного отличается: 👉Достигнуть предсказуемого перфоманса очень сложно, а логика дата флоу часто меняется. 👉Хоть сколько-то сложный лэйаут работает непредсказуемо и ломается в самых неожиданных местах. 👉По feature parity SwiftUI все еще очень сильно отстает от UIKit, а когда новые фичи все-таки доезжают, доступны они только с самых последних версий iOS. В результате код превращается в мешанину #available чеков. 👉Кросс-платформенность на деле оказалась не самой полезной фичей, так как по факту лэйаут на телефоне и планшете нужен разный.

  • 7 авг.4 3273852

    Как устроен М4 Apple Neural Engine Прямого доступа к Neural Engine нам не дают, предлагая работать с ним только через CoreML. Но через все слои абстракции в нем довольно тяжело пробиться, поэтому понять, как на самом деле работает железо, сходу не получится. Автор статьи зареверсинжинирил весь стек, начиная от CoreML, заканчивая драйвером чипа, и вытащил кучу интересных подробностей!

  • 5 авг.4 3442946

    Что помогает экономить токены Ребята из JetBrains прогнали через свои бенчмарки несколько самых популярных инструментов для экономии токенов – caveman, rtk и ponytail. Если кратко, то экономии они практически не дают, а тому, что написано на их сайтах, верить вообще не стоит. Из всего этого самым полезным выглядит ponytail, который срезает косты на ~10%.

  • 4 авг.3 89852

    без подписи

  • 4 авг.3 8502161

    Как следить за нагревом устройства За крешрейтом следят вообще все, за весом бинарника – существенно меньше людей, а за скоростью запуска совсем мало. Но если все это в ваших дэшбордах уже есть, то можете досыпать туда еще одну метрику – ThermalState, внутри которой кроется оценка Apple того, насколько вашему телефону сейчас плохо. В статье разбирается, что конкретно стоит логировать, помимо самой метрики, и как превратить ее в понятные продуктовые показатели.

  • 3 авг.3 90831112

    Как работает Approachable Concurrency Я не перестаю орать каждый раз, когда вижу название Approachable Concurrency – так полно свое поражение в non-approachable дизайне еще нужно постараться признать. Но не суть – в Swift 6.2 наконец-то выкатили фичи, которые позволяют работать с конкурентностью сильно проще, чем раньше. В статье они разбираются вместе с примерами кода и логов.

  • 31 июл.4 7522654

    HistoryObserver в SwiftData В SwiftData появилась нативная фича, позволяющая отслеживать изменения в локальном хранилище, и реализовывать поверх нее логику синхронизации с бэкендом. В статье разбирается, как написать с ее помощью и клиент, и сервер.

  • 30 июл.4 7372138

    Как работает каждый BlendMode Разбор всех 21 BlendMode'ов в SwiftUI с примерами кода и получающихся изображений.

  • 29 июл.4 9665157

    В Claude Code добавили iOS симулятор В Codex поддержка симулятора появилась уже довольно давно, теперь и Claude Code догнал – точно так же он может запускать симулятор, управлять приложениями в нем и получать доступ к тому, что с ними происходит.

  • 28 июл.4 8912880

    Simbeam – удаленное управление симулятором Держите простой опенсорсный инструмент для стриминга симулятора, запущенного на вашем локальном маке, прямо в браузер или в отдельное мобильное приложение. Основная цель – чтобы вы могли разрабатывать приложения прямо с телефона или любого другого устройства, но все так же имели возможность быстро потестировать их руками.

  • 27 июл.4 4862624

    SwiftCrossUI – кроссплатформенный десктопный UI Наткнулся на сравнительно свежий проект – кроссплатформенный UI фреймворк для десктопных приложений, вдохновленный синтаксисом SwiftUI. С Windows работает через WinUI, с Linux – через gtk, с macOS – через AppKit.

  • 24 июл.5 819629

    Опасности нестабильных SwiftUI environment defaults С помощью макроса Entry мы можем в одну строчку создать кастомный environment value и задать его дефолтное значение. Создавать инстансы классов прямо в макросе – очень плохая идея. В статье разбираемся, почему так.

  • 22 июл.5 0432445

    Foundation Models Utilities Я совсем пропустил, что Apple выпустили дополнительный фреймворк для Foundation Models, добавляющий в ваши приложения поддержку скиллов, истории, и completions API.

  • 21 июл.4 8441723

    Могут ли LLM помочь с feature parity между платформами Знакомые ребята запустили интересный стартап – они анализируют iOS и Android кодовые базы одного и того же проекта, и находят, где они расходятся по функциональности. В качестве примера проиндексировали приложения Википедии и выложили отчет по ним. Расскажите, что думаете про проект? Ребята рады будут фидбэку, я им передам! А еще лучше расскажите, пытаетесь ли как-то сами похожую проблему решать домашними способами.

  • 20 июл.4 3581525

    Multipeer Connectivity все В Xcode 27 депрекейтят весь фреймворк Multipeer Connectivity. Если вы работали с ним, то, во-первых, соболезную, он как был куском нерабочего кода, так и остался. А во-вторых, переезжайте на фреймворк Network по гайду в статье.

  • 17 июл.5 0871315

    Поддержка compilation cache в SwiftPM На Swift Forums опубликовали пропозал по тому, как может выглядеть поддержка clang и swiftc компиляторных кэшей на уровне SwiftPM. Почему это важно – потенциально можем получить хороший прирост в скорости сборки. А вообще пропозал интересный, почитайте!

  • 14 июл.5 483962

    Как научить агентов дизайну Ну и раз уж мы начали неделю с дизайна, вот хороший материал от Vercel про то, как вообще научить агентов выдавать не совсем слоп: 👉Собираем скилл с примерами того, что считаем хорошим дизайном, и с контекстом про предыдущие хорошие и плохие решения 👉Автоматизируем проверку части правил линтером 👉Поддерживаем скилл актуальным, автоматически улучшая его каждую неделю на основе апдейтов документации, PR и обсуждений в Slack