Develop a flutter application with the following specification:
- The main screen should have a list view containing all the saved drawings.
- We have a search bar at the top, it filters the list.
- You should be able to rename the drawing title, add a new drawing or delete any previous drawing (swiping to remove items).
For each drawing when opened
- It should have a drawing screen to draw/ take signatures (similar to what many delivery companies have).
- It should have options to clear the screen, save the drawing, rename the file etc.
- These drawings should be editable.
Note: You should try to save the list so that the list remains even when the app reopens.
- Shared Preferences: Save data when the app closes. So that you have the drawing list even when you reopen.
- Drawing Screen Flutter: Signature View And Custom Painter Implementation | Drawing App
- Dismissible Widget for swipe to remove https://flutter.dev/docs/cookbook/gestures/dismissible
Some of the additional features (bonus) that can be added are:
- Allow changing the stroke properties like stroke color, stroke type, stroke size etc.
- Allow sharing of the saved drawing.
- Reversing of operations i.e the user should be able to "undo" the latest operation.
- Make a new project and make sure to use git right from the beginning.
- Keep committing on every major milestone in the assignment. We will look at the stage-wise commits also (not only the final result).
- Also, add the final apk file in the main root directory of the project
- Add your app description both on README.md and also include screenshots on README.md
- Submit your Github repo link here.
- If stuck, join the discord channel from here and ask the questions directly
4th March 2021, Thrusday, 11:59 PM