Bottom sheet API in SwiftUI
![](https://swiftwithmajid.com/public/new-bottom-sheet.png)
Two years ago, I wrote a post about building a custom bottom sheet in SwiftUI. Nowadays, there is no need to make it manually, at least if you don’t need a super custom behavior. SwiftUI introduces a new API to display a bottom sheet in a few lines of code. This week we learn the new API allowing us to present bottom sheets in different appearances.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA19EdYoGO4DCsGNpP_yF8F7sgUG2IydfKg16SvPXfUIQlf4qRcuRYHGPK7SssZDLglM6mnW2vcacqrPAMAHVCsGgPNNf5salKa6WYrjpHjNAJO-eBAql7UFW_eA3Wu576gSngBdkUJVwdzzSI1TivrYDAH4Aw3PE5J88TVHVRPjDzXBeWGQA3EJ99/s2560/dialog.png)
Jetpack Compose - Bottom sheet dialog
Majid Jabrayilov on LinkedIn: Bottom sheet API in SwiftUI
SwiftUI: Bottom sheet from the iPh…
![](https://iosexample.com/content/images/2021/01/BottomSheetx.jpg)
A sliding Sheet from the bottom of the Screen with 3 States build
SwiftUI: Placing Tab Bar Over Sheet's
Majid Jabrayilov on LinkedIn: The bottom sheet API in SwiftUI is
![](https://i.stack.imgur.com/M5Nhml.png)
ios - SwiftUI Sticky/Pinned Bottom Sheet View - Stack Overflow
![](https://i.stack.imgur.com/ZjLyO.gif)
scrollview - Custom bottom sheet container using SwiftUI - Stack
![](https://www.perceive.net/images/perceive-placard.png)
Daily Links
![](https://nemecek.be/media/images/uikit-bottom-sheet-custom-size-example.gif)
How to configure UIKit bottom sheet with custom size
![](https://blog.codemagic.io/uploads/2022/08/new-swiftui-swift-charts.png)
SwiftUI 4.0: New and updated APIs with code examples
![](https://www.swiftyplace.com/wp-content/uploads/2023/08/swiftui_shopping_app_sheet_cornerradius.jpg)
SwiftUI Sheets: Modal, Bottom, and full screen in iOS
![](https://shots.codepen.io/username/pen/YzLNzNQ-1280.jpg?version=1663232599)
Pens tagged 'bottomsheet' on CodePen
Sheets: bottom - Material Design
![](https://miro.medium.com/v2/resize:fit:1400/1*bi378c0Jlc2RmMndEQWcqg.png)
Build an Infinite List With SwiftUI and Combine