Reverse engineered prompt

Build me a simple Android app in Kotlin called Unicode Pad. I want it to let people find and use basically any Unicode character, not just the usual keyboard symbols. The main flow should feel easy on a phone, browse characters by block or range, search when possible, tap a character to see it clearly, and then copy it or insert it into a text area so someone can build a string from multiple characters. It should handle a huge number of characters without feeling clunky, and it should be friendly for people who just need special symbols, math signs, emoji, or scripts they cannot type normally.

Please make it feel like a real app someone could install and use every day, with a clean interface and sensible defaults. If the original project already has a direction, keep close to that rather than reinventing it. Also make the text and strings easy to translate into other languages. If you need details on Android behavior or Unicode handling, look up current docs online.

Want more depth? Deep Reverse