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!
@zetrix627711 ай бұрын
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.
@zetrix627711 ай бұрын
@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 Жыл бұрын
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 Жыл бұрын
genius genius genius .... * 1000
@asankaw1557 Жыл бұрын
Great video! Thanks for sharing.
@Mahadev-x7u Жыл бұрын
Cool …🎉💫
@interestingstuffforsure88 Жыл бұрын
This is really cool. You should do a video on integrating this with MusicKit API :D
@DeveloperAccount-cm7lu Жыл бұрын
nice
@victorriurean Жыл бұрын
Awesome
@memofayo4823 Жыл бұрын
Cool 🎉
@tigran.zakaryan11 ай бұрын
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 Жыл бұрын
That super COOL man can you show how to connect the bottom sheet to a music library.
@ayh.co. Жыл бұрын
Hi, it would be Nicer if you did it with an audio file
@javiangelcaido2354 Жыл бұрын
🔥🔥🔥
@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 Жыл бұрын
In AM, the sheet bounces further down if you slide it down to dismiss.
@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 Жыл бұрын
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
@bikrrr2 ай бұрын
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.
@Kavsoft2 ай бұрын
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!
@bikrrr2 ай бұрын
@@Kavsoft Ahh, yes. I deleted that extensions file and it works. Thank you! 🙏
@burieddreamer Жыл бұрын
Mate, your videos are really good, but you must stop writing apostrophe on your plurals. It's not "tab's", it's "tabs".