Have you seen the built-in Confirmation View? This uses the watch's native confirmation page.
Nothing changed. Icons are really up to the developer.
I use custom fonts for mine, so doing a drawText() for "B" with the custom font is the battery icon for example. Makes it really easy if you want to change colors for an icon.
bmfont to start, then pixel editing of the png file