iOS Broadcast
3.32K subscribers
1.71K photos
85 videos
976 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
OptionSet в деталях (3 мин)
Казалось бы, элементарный тип OptionSet в Swift кроет в себе много деталей. Почему набор опций представлен массивом а не Set, как работает алгебра множеств и другие примеры доступны в заметке от iOS Broadcast на хабре
🔥4👎3😁2
ETTrace: надежное профилирование в iOS с Flame Charts (5 мин)

ETTrace - это фреймворк с открытым исходным кодом, написанный на Objective-C, и CLI (интерфейс командной строки) на Swift, который профилирует и визуализирует данные полностью локально. Он создан чтобы быть простым и быстрым: просто подключите фреймворк к вашему приложению, запустите ettrace для начала профилирования и остановите, чтобы мгновенно увидеть flame-граф. Перезапускать приложение не надо, как и блуждать по долгим меню, чтобы увидеть результат.

#tools
👍2👎2😁1🤔1
Вышел Xcode beta 5 и в нем стал доступен TipKit - фреймворк для обучения пользователей новым фичам.
Единственный материал по фреймворку это лекция про TipKit с WWDC, документации все еще нет, так что были сомнения что фреймворк вообще выйдет в релиз с iOS 17

- Доступен на всех Apple платформах и синхронизируется через iCloud
- Настройка правил работает через макросы
- Удобный API для тестирования подсказок
- Два типа подсказок, popover и inline

#WWDC #TipKit
👍42👎2🔥1🥰1
В Swift 5.8 который поставляется с Xcode 14.3 вошел SE-0365
Это еще один шаг в сторону избавления от явного использования self. Теперь после того как вы развернули (unwrap) self который захвачен слабой ссылкой можно опустить self как в примере с fireCount

#swift #evolution
🔥12👍2👎1
Как вы относитесь к новому синтаксическому сахару?
Anonymous Poll
62%
Стало лучше, код лаконичнее
38%
Стало хуже, менее явно
RocketSim. Расширяет возможности при работе с стимулятором

- Удобный интерфейс симуляции геолокации
- Встроенная лупа для проверки всех элементов в деталях
- Работа с разрешениями, пуш нотификации, доступ к фото, геолокации
- Сетка, линейки или макеты поверх симулятора
- Удаление DerivedData конкретного приложения
- Запись видео и скриншотов с отображением касаний и рамками устройста

#simulator
7👎1