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!
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.
@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 ...
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.
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
3:08 tab bar height can change - e.g. on iPad in stage manager.
Beautiful, I’ve been wondering how to do that effect for ages.
Amazing Tutorial, I need it to make my project with 100% SwiftUI
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!
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.
@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 ...
This is really cool. You should do a video on integrating this with MusicKit API :D
Great video! Thanks for sharing.
Master of "buttons" ;) 👍
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.
nice
Cool …🎉💫
genius genius genius .... * 1000
Awesome
That super COOL man can you show how to connect the bottom sheet to a music library.
Cool 🎉
Hi,
it would be Nicer if you did it with an audio file
How to replace Image("Artwork") with SwiftUI AVPlayer, so the video will continue to play in both variants? Can you please make a video?
In AM, the sheet bounces further down if you slide it down to dismiss.
🔥🔥🔥
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.
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
Mate, your videos are really good, but you must stop writing apostrophe on your plurals. It's not "tab's", it's "tabs".