Example project showing how to implement a bottom sheet in Swift 5 using container/child view controllers, UIPanGestureRecognizer, and constraint animations.
Medium tutorial link: https://medium.com/better-programming/how-to-create-an-interactive-bottom-sheet-in-swift-5-adadaad79e72?source=friends_link&sk=66dd3a056f5b399a6dee9b05de008f61