Финалисты Apple Design Awards 2024
Объявили финалоистов ежегодной предввдцшной премии Apple Design Awards. Из самого интересного:
👉Arc Search получает премию в категории Interaction за перепридумывание мобильного браузера.
👉Crouton, инди-приложение для менеджмента рецептов, тоже награждается за Interaction.
👉Meditate, приложение для медитаций, награждается в Visuals за крутые анимации мандалы на SwiftUI.
👉Copilot Money, премия за инновации, за применение ML для управления личными финансами.
Объявили финалоистов ежегодной предввдцшной премии Apple Design Awards. Из самого интересного:
👉Arc Search получает премию в категории Interaction за перепридумывание мобильного браузера.
👉Crouton, инди-приложение для менеджмента рецептов, тоже награждается за Interaction.
👉Meditate, приложение для медитаций, награждается в Visuals за крутые анимации мандалы на SwiftUI.
👉Copilot Money, премия за инновации, за применение ML для управления личными финансами.
Apple
2024 winners and finalists - Apple Design Awards - Apple Developer
Meet the winners and finalists for the 2024 Apple Design Awards
Современный UIKit
PointFree начали серию выпусков, в которых они показывают, как может выглядеть современная разработка на чистом UIKit, без всяких SwiftUI примесей. В качестве примера реализуется экран выбора и настроек Wi-Fi сети.
PointFree начали серию выпусков, в которых они показывают, как может выглядеть современная разработка на чистом UIKit, без всяких SwiftUI примесей. В качестве примера реализуется экран выбора и настроек Wi-Fi сети.
www.pointfree.co
Episode #281: Modern UIKit: Sneak Peek, Part 1
As we approach WWDC24 and 5 years of SwiftUI, let’s talk about… UIKit! 😜 We love SwiftUI, but there will still be times you must drop down to UIKit, and so we want to show what modern UIKit development can look like if you put in a little bit of effort to…
Готовимся к просмотру WWDC
👉Apple Developer app, в котором можно смотреть все сессии
👉Новый Youtube канал, куда будут выкладываться сессии
👉Расписание сессий, которое появится после кейноута
📆Событие календаря для кейноута
📆Событие календаря для Platforms State of the Union
👉Apple Developer app, в котором можно смотреть все сессии
👉Новый Youtube канал, куда будут выкладываться сессии
👉Расписание сессий, которое появится после кейноута
📆Событие календаря для кейноута
📆Событие календаря для Platforms State of the Union
App Store
Apple Developer
Welcome to Apple Developer, your source for developer news, features, and videos — and the best place to experience WWDC.
• Keep up to date on the latest Apple frameworks and technologies.
• Browse news, features, developer stories, and more.
• Catch up…
• Keep up to date on the latest Apple frameworks and technologies.
• Browse news, features, developer stories, and more.
• Catch up…
Генерация DocC документации для нескольких таргетов
У DocC есть ограничение – он генерирует документацию только для одного таргета. Команда PSPDFKit рассказывает, как обойти это ограничение, и с посощью набора скриптов собрать документацию сразу нескольких фреймворков в один архив.
У DocC есть ограничение – он генерирует документацию только для одного таргета. Команда PSPDFKit рассказывает, как обойти это ограничение, и с посощью набора скриптов собрать документацию сразу нескольких фреймворков в один архив.
Nutrient
Generating API documentation for multiple targets with DocC | Nutrient
Follow our process of utilizing DocC to create combined API documentation for multiple frameworks.
Современный UIKit, часть 2
Продолжение серии выпусков от Pointfree про современную разработку на чистом UIKit. Основной фокус этой части на работе с
Первая часть вот здесь.
Продолжение серии выпусков от Pointfree про современную разработку на чистом UIKit. Основной фокус этой части на работе с
UICollectionView
.Первая часть вот здесь.
Concurrency в Swift 6
Подробный разбор всех новых языковых фичей в Swift 6, которые связаны с concurrency в формате проблема-решения-ограничения.
Подробный разбор всех новых языковых фичей в Swift 6, которые связаны с concurrency в формате проблема-решения-ограничения.
Что нового в SwiftUI в iOS 18
👉Создание кастомных коллекций вью, аналогичных
👉Новый Tab-бар, который автоматически с классной анимацией преобразуется в сайдбар и обратно.
👉Новые анимации для переходов между вьюхами.
👉Возможность сдвинуть скролл на конкретную позицию.
👉Макрос Entry, с помощью которого можно быстро задавать разные параметры окружения.
👉Макрос Previewable, с помощью которого можно задавать стейт для превью.
👉Создание кастомных коллекций вью, аналогичных
List
и TabView
.👉Новый Tab-бар, который автоматически с классной анимацией преобразуется в сайдбар и обратно.
👉Новые анимации для переходов между вьюхами.
👉Возможность сдвинуть скролл на конкретную позицию.
👉Макрос Entry, с помощью которого можно быстро задавать разные параметры окружения.
👉Макрос Previewable, с помощью которого можно задавать стейт для превью.
Swift with Majid
What is new in SwiftUI after WWDC 24
WWDC 24 is here, and we have a lot to cover. Every year, SwiftUI matures by introducing more features to catch up with UIKit. This year is no exception. Let’s dive into the new features that the SwiftUI framework introduces.
Что нового в UIKit в iOS 18
👉Автоматическое отслеживание изменений trait'ов без необходимости вызова
👉Новый класс для анимаций
👉Новые стили анимаций для SFSymbols.
👉Добавление опций форматирования текста для любого
👉Автоматическое отслеживание изменений trait'ов без необходимости вызова
registerForTraitChanges.
👉Новый класс для анимаций
UIUpdateLink
, более продвинутый аналог CADisplayLink
.👉Новые стили анимаций для SFSymbols.
👉Добавление опций форматирования текста для любого
UITextView
.Swiftjective-C
iOS 18: Notable UIKit Additions
iOS 18 is out in the wild! As always, let's check in with our mature interface framework, UIKit.
Что нового в Swift 6
Традиционный подробнейший разбор всех фичей новой версии Swift от Пола Хадсона.
🔗Xcode playground со всеми примерами
Традиционный подробнейший разбор всех фичей новой версии Swift от Пола Хадсона.
🔗Xcode playground со всеми примерами
Hacking with Swift
What's new in Swift 6.0?
When fully enabled, Swift 6 is likely to require changes in pretty much every project.
Dark mode app icons
Рекомендации по тому, как адаптировать иконки приложений разной композиции к темному режиму таким образом, чтобы она не выделялась из всех избыточной яркостью, но при этом сохраняла узнаваемость.
Рекомендации по тому, как адаптировать иконки приложений разной композиции к темному режиму таким образом, чтобы она не выделялась из всех избыточной яркостью, но при этом сохраняла узнаваемость.
Swift переехал в отдельную организацию на GitHub
Swift теперь живет не в организации Apple, а в своей собственной, Swiftlang. Там же будет хоститься стандартная библиотека, компилятор, все корные тулы и библиотеки, и другие проекты, важные для экосистемы. В будущем обещают представить единый процесс добавления в организацию новых проектов и их эволюции, начать использовать GitHub Teams, и улучшать CI для всего.
Swift теперь живет не в организации Apple, а в своей собственной, Swiftlang. Там же будет хоститься стандартная библиотека, компилятор, все корные тулы и библиотеки, и другие проекты, важные для экосистемы. В будущем обещают представить единый процесс добавления в организацию новых проектов и их эволюции, начать использовать GitHub Teams, и улучшать CI для всего.
Swift.org
New GitHub Organization for the Swift Project
Today, we are announcing an exciting development for the Swift programming language: its migration to a dedicated GitHub organization at GitHub.com/swiftlang.
Почему в Swift медленная проверка типов
В недавнем интервью Крисс Латтнер рассказал, что считает систему тайп-чекинга в Swift неудачной. В статье разбирается, почему в каких-то случаях время проверки типов может расти экспоненциально с повышением сложности выражения.
В недавнем интервью Крисс Латтнер рассказал, что считает систему тайп-чекинга в Swift неудачной. В статье разбирается, почему в каких-то случаях время проверки типов может расти экспоненциально с повышением сложности выражения.
Новые дизайн-ресурсы
👉Обновлены Sketch библиотеки со всеми элементами iOS 18, включая новые шаблоны для иконок
🧑🎨Новые гайдлайны в HIG:
- Как работать с загрузочным экраном
- Организация онбординга
- Организация экрана настроек
- Использование менеджера файлов
- Double-tap в watchOS
- Live Activities в watchOS
- Dark и tinted иконки приложений
- Как добавлять управление приложением в control center
- Большой материал по дизайну игр
👉Обновлены Sketch библиотеки со всеми элементами iOS 18, включая новые шаблоны для иконок
🧑🎨Новые гайдлайны в HIG:
- Как работать с загрузочным экраном
- Организация онбординга
- Организация экрана настроек
- Использование менеджера файлов
- Double-tap в watchOS
- Live Activities в watchOS
- Dark и tinted иконки приложений
- Как добавлять управление приложением в control center
- Большой материал по дизайну игр
This media is not supported in your browser
VIEW IN TELEGRAM
Параллакс в скролле в SwiftUI
Теперь такой параллакс-эффект в SwiftUI можно завести буквально за несколько строк кода.
Теперь такой параллакс-эффект в SwiftUI можно завести буквально за несколько строк кода.
UIKitNavigation – библиотека от Pointfree
По мотивам недавней серии роликов про современную разрпботку на UIKit Pointfree выпустили превью библиотеки UIKitNavigation, с помощью которой можно управлять стейтом приложения, реализовывать биндинги и навигацию по аналогии со SwiftUI.
По мотивам недавней серии роликов про современную разрпботку на UIKit Pointfree выпустили превью библиотеки UIKitNavigation, с помощью которой можно управлять стейтом приложения, реализовывать биндинги и навигацию по аналогии со SwiftUI.
www.pointfree.co
A preview of our upcoming UIKitNavigation library
We are excited to announce a beta preview of UIKitNavigation: a toolkit for building modern UIKit apps, including powerful state management tools and tools to drive navigation in UIKit from state.
Последнее упоминание Catalyst на WWDC
Последний раз Apple вспоминали про Catalyst на WWDC 3 года назад. Помянем!
Последний раз Apple вспоминали про Catalyst на WWDC 3 года назад. Помянем!
NodeSwift – пакет для интеропа Swift с Node.js
NodeSwift – пакет, с помощью которого можно реализовывать интероп Swift с Node.js в обе стороны. Зачем это вообще может быть нужно:
👉Работать с нативным кодом и macOS API в Electron приложении
👉Использовать NPM пакеты из Swift приложения
👉Ускорять JS код, реализуя критичные куски на Swift
NodeSwift – пакет, с помощью которого можно реализовывать интероп Swift с Node.js в обе стороны. Зачем это вообще может быть нужно:
👉Работать с нативным кодом и macOS API в Electron приложении
👉Использовать NPM пакеты из Swift приложения
👉Ускорять JS код, реализуя критичные куски на Swift
GitHub
GitHub - kabiroberai/node-swift: Create Node modules in Swift
Create Node modules in Swift. Contribute to kabiroberai/node-swift development by creating an account on GitHub.