This media is not supported in your browser
VIEW IN TELEGRAM
Анимация из рекламы 🍟 Код здесь
Fast food cafe animation (have seen in the commercial) 🍟Code is here
#tasty #groovy #getsources #trytodo
@swiftui_dev
Fast food cafe animation (have seen in the commercial) 🍟
#tasty #groovy #getsources #trytodo
@swiftui_dev
This media is not supported in your browser
VIEW IN TELEGRAM
Навигация
Один из блоков вопросов на iOS - собеседовании - архитектура приложений. При этом почти в любой архитектуре вопросы навигации всегда находятся сбоку от обсуждения. Более того, для навигации разрабатывают свои паттерны. Одними из таких являются координатор и навигатор.
Начиная с SwiftUI 1.0 Apple практически на каждом WWDC рассказывает про работу с MVVM, как будто забывая про роутинг. Да, нам показали
Вместо
Будем честны, многие команды до сих пор используют роутинг на UIKit в проектах на SwiftUI. Даже те, кто пытались разобраться в
#switfpm #howto #getsources #groovy
Один из блоков вопросов на iOS - собеседовании - архитектура приложений. При этом почти в любой архитектуре вопросы навигации всегда находятся сбоку от обсуждения. Более того, для навигации разрабатывают свои паттерны. Одними из таких являются координатор и навигатор.
Начиная с SwiftUI 1.0 Apple практически на каждом WWDC рассказывает про работу с MVVM, как будто забывая про роутинг. Да, нам показали
NavigationView
, NavigationLink
, но не покидало ощущение, что Apple опять представили что-то промежуточное. Многие стали писать свои обертки над этим API, чтобы сделать работу удобнее. И наконец в iOS 16 Apple представили новое API навигации, которое так долго ждали. Вместо
NavigationView
(deprecated) теперь нужно использовать NavigationStack
. Экран для перехода будет определять модификатор navigationDestination
.Будем честны, многие команды до сих пор используют роутинг на UIKit в проектах на SwiftUI. Даже те, кто пытались разобраться в
NavigationView
, в конечном итоге возвращались обратно в UIKit. С появлением нового API навигации такой подход - поворот не туда. С другой стороны, новое API требует минимальный таргет у проекта iOS 16.0 . Что делать? Использовать бэкпорт! Можете создать свой тестовый проект, чтобы поработать с этой библиотекой. Мой сэмпл здесь.#switfpm #howto #getsources #groovy
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал package для добавления pull-to-refresh на любое View для iOS 14.0 (Apple-овский аналог доступен только для List, начиная с iOS 15.0)
Made the package for marking any SwiftUI View as refreshable, similar to Apple's refreshable(action:) that available from iOS 15 and only in List 🤷🏼♂️.
#swiftpm #groovy #getsources
@swiftui_dev
Made the package for marking any SwiftUI View as refreshable, similar to Apple's refreshable(action:) that available from iOS 15 and only in List 🤷🏼♂️.
#swiftpm #groovy #getsources
@swiftui_dev
SwiftUI dev
Сделал package для добавления swipe-меню на любое View для iOS 13.0 (Apple-овский аналог доступен только для List, начиная с iOS 15.0) Made the package for creating swipe actions for any SwiftUI View, similar to Apple's swipeActions(edge:allowsFullSwipe:content:)…
This media is not supported in your browser
VIEW IN TELEGRAM
✌🏻 Обновил package SwipeActions. Напомню, либа добавляет swipe-меню для любых view. У Apple аналог только для List и только с iOS 15.
Краткий мануал здесь.
✌🏻 I've just released SwipeActions new version. It allows you to add swiped menu to any SwiftUI view, quite similar to Apple’s one that available from iOS 15 and only for Lists.
Release notes are here.
Quick start is here.
#swiftpm #tasty #groovy #getsources
@swiftui_dev
Краткий мануал здесь.
✌🏻 I've just released SwipeActions new version. It allows you to add swiped menu to any SwiftUI view, quite similar to Apple’s one that available from iOS 15 and only for Lists.
Release notes are here.
Quick start is here.
#swiftpm #tasty #groovy #getsources
@swiftui_dev
This media is not supported in your browser
VIEW IN TELEGRAM
🤸🏻♂️🤾🏻♂️ Сделал package Animatable. Либа позволяет добавить кастомные реакции на нажатия кнопок.
Краткий мануал здесь.
Спасибо за репосты 🤝
🤸🏻♂️🤾🏻♂️ Yet another package Animatable with animation modifiers for buttons . It allows you to add custom reaction on button tapping.
Quick start is here.
Thx for sharing 🤝
#swiftpm #tasty #groovy #getsources
Краткий мануал здесь.
Спасибо за репосты 🤝
🤸🏻♂️🤾🏻♂️ Yet another package Animatable with animation modifiers for buttons . It allows you to add custom reaction on button tapping.
Quick start is here.
Thx for sharing 🤝
#swiftpm #tasty #groovy #getsources
SwiftUI dev
🤔 Зачем нужны нестандартные фигуры (Shapes) в самых обычных SwiftUI View? Статью можно найти здесь или здесь 🙃 🤔 Why you need custom shapes for your simple SwiftUI views? Find out it here or here 🙃 #readthis
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🎢🚁 Слайдер изображений с эффектом page view контроллера.
Код здесь.
🌇🎥 Let's create spectacular image slider with page view controller effect using pure SwiftUI.
Code is here.
#tasty #groovy
@swiftui_dev
Код здесь.
🌇🎥 Let's create spectacular image slider with page view controller effect using pure SwiftUI.
Code is here.
#tasty #groovy
@swiftui_dev
Media is too big
VIEW IN TELEGRAM
🖼️🤳 Сториз с 3d переходом между кадрами (поддержка iOS 14+)
За кодом сюда
🖼️🤳 Stories on pure SwiftUI (iOS 14+) with 3d-cube animation for transition between scenes and timer for each slide
Code is here
#tasty #groovy
@swiftui_dev
За кодом сюда
🖼️🤳 Stories on pure SwiftUI (iOS 14+) with 3d-cube animation for transition between scenes and timer for each slide
Code is here
#tasty #groovy
@swiftui_dev