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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
Базовый гайд по настройке нового Mac
Идеальный помощник когда не хочется переносить ничего лишнего со старого устройства но не помнишь что нужно установить

- Установка и настройка Sublime Text, Visual Studio Code
- Корректная установка окружения Python, Ruby, Docker
- xcode-select, Oh My Zsh

#избранное
🔥5👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Новое свойство symboleffect в SFSymbols для анимаций

👉 Появление/исчезновение (Appear/Disappear)
👉 Подпрыгивание (Bounce)
👉 Изменение размера (Scale)
👉 Изменение цвета (Variable Color)
👉 Пульсация (Pulse)
👉 Замена (Replace)

Анимациям можно задать одно из поведений:

👉 Конечное - DiscreteSymbolEffect. Одноразовая анимация на короткий момент времени.
👉 Неопределенное - IndefiniteSymbolEffect.Неопределенно долгая анимация до удаления эффекта
👉 Переход - TransitionSymbolEffect. Появление и исчезновение символа
👉 Переключение - ContentTransitionSymbolEffect. Производит переход с одного символа в другой

#SFSymbols #iOS17
👍4👎1😱1
Зачем Apple выпустила Package с HTTP типами?

📱 Клиентские приложения на платформах Apple используют URLSession API которая является частью Foundation
🖥️ Для серверных Swift приложений рекомендуется использовать SwiftNIO
🛜 Swift HTTP Types предоставляет ключевые абстракции для обмена сообщениями по HTTP. HTTPRequest и HTTPResponse описывают формат клиент-северных сообщений. Выделение абстракций в отдельный Package позволяет выделять общий код для клиента и сервера.

#OpenSource #Package #SwiftHTTPTypes
👍2👎1🔥1
Short Introduction to Multithreading and Thread-Safe Operations in Swift (9 мин)

Статья поможет освежить знания в многопоточности на Swift. Рекомендовано, если подзабыли, или перед собеседованием 😉

#concurrency
👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Whats new in UIKit - метод viewWillAppearing: обратно совместим с iOS 13. В каком порядке будет вызван viewIsAppearing?
👎1
В каком порядке будет вызван viewIsAppearing?
Anonymous Quiz
45%
1, 2, 3, 2, 3, 2, 1
34%
1, 2, 3, 2, 3, 1
20%
1, 2, 3, 3
👎1
Метод viewIsAppearing: вызывается после вызова viewWillAppear: и перед вызовом viewWillLayoutSubviews
Обратная совместимость достигается за счет приватности этого метода. Он уже был реализован в iOS 13 и только сейчас его сделали публичным для всех разработчиков
👎1
Расширение для Xcode c AI
- Автокомплит кода с GitHub Copilot и Codeium
- Чат OpenAI ChatGPT
- Код из описания

#copilot #chatGPT
👍4👎31
Что нового в Foundation в iOS 15
Скоро будет релиз iOS 17, время поднять таргет до iOS 15. Одно из новшеств в Foundation iOS 15 стал новый API для работы с форматтерами:

👉 Даты
👉 Интервалы
👉 Списки
👉 Единицы измерения
👉 Числа
👉 Имена

#iOS15 #Foundation
👍21🔥51👎1
Что нового в фото пикере в iOS 15
При поднятии минимального таргета еще больше поводов заменить кастомный пикер на системный:

- Упорядоченный выбор фото, идеально для медиа публикаций
- Отображение прогресса загрузки фото из iCloud
- Можно создавать и обновлять альбомы с ограниченным доступом к галерее
- Изменение выбранных фото. Открывается с выбранными пользователем фотографиями

#iOS15 #PhotoKit #PHPhotoLibrary #PHPicker
👍7👎2🔥1