This is a Nurikabe puzzle.

I tried to have a more symmetric (if maybe not completely symmetric) clue arrangement, but all my attempts kept failing; either it would be impossible to connect the ocean, or the islands would be ambiguous with no good way to fix them. The 12 feels like kind of a dirty way to get a unique puzzle, but it worked.