A canvas you can draw on with different colors.

Overview

Simple Draw

Logo

A canvas you can draw on with different colors.

Want to draw something but you have no paper? This app will suit you perfectly. Just pick a color and draw. You can either save the drawing or share it directly through email or social networks.

Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.

This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com

Get it on Google Play Get it on F-Droid

App image App image App image
Comments
  • If includes JPEG file it always saves as JPEG

    If includes JPEG file it always saves as JPEG

    Hello, on version 6.2 it happens (at least on my phone, Android 10) that saving the file as SVG, it gets saved as JPEG. What happened? Before it worked as expected.

    bug 
    opened by cbertelli 11
  • center of two finger zoom should be between the two fingers

    center of two finger zoom should be between the two fingers

    Currently the two fingers zoom uses the center of the canvas as origin for the zoom. This dramatically limits the use cases of the zoom functionality.

    Usually, the zoom gesture users the middle of the distance between the two fingers as origin. This allows to navigate in the drawing and zoom a specific region of the drawing to e.g. improve it.

    opened by HoWilgh 8
  • Copycat on Google Play

    Copycat on Google Play

    Hi @tibbi

    I found this app called Drawing Easy Draw On Screen on the Google Play Store. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...

    As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)

    Don't forget to tell Google that:

    • The app is licensed under Apache v2 license and this guy is violating it;
    • He is falsely claiming he made the app;
    • Provide some screenshots of your own app.
    opened by Poussinou 8
  • Allow opening existing .svg files

    Allow opening existing .svg files

    Hey :)

    I've been implementing the loading logic for .svg files. It actually uses an XML parser for the parsing part, although the SVG path data (for example, <path d="M24,52 …) is my own implementation, thus it will result in undefined behaviour if the .svg trying to be loaded was not exported with Simple Draw.

    Currently, it parses the .svg files and already loads the canvas. Only missing the "Load" part on the menu. How should a Simple application implement the "Open file" dialog?

    opened by Lonami 8
  • Name:

    Name: "Draw" or "Simple Draw"?

    First of all, thanks for this great app! I was searching for a JetDraw FOSS replacement for a long time and now I finally found this nice app. Although its still missing some features, its already one of my favorite apps – not bloated, following the KISS principle... However, I'm quite confused by the app name: F-Droid lists it as "Draw", here it's name is "Simple Draw". Is there a reason for this non-consistent app name? Otherwise I would suggest to stick to one name, so it can be found on all platforms (e.g. F-Droid and GitHub) easily. Merry Christmas! :santa:

    opened by 6arms1leg 8
  • Invocation intent

    Invocation intent

    I'd like to integrate Kontalk with your app, in such a way that I can send an intent to invoke your app, the user draws something and, when finished, the output is returned to Kontalk so it can be sent as a message. What do you think? The intent can be used by other apps as well of course.

    You could use (along with your custom intent name) the IMAGE_CAPTURE intent so the interface would be standard.

    feature request 
    opened by daniele-athome 7
  • Zoom towards the center of the screen

    Zoom towards the center of the screen

    This helps fix #138 and #166.

    The old zoom behaviour means that when you zoom in after moving the canvas, you end up zooming away from what you were recently drawing. In other words, the center of the zoom was at (0, 0) or the original center of the image.

    This PR fixes that by adjusting the canvas position based of how much is zoomed so that the zoom is focused towards the center of what you can see (the screen) - fixing any weirdness with the zoom that was after moving.

    opened by CactiChameleon9 6
  • zooming creates dots

    zooming creates dots

    If you zoom, small dots or lines are drawn at the position of the fingers before zooming starts. It would be good to suppress the last line when zooming is detected.

    feature request 
    opened by HoWilgh 4
  • Add paint bucket tool

    Add paint bucket tool

    Notes:

    • ic_color_fill_off_vector is a temporary icon and needs to be updated. If needed, I will create this one too but my Inkscape skills are very rusty

    • Simplified the undo/redo code using Operation abstraction

    • Color fill changes are not saved with SVGs. More research/development is needed on this.

    • Bitmap operations are not saved during onSaveInstanceState because of the obvious memory/space issue. I did not find any related bugs though. Perhaps using Path objects in the flood-fill algorithm can remedy this and the above issue.

    Preview:

    (Grid cells filled one by one followed by repeated undo/redo)

    opened by Naveen3Singh 3
  • Allow quick save with Clear and add Reset button

    Allow quick save with Clear and add Reset button

    I had the same problem reported in https://github.com/SimpleMobileTools/Simple-Draw/issues/116 The quick solution for me was to save the last extension, add a "Reset" button and to change the behavior of the "Clear" button, by just clearing the canvas and reset the file name

    opened by spk 3
  • UI enhancements

    UI enhancements

    I think the UI could be simplified, with every tool being in the menu bar. Also, the "C" button could be in the "more" menu, as it's in my opinion better if it's not to easy to access, to avoid deleting current drawing by accident.

    Also it seems that the title "Draw" is not really necessary and could let space to have more tools in toolbar, or to make them distant and more easily clickable. It could look like the following picture.

    simple-draw ui enhancement

    Maybe an even better option would be to have the drawing full screen and all tools in a sidemenu.

    What do you think?

    opened by eauchat 3
  • Open screenshot with SimpleDraw

    Open screenshot with SimpleDraw

    Thanks for this simple and great app (and suite of apps).

    I've just upgraded to android 11 and I wish SimpleDraw was listed in the apps that are able to open a screenshot (because that's my main use case for using SimpleDraw).

    When I press "power+vol down", see the "popup" that appears on the lower left corner:

    Screenshot_20230102-084810

    When I click "edit", here are the only apps that are listed. I wished SimpleDraw appeared here:

    Screenshot_20230102-085012

    I have no idea why it is not listed there, because FX file explorer correctly shows it in the list of apps able to open pictures: Screenshot_20230102-085129

    Do you have any idea how you could do so? (I'm not experienced enough in android development to be able to figure this out by myself :-( )

    opened by daladim 2
  • Translations update from Hosted Weblate

    Translations update from Hosted Weblate

    opened by weblate 0
  • Accidental draw occurs when using gesture navigation

    Accidental draw occurs when using gesture navigation

    If gesture navigation is enabled on the phone and I swipe from either edge to go back or swipe up from the bottom to minimize, the draw occurs. So I can't exit without unwanted drawing. Maybe there is some way to detect these gestures and avoid drawing when they occur.

    feature request 
    opened by qwertyfinger 0
  • Support WebP

    Support WebP

    Strangely, Simple Gallery can open WebP format, but Simple Draw can't. At least opening should work, but most recent versions of Android support it natively, so saving lossy (better than JPG) &/or lossless (better than PNG) would be more useful.

    feature request 
    opened by TPS 0
  • Adding ability to import multiple images and rotate images

    Adding ability to import multiple images and rotate images

    05 June 2021, Sat

    Hi! I love this app 💖

    Although this app is meant for fun, I find it quite useful for teaching. It's minimalist and customisable interface is just perfect and amazing! This gives the user a lot more freedom and control over the app.

    But I found that I could not import multiple images and rotate them on canvas. This kind of limits me since I use a lot of images and annotate them while teaching.

    I request you to add these features. It could greatly increase the usability of the app beyond just having some fun.

    Here's a screenshot of how it could look like -

    feature_request1.png

    You can clearly see where my inspiration comes from 😁

    Congratulations! 🥳🎉

    Screenshot_20210605_225500.jpg

    feature request 
    opened by ghost 0
  • Support for Chrome OS + Stylus

    Support for Chrome OS + Stylus

    Currently when using a stylus or finger on a Chromebook there is lag between the touch points and the drawing of the line. Here is the developer page with more info on how to add support: https://developer.android.com/topic/arc/input-compatibility Thanks! (Also you can register it as a note taking app to be accessed from the lockscreen)

    feature request 
    opened by TheOkayJK 1
Releases(6.9.0)
Owner
Simple Mobile Tools
A group of simple, open source Android apps without ads and unnecessary permissions, with customizable widgets.
Simple Mobile Tools
PenPath class is designed to be used to draw paths with variable thickness

PenPath class is designed to be used to draw paths with variable thickness. It creates an object of android.graphics.Path and should be drawn with Paint.Style.FILL type paint.

null 2 Jun 5, 2022
An Online Meme Sharing app with swipeable vidoes, user can like, share different videos, each viewpager item has one video to show.

MemesSharing An Online Meme Sharing app with swipeable vidoes, user can like, share different videos, each viewpager item has one video to show. 1. Fl

Vikas Bajpayee 13 Aug 6, 2022
This is a practice app. An app that you can find random recipes and choose the ones you like.

A food suggestion app like Tinder This is a practice app. In this app, you can find random recipes and choose the ones you like. This is main menu. Yo

Yunus Emre OCAK 4 May 25, 2022
sample project that shows you how you can use Ktor to creat a server for real Project.

Ktor-Sample This is a sample project that shows you how you can use Ktor to creat a server for real Project. What is done Save data to database (Get a

Mohamed Emad 4 Dec 23, 2022
A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends!

Meme Share A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends! Tech stack 100% wri

Stɑrry Shivɑm 8 Aug 10, 2022
The app features real-time chatting between different users on daily topics

DailyDiscuss The app features real-time chatting between different users on daily topics. The app comes with 2 types of user interface: Admin who crea

null 1 Dec 20, 2021
Checks for app updates and automatically updates the current app if the new one in local storage have a different version

Silent Android App Update Sample This sample shows how to update Android app silently without user confirmation with a device owner app. It works on A

Hamdi Guerbej 1 May 14, 2022
Candroid does things different. The Candroid app store is a library of APK client wrappers (F-Droid, APKPure, etc.) For the main Candroid app store, try visiting the Candroid Market.

Candroid App Store Candroid does things different. The Candroid app store is a library of APK client wrappers (F-Droid, APKPure, etc.) For the main Ca

Sean P. Myrick V19.1.7.2 4 Dec 22, 2022
Kotlin snippets that you can understand quickly, using only stdlib functionality.

Support this and other projects from Ivan Mwiruki here. 30 seconds of Kotlin Curated collection of useful Kotlin 1.3 snippets that you can understand

Ivan Moto 246 Dec 19, 2022
LinkHub is a simple and effective link management application that can help you to easily manage your app with no ads!

LinkHub LinkHub is a simple and effective link management application that can help you to easily manage your own links with no ads! Download Screensh

Amr Hesham 71 Dec 17, 2022
An Android template you can use to build your project with gradle kotlin dsl

Android Gradle KTS An Android template you can use to build your project with gradle kotlin dsl Build.gradle.kts You can use your project's build.grad

Deep 17 Sep 12, 2022
An Android app where you can view and examine the details of fast food divided into categories.

?? FastFood An Android application where you can view and examine the details of fast food divided into categories. ?? Tech Stack & Open-Source Librar

Muhammed Esad Cömert 3 Oct 7, 2022
push note is a free Android app that you can keep your notes in the notification bar in seconds.

push note - notification notes push note is a free Android app that you can keep your notes in the notification bar in seconds. Features ?? Super quic

Cafer Mert Ceyhan 56 Dec 10, 2022
A Simple Android library to get the number of words and give you the time it will take you to finish an article/story.

MinRead A Simple Android library to get the number of words and give you the time it will take you to finish an article/story. Prerequisite Androidx K

Nwokocha wisdom maduabuchi 36 Nov 17, 2021
A simple tool used to check the users you follow that do not follow you back.

instafbchecker - Instagram no life guide Current Release: v1.0.1 (30/08/2022) A command line tool used to check which users dont follow you back on In

Nathan 2 Aug 30, 2022
If you had one month to visit the best places in Kenya, where would you go?

VisitKenya If you had one month to visit the best places in Kenya, where would you go? This app just shows you sample places where you could visit, wi

Alan Derich 1 Oct 20, 2022
Simulate the running route of each player on the playground, and can be timed with a stopwatch

PathView (Simulate the running route of each player on the playground, and can be timed with a stopwatch) Generally speaking, high frequency and dense

Old Driver 5 Jun 11, 2022