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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Что вы знаете о CareKit?

Это фреймворк Apple с открытыми swift исходниками. Фреймворк предоставляет модули, которые можно использовать «из коробки» или расширить и настроить. Он состоит из трех пакетов SPM, каждый из которых можно импортировать отдельно.
Скорее всего у вас нет задач для использования, но это отличный пример production кода:

🖥 BSD лицензия
🖥 100% swift
🖥 Большая часть на UIKit
🖥 Дизайн система
🖥 Обширная документация
🖥 Отдельные example приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👎1
Разыгрываем 1 билет на Mobius Autumn 2023 (полностью онлайн или онлайн+офлайн на ваш выбор). Условие - подписаться на каналы @ios_broadcast и нажать кнопку "Участвую!"

Итоги подводим 30 октября в 9:00 (GMT+3)
👍7👎1
iOS Broadcast pinned «Разыгрываем 1 билет на Mobius Autumn 2023 (полностью онлайн или онлайн+офлайн на ваш выбор). Условие - подписаться на каналы @ios_broadcast и нажать кнопку "Участвую!" Итоги подводим 30 октября в 9:00 (GMT+3)»
😀 UserDefaults - чтение и запись в Swift (4 мин 🇺🇸)

Все мы знаем и любим (порой даже слишком) key-value хранилище, UserDefaults. Некоторые до сих пор вызывают synchronize() по-привычке, хотя это не требуется, согласно актуальной документации.
Но знаете ли вы, что UserDefaults гораздо более гибкий инструмент чем просто key-value хранилище:
Шаринг UserDefaults с расширениями приложения и даже другими приложениями
Подписывание на изменение значений по ключу
Перезапись значений для Debug конфигурации
Возмжность интеграции в CloudKit

Именно такие примеры использования представлены в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👎1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️🍏 Анонсировала октябрьскую презентацию

Сегодня Apple объявила о своем втором осеннем мероприятии 2023 года, которое состоится во вторник, 31 октября в 03:00 по Москве. Анимация прямо говорит, что это октябрьское мероприятие будет посвящено Mac, и Apple, как ожидается, обновит несколько компьютеров Mac в линейке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👎1
📊 Статистика использования AppKit, Catalyst и SwiftUI в MacOS (6 мин 🇺🇸)

На фоне анонса Apple давайте рассмотрим текущие возможности для создания приложений под мак!
Пожалуй, каждый iOS разработчих пытался создать приложение для MacOS. Раньше мы сталкивались со сложностями из-за отличий между AppKit и UIKit, но с 2019 года у нас появилось еще 2 альтернативы нативный SwiftUI и Catalyst. Если ваше приложение использует только SwiftUI его можно запустить как Catalyst приложение и оно будет выглядеть идентично iPad. Для того чтобы сделать выбор, что же использовать, можно посмотреть на опыт команд Apple:
1️⃣ Catalyst без SwiftUI
2️⃣ SwiftUI с элементами AppKit
3️⃣ Чистый SwiftUI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
This media is not supported in your browser
VIEW IN TELEGRAM
🏉Rugby вернулся в Open Source и стал еще лучше

Rugby это инструмент CLI, который был разработан для ускорения сборки:
🔥Кэширует все зависимости и удаляет их из таргетов проекта
🔥Перекомпилирует только измененные поды
🔥Поддерживает ремоут кеш

В проекте поменялось почти все, кроме концепции
🕊 Не добавляет зависимостей в проект, опциональный шаг сборки
🌱 Не меняет Podfile и Podfile.lock файлы
🕹️ Простые и понятные команды
🐳 Поддерживает ремоут кеш
🚀 Нативная билд система для Xcode
⌨️ Все исходники на Swift

Новая версия 🏈 Rugby не только ускоряет индексацию, но и серьёзно сокращает время сборки проекта. Исходники были переписаны и теперь их действительно просто читать и контрибьютить
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👎2
😀 SE-0386 новый модификатор доступа package в Swift 5.9

В нововой версии Swift 5.9, которая идет с Xcode 15 появился новый модификотор доступа - package.
Этот модификатор будет полезен для выстраивания корректных доступов в подключаемых модулях, для случая когда вы не хотите, чтобы доступ к определенной функции осуществлялся из другого модуля, а только внутри того же модуля. В целом, этот модификатор доступа похож на internal, за исключением того, что он создан для модулей.
Актуальное ранжирование модификаторов доступа:
🔘 private
🔘 fileprivate
🔘 internal
🔘 package ✔️
🔘 public
🔘 open

#swift #proposal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎1
Forwarded from Mobile Broadcast | Анонсы (Кирилл Broadcast)
Сообщество Mobile Broadcast @mobile_broadcast_news расширяется за пределы локальных сообществ! Встречайте сообщество экспертов мобильной разработки Mobile Broadcast Experts (MBE)

Каждый MBE - это эксперт в направление, который хорошо знает технологию и делает вклад в ее развитие, а также популяризирует её!

Позже мы расскажем как вы можете быть сертифицированы как эксперт, следите за новостями
👎13👍10