Doodling is fun with the open source DoodlePad for Windows Phone


Today's Mobile Monday post is a complete Windows Phone appl that has just been released as OSS. This is not a sample, not a demo, but a complete app, one that's been available on the Marketplace for a while and has over 35,000 downloads. And now you get the source, under an Apache 2.0 license, too!

DoodlePad - a free, open sourced sketching App for Windows Phone

Those of you who have been following my blog for a while are probably familiar with what DoodlePad is. For those new, DoodlePad is a fun little sketch app I wrote for my kids when Windows Phone was launched in the fall of 2010. It has done fairly well (at least by my own standards) since launch with over 35,000 downloads globally for both the free and paid versions.


Why Open Source?

DoodlePad was never intended to be a full featured art application but more of an easy to use, simple UI that anyone could pick up and sketch or take pictures with. The reviews have been largely positive with the negative reviews revolving around drawing performance. Unfortunately, as you will see in the code, the drawing performance comes form the Ink Presenter class in the Windows Phone Runtime itself. Since I chose to go with the native Silverlight capabilities rather than an XNA approach there wasn’t anything I could do about performance without a re-write.

The app itself is still making money but I knew in my heart I had no intention of going back and rewriting it. I also switched roles at Microsoft last year from Windows Phone to a Technology Evangelist for Windows 8. Technically speaking I’ve been going much deeper on the JavaScript and HTML5 side of the house lately and to take on a full XAML/C# project, especially for an app that is towards end of life, didn’t seem worth investing in. So why not give the code back to you, the community, as a way to get started with your own apps! I’m continually impressed by what I see developers doing with Windows Phone and if my code helps them with their app than that’s worth more than any money I’d make each month.

disbitski / DoodlePad


DoodlePad 1.2 Full

Author: David Isbitski
Marketplace (free version):


DoodlePad is an easy to use, unique sketching application for Windows Phone 7.  It allows you to create sketches using a streamlined brush and custom color tool. You can take a picture with your friends and add some funny captions. Then when you are finished with your new masterpiece you can save it to your phone's Photo Hub.

DoodlePad is also a great way to entertain your little ones and show off their artwork.

About Dave:

I want to thank Microsoft for their generous moonlighting clause around Windows Phone development.  Thanks to that clause I own all the rights to the DoodlePad code under the company name DaveDev Productions.  I am releasing the code (and included design files) back to the community for free under the Apache 2.0 License.  If you want to thank me you can include a link to my twitter ( in your code or app credits. 


Copyright 2012 DaveDev Productions

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

Here are some snaps of the app running in the emulator;


As was said, you get the entire source for the Full version;




I know this app isn't earth shattering or one that will change the world, but it's still fun to play with and, best of all, is a complete, running, passed through the Windows Phone Marketplace certification, app that you can now fork, extend and play with as you will (within the bounds of the license of course)...

The Discussion

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.