- Use custom Image Picker;
- Perform different manipulations with image;
- Use custom view for showing image.
- Select images via custom picker, default android picker and via camera;
- Perform different manipulations with image view (rotate, flip, crop);
- Save images;
- MVVM pattern;
- Custom view;
- Navigation component.
- Bitmap;
- Paint and canvas;
- File system.