Great stuff by Louis D’hauwe, a former student of mine:
PanelKit is a UI framework that enables panels on iOS. A panel can be presented in the following ways:
- As a popover
- Floating (drag the panel around)
- Pinned (either left or right)
This framework does all the heavy lifting for dragging panels, pinning them and even moving/resizing them when a keyboard is shown/dismissed.