/Drawing_Jam_Board_Kotlin_App

This is a drawing app made for creating amazing drawings with exciting features of coloring, saving, editing, erasing, sharing, etc.

Primary LanguageKotlin

Drawing Jam Board Kotlin Android App

This is a drawing app made for creating amazing drawings with exicting features of coloring, saving, editing, erasing, sharing, etc.

drawingApp

This Project is made as a part of Learning Android Development. This Application is made right from scratch usimg KOTLIN.

If you find any issues with the currently present implementations, feel to correct them or create an issue mentioning those.

Project Description

  • Developed as an Android app for students to show their Drawing creativity, to do rough works, to reduce paper usage,to save trees and nature.
  • Architected using Java, KOTLIN, XML/JSON, Android Studio.
  • Allows the user to create Drawings using Colors, Brush sizes, Edit/Share images, Save and Undo/ Redo current tasks.
  • Use of Async tasks, Sneck Bars, customizing UI, using custom progress dialogues etc.

Functionalities of App:

The different functionalities of my app are as follows:

⚡️ The app has a Drawing page to do draw or do Rough work on the Drawing page.

⚡️ Choose Different Colors via Drawing.

⚡️ The app has 5 buttons:

  • ✔️ First button is for Undo any task.
  • ✔️ Second button is for chossing the brish size.
  • ✔️ Third button is for choosing any Image from a Gallery
  • ✔️ Fourth image is for Saving and Sharing the Image.
  • ✔️ Fifth button is for Redoing the task.

Learnings from above Project :

✔️ I learned how to design custom dialog, code to access permission of gallery, gps, contact.

✔️ How to use views and intents in android app to communicate with the gallery or Other external apps.

✔️ How to access gallery or other app data like images and edit inside the drawing app.

✔️ To create a back/undo and forward/Redo button in an app.

✔️ To create Async Tasks in the background of the App.

✔️ To store/save an image in the bakground.(This was the most challenging task of this app)

✔️ To export and import the image via sharing feature.

Contributions

Read the Contribution Guidlines before you contribute.

You can also create an issue or contact us if you have any doubts.