List of things to NOT try to implement on my own, always use existing solutions or defer to platform implementation:
- Time: Only store UTC and use standard libs/platform code to decode/shift or otherwise manipulate.
- Encryption: Beyond basic local hashing, don't try to handle this ever.
- IME Keyboards: Use platform implementations, always.