https://farasib.com/blog/3d-touch-and-dynamic-island/