SwiftUI Bottom Sheet Animation like Apple Music App - Matched Geometry - Complex UI - Xcode 14

  Рет қаралды 12,566

Kavsoft

Kavsoft

Күн бұрын

Пікірлер
@zetrix6277
@zetrix6277 11 ай бұрын
This replication & the amount of effort & patience you spent on this ... Just made me feel like a newbie. You sir, are insane :) A thing that I knew about the amount of frustration you had to through to make this possible ... They've unfortunately used their own private or propriety APIs in creation of iOS music.app. It might not even be entirely in SwiftUI ... who knows? The most noticeable API is that the bottom modal view is not a sheet ... it's a fullScreenCover with sheet animations for the views behind it (they just used the same animation they've used for sheet in their implementation which is of course hidden) But you managed to go through hell & do it with standard swiftUI APIs. Hell of the job!
@zetrix6277
@zetrix6277 11 ай бұрын
The only problem I noticed aside from unreadability, was that it's just unusable else where since most of the value's you chose were for best looks on iPhone. The iPad music app has pretty much the same UI but surely with different layout which in your case, the majority of the code has to be rewritten.
@zetrix6277
@zetrix6277 11 ай бұрын
@Kavsoft I've faced one another issue ... If the contents of get heavy to process, the swiping down action gets incredibly laggy ... And the views overall are not very optimized ... It's just not gonna be practical using standard swiftUI views ...
@DorianBuzz
@DorianBuzz Жыл бұрын
3:08 tab bar height can change - e.g. on iPad in stage manager.
@巴貝里奇
@巴貝里奇 Жыл бұрын
Amazing Tutorial, I need it to make my project with 100% SwiftUI
Жыл бұрын
Master of "buttons" ;) 👍
@chuyutao2588
@chuyutao2588 Жыл бұрын
genius genius genius .... * 1000
@asankaw1557
@asankaw1557 Жыл бұрын
Great video! Thanks for sharing.
@Mahadev-x7u
@Mahadev-x7u Жыл бұрын
Cool …🎉💫
@interestingstuffforsure88
@interestingstuffforsure88 Жыл бұрын
This is really cool. You should do a video on integrating this with MusicKit API :D
@DeveloperAccount-cm7lu
@DeveloperAccount-cm7lu Жыл бұрын
nice
@victorriurean
@victorriurean Жыл бұрын
Awesome
@memofayo4823
@memofayo4823 Жыл бұрын
Cool 🎉
@tigran.zakaryan
@tigran.zakaryan 11 ай бұрын
ios 17 apple music tabBar is impossible to make. I think you should teach us. That blur gradient with shadows on mini player are killing me.
@tinakostanyan
@tinakostanyan Жыл бұрын
That super COOL man can you show how to connect the bottom sheet to a music library.
@ayh.co.
@ayh.co. Жыл бұрын
Hi, it would be Nicer if you did it with an audio file
@javiangelcaido2354
@javiangelcaido2354 Жыл бұрын
🔥🔥🔥
@nazarwelkakayew692
@nazarwelkakayew692 Жыл бұрын
How to replace Image("Artwork") with SwiftUI AVPlayer, so the video will continue to play in both variants? Can you please make a video?
@zezhenxu9113
@zezhenxu9113 Жыл бұрын
In AM, the sheet bounces further down if you slide it down to dismiss.
@MrFarmerarmer
@MrFarmerarmer Жыл бұрын
3:12 - Why is it when I start typing .overlay, the code completion is all grayed out and at the bottom of the suggestions it says "This property is defines on _OverlayModifier, and may not be available in this context. I've triple checked that my code matches yours up to this point, and I find this happens quite a bit when I follow yours and others tutorials. The code completion just grays everything out and stops providing code completion.
@MrFarmerarmer
@MrFarmerarmer Жыл бұрын
I've managed to fix the issue by uninstalling Xcode and downloading and installing it from the Apple Developer website rather than through the App Store
@bikrrr
@bikrrr 2 ай бұрын
Has the demo code for this on Kavsoft's Patreon been updated? The original code for this crashes for me in Xcode 16 (both iOS 17 and 18): Thread 1: Fatal error: Unable to retrieve velocity from Value.
@Kavsoft
@Kavsoft 2 ай бұрын
Hi, In the Patreon Project, I tried to include the velocity for the drag gesture. At that time, Drag Gesture didn't support the velocity in drag gestures, but starting from Xcode 16, Drag Gestures can read velocity values directly, so my extra code is what causes the crash. I updated the code, or you can just simply delete the "DragGesture+Extensions.swift" file and the project will work fine!
@bikrrr
@bikrrr 2 ай бұрын
@@Kavsoft Ahh, yes. I deleted that extensions file and it works. Thank you! 🙏
@burieddreamer
@burieddreamer Жыл бұрын
Mate, your videos are really good, but you must stop writing apostrophe on your plurals. It's not "tab's", it's "tabs".
Play: The Secret Weapon for iOS Devs & Designers
10:12
Sean Allen
Рет қаралды 36 М.
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
Creative Justice at the Checkout: Bananas and Eggs Showdown #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 34 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 26 МЛН
I Made an Electronic Chessboard Without Turns
14:32
From Scratch
Рет қаралды 347 М.
Was Pandoras Vault Really Made in Survival?
8:21
Kenadian The Cat
Рет қаралды 789 М.
MatchedGeometryEffect in SwiftUI
26:31
Stewart Lynch
Рет қаралды 7 М.
SwiftUI Bottom Sheets (iOS) - Xcode 14 - 2022
8:09
iOS Academy
Рет қаралды 27 М.
SwiftUI Bottom Sheet - Resizable
7:22
Sean Allen
Рет қаралды 18 М.
I Made an iOS App in MINUTES with This AI Tool!
13:20
Creator Magic
Рет қаралды 359 М.
Best UX/UI Design - Spotify Vs Apple Music 🎵
11:58
Punit Chawla
Рет қаралды 15 М.
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49