А вот прямо детальный разбор того, на каких новых фичах свифта построен SwiftUI.
https://swiftrocks.com/inside-swiftui-compiler-magic.html
#swiftui
https://swiftrocks.com/inside-swiftui-compiler-magic.html
#swiftui
Swiftrocks
Inside SwiftUI's Declarative Syntax's Compiler Magic
SwiftUI is a revolutionary framework announced by Apple in WWDC 2019 and you might've noticed that it looks pretty different from regular Swift. Let's see why.
Хороший разбор принципов работы SwiftUI и его основных недостатков от Мэтта Галлагера.
https://www.cocoawithlove.com/blog/swiftui.html
#swiftui
https://www.cocoawithlove.com/blog/swiftui.html
#swiftui
Cocoawithlove
First impressions of SwiftUI
This article will look at how SwiftUI's approach to declarative views compares to CwlViews, why the two approaches differ and what Apple changed to make this possible. I'll end with some thoughts about how this will affect macOS and iOS development.
И еще один митап, но теперь в Питере. Разбираются Combine, Jetpack Compose и SwiftUI.
https://twitter.com/M0rtyMerr/status/1139192061666762754
#events
https://twitter.com/M0rtyMerr/status/1139192061666762754
#events
Twitter
Anton Nazarov
Вы ждали, вы просили и вот наконец Mobile Meetup от #GridDynamics. Мы похоливарим про две самые насущные темы в мобильном разработке: Как правильнее красить кнопки и Как делать вид, что это магия #SwiftUI #JetpackCompose #RxSwift #Combine https://t.co/yzOvBwZV3b
В 2019 все пилят не парсеры JSON, а конвертеры SwiftUI в HTML. Пост с разбором одного из проектов.
https://worthdoingbadly.com/swiftui-html/
#swiftui #html
https://worthdoingbadly.com/swiftui-html/
#swiftui #html
Worth Doing Badly
Rendering SwiftUI views to HTML
I built a proof-of-concept tool to render SwiftUI to HTML. While I’m not intending to turn it into a full UI framework, I still learned plenty along the way: I learned how to use Swift’s generics, why declarative UI frmeworks use a shadow graph, and how Swift’s…
Большой список разных материалов про SwiftUI. Заберите в закладки, года через три-четыре пригодится.
https://buff.ly/2KXNtNl
#swiftui
https://buff.ly/2KXNtNl
#swiftui
GitHub
GitHub - vlondon/awesome-swiftui: A collaborative list of awesome articles, talks, books, videos and code examples about SwiftUI.
A collaborative list of awesome articles, talks, books, videos and code examples about SwiftUI. - GitHub - vlondon/awesome-swiftui: A collaborative list of awesome articles, talks, books, videos an...
Про работу с фигурами в SwiftUI на примере реализации bar chart.
https://mecid.github.io/2019/08/14/building-barchart-with-shape-api-in-swiftui/
#swiftui
https://mecid.github.io/2019/08/14/building-barchart-with-shape-api-in-swiftui/
#swiftui
Majid’s
Building BarChart with Shape API in SwiftUI
This week I want to show you how to use Shape API in SwiftUI. We will take a look at ready to use shapes like Circle, Capsule, Rectangle, etc. We will learn how to draw super custom shapes by using Path and GeometryReader. In the end, we will build BarChart…
Лайв-кодинг сессия с прошлого сезона Podlodka iOS Crew и наглядный пример того, как за полтора часа на SwiftUI сделать клиент Reddit:
https://www.youtube.com/watch?v=_fO-vx6rm1M
https://www.youtube.com/watch?v=_fO-vx6rm1M
YouTube
Лайвкодинг: Реализуем макет на SwiftUI / Вадим Булавин
Понравилось видео и хочешь узнать что-то еще про iOS и SwiftUI? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
В этот раз на WWDC пробовали новый формат общения iOS разработчиков с командой Apple – Digital Lounge. Это был текстовый Q&A, в котором инженеры Apple старались дать ответы на разные вопросы, не покрытые документацией. Digital lounge был закрытым, но все вопросы и ответы собрали в Notion документе. Это кладезь полезной информации про архитектуру, перфоманс, лучшие практики и конкретные приемы работы со SwiftUI!
thirdculture on Notion
WWDC22 #SwiftUI | Notion
Every question and answer from WWDC 22’s SwiftUI digital lounge!
ViewThatFits понравился не всем из-за своего API и отсутствия анимаций. Посмотрите, как можно собрать аналогичный компонент, который будет вести себя значительно лучше.
Исходники на GitHub
Исходники на GitHub
X (formerly Twitter)
Ryan Lintott (@ryanlintott) on X
ViewThatFits is awesome but I didn't like the duplicate content and the lack of animation so I created LayoutThatFits which takes a single closure for content and an array of "any Layout" #WWDC22 #SwiftUI
Красивая анимация вращающегося циферблата. И видео про то, как ее реализовать.
X (formerly Twitter)
Kavsoft (@_Kavsoft) on X
Rolling Counter in SwiftUI
#SwiftUI #animation
#SwiftUI #animation
Латтнер считает Swift слишком сложным
Крис Латтнер недавно дал интервью, в рамках которого прошелся по Swift:
👉Swift, the original idea was factor complexity (…) massively failed, in my opinion (…) Swift has turned into a gigantic, super complicated bag of special cases, special syntax, special stuff.
👉instead of fixing the core, what the team did, both when I was there, so partially my fault, but also subsequently, is they started adding all these special cases (…) a lot of this stuff got added under extreme time pressure to enable a feature like #SwiftUI. And there's a bunch of stuff that feeds into that, as well as just the language gets more and more and more and more complicated.
Крис Латтнер недавно дал интервью, в рамках которого прошелся по Swift:
👉Swift, the original idea was factor complexity (…) massively failed, in my opinion (…) Swift has turned into a gigantic, super complicated bag of special cases, special syntax, special stuff.
👉instead of fixing the core, what the team did, both when I was there, so partially my fault, but also subsequently, is they started adding all these special cases (…) a lot of this stuff got added under extreme time pressure to enable a feature like #SwiftUI. And there's a bunch of stuff that feeds into that, as well as just the language gets more and more and more and more complicated.
YouTube
I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo
Recorded live on twitch, GET IN
### Guests
Chris Lattner
https://x.com/clattner_llvm?s=21&t=-sv4MdpmLrRuMIhARbLk-g
https://www.modular.com
TJ DeVries
https://youtube.com/@teej_dv?si=AIrpF3SWJYZqlboU
### My Stream
https://twitch.tv/ThePrimeagen
###…
### Guests
Chris Lattner
https://x.com/clattner_llvm?s=21&t=-sv4MdpmLrRuMIhARbLk-g
https://www.modular.com
TJ DeVries
https://youtube.com/@teej_dv?si=AIrpF3SWJYZqlboU
### My Stream
https://twitch.tv/ThePrimeagen
###…