Today's app is a pixel art editor. Custom views are as fun as ever, and I learned how to use
onSaveInstanceState and onRestoreInstanceState inside of them this time. Note the use of
LiveData<Event<...>> in the EditorViewModel to prevent DialogFragments from reappearing on
config change.
Project tech stack buzzwords:
- Kotlin
- Custom view
- MVVM