In a way this is actually a very big question, since doing the animation and stuff is more of a design thing.
You have to handle screens and popups yourself, you can put them together from widgets in a single panel, and then just tween in a parent object to all the widgets.
Put together your popup from widgets and then build on top of that - make it possible to show and hide that popup.