WWDC25
К сожалению, в этом году лотерея была не на моей стороне. С другой стороны - будет больше времени на то, чтобы детальнее рассмотреть все фичи.
🐱 Кстати, если кто планирует ехать, в эти дни в Сан-Франциско будет как минимум CommunityKit-конфа и OneMoreThing (если её решатся провести снова).
А мне пока остаётся смотреть на старые фотки из Apple Visitor Center.
Если кому-то выпало нормально очков удачи и вы выиграли билет на ивент, поделитесь радостью в комментариях)
😃 iOS Dev
К сожалению, в этом году лотерея была не на моей стороне. С другой стороны - будет больше времени на то, чтобы детальнее рассмотреть все фичи.
А мне пока остаётся смотреть на старые фотки из Apple Visitor Center.
Если кому-то выпало нормально очков удачи и вы выиграли билет на ивент, поделитесь радостью в комментариях)
Please open Telegram to view this post
VIEW IN TELEGRAM
Как на самом деле работает Swift Concurrency
📖 Виталий Батраков в своём блоге рассказывает о том, что такое асинхронные функции, как создавать и работать с Task и не только.
Например, в статье разбираются Default concurrent/Serial/Main executors и как именно они формируют общую картину.
🔗 Напомню, в канале есть и глоссарий по Swift Concurrency.
Кстати, здесь можно проверить свои силы в вопросах на примерах кода (в приложении часть из них тоже есть).
😃 iOS Dev
📖 Виталий Батраков в своём блоге рассказывает о том, что такое асинхронные функции, как создавать и работать с Task и не только.
Например, в статье разбираются Default concurrent/Serial/Main executors и как именно они формируют общую картину.
Кстати, здесь можно проверить свои силы в вопросах на примерах кода (в приложении часть из них тоже есть).
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Работа с модификатором task в SwiftUI: примеры, особенности, приоритеты
➡️ Модификатор task можно использовать в качестве инструмента для выполнения асинхронного кода.
Как рекомендует автор следующего материала, стоит задуматься о применении этого модификатора в частности для случаев, когда есть комбинация отдельных блоков
📖 В этой статье рассмотрены различные опции использования task в реальном проекте.
🛠 А вот тут можно посмотреть на этот проект.
😃 iOS Dev
Как рекомендует автор следующего материала, стоит задуматься о применении этого модификатора в частности для случаев, когда есть комбинация отдельных блоков
onAppear
и Task
.📖 В этой статье рассмотрены различные опции использования task в реальном проекте.
🛠 А вот тут можно посмотреть на этот проект.
Please open Telegram to view this post
VIEW IN TELEGRAM
SharingGRDB — альтернатива для SwiftData от авторов Point-Free
По факту это слияние либы Sharing и GRDB.swift (от Гвендаля Руэ), в котором есть целый набор инструментов, которые могут заменить многие сценарии использования SwiftData.
SharingGRDB даёт прямой доступ к базовому SQLite (включая джойны, aggregate-запросы и многое другое).
📖 Документация и примеры запросов.
Примеры проектов:
1️⃣ Case Studies - примеры, показывающие фичи либы.
2️⃣ SyncUps - по факту ребилд приложения Scrumdinger от Apple.
3️⃣ Reminders - приложение с напоминаниями, списками и тегами.
🔗 Ссылка на репозиторий.
😃 iOS Dev
По факту это слияние либы Sharing и GRDB.swift (от Гвендаля Руэ), в котором есть целый набор инструментов, которые могут заменить многие сценарии использования SwiftData.
SharingGRDB даёт прямой доступ к базовому SQLite (включая джойны, aggregate-запросы и многое другое).
📖 Документация и примеры запросов.
Примеры проектов:
1️⃣ Case Studies - примеры, показывающие фичи либы.
2️⃣ SyncUps - по факту ребилд приложения Scrumdinger от Apple.
3️⃣ Reminders - приложение с напоминаниями, списками и тегами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Гайд по работе со SwiftUI Alert + примеры
Работа с алертами в SwiftUI немного отличается от привычного способа в UIKit (но это не означает, что этот процесс сложнее).
📖 В несложном туториале разобраны примеры показа обычных алертов, обработки действий и добавления локализации.
😃 iOS Dev
Работа с алертами в SwiftUI немного отличается от привычного способа в UIKit (но это не означает, что этот процесс сложнее).
📖 В несложном туториале разобраны примеры показа обычных алертов, обработки действий и добавления локализации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Где Swift Assist 😡
Вышедший буквально вчера отчёт от The Information раскрыл много деталей касаемо Apple Intelligence в целом (и затронул множество деталей разработки внутри компании).
Оказывается, что практически ничего из того, что было показано на прошлом WWDC, не было реализовано.
Например, фича, когда Siri получала доступ почте пользователя и отображение перелёта в режиме реального времени - была фактически фиктивной.
🎆 Демонстрация стала неожиданностью даже для разработчиков Siri, которые никогда не видели рабочих версий этих функций.
Ах да, вот забавный сайт с состоянием доступности Swift Assist.
Получается, ждём WWDC25, где шутка перестанет быть шуткой?
😃 iOS Dev
Вышедший буквально вчера отчёт от The Information раскрыл много деталей касаемо Apple Intelligence в целом (и затронул множество деталей разработки внутри компании).
Оказывается, что практически ничего из того, что было показано на прошлом WWDC, не было реализовано.
Например, фича, когда Siri получала доступ почте пользователя и отображение перелёта в режиме реального времени - была фактически фиктивной.
Ах да, вот забавный сайт с состоянием доступности Swift Assist.
Получается, ждём WWDC25, где шутка перестанет быть шуткой?
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Futuristic movement - шейдер имитации движения в космосе
Иногда я нахожу интересные алгоритмы или подходы к необычным вещам. Конечно, повседневными их не назовёшь, но ряд любопытных моментов всегда можно прокачать.
🧑💻 В iOS IQ используется один из стилистически связанных warp-эффектов (статья есть и в открытом доступе), а в этот раз делюсь реализацией для движения с искривлением в пространстве.
Вы могли видеть разные вариации использования во многих фильмах 📺.
Впрочем, можете и сами попробовать написать на Swift (видос на шаттерстоке за 200 евро и неплохой способ на shadertoy).
🛠 Код на SwiftUI + Metal уже доступен для читателей:💰 в бусти и ⭐️ в телеграм.
😃 iOS Dev
Иногда я нахожу интересные алгоритмы или подходы к необычным вещам. Конечно, повседневными их не назовёшь, но ряд любопытных моментов всегда можно прокачать.
Вы могли видеть разные вариации использования во многих фильмах 📺.
Впрочем, можете и сами попробовать написать на Swift (видос на шаттерстоке за 200 евро и неплохой способ на shadertoy).
🛠 Код на SwiftUI + Metal уже доступен для читателей:
Please open Telegram to view this post
VIEW IN TELEGRAM