While writing the Product Connect plugin suite for Igloo Studios, I encountered a number of development issues. At first, I created specialized solutions to address these issues. Later, I started merging the code into library files.

Eventually, I decided to create a comprehensive "plugin framework". I have used this framework for about a dozen plugins, extending and refactoring it along the way. After about two years of development and use, I feel comfortable in offering it to other developers.

Because I am intimately familiar with the framework, I use it for all projects, large and small. Although it has worked well in all of these, some of its features (eg, the Dialog Framework) are only relevant to substantial and/or UI-intensive plugins.

Please see the Rationale page for more information on my motivation and general approach, then dive in with Getting Started. Once you've done this, you'll soon be in a position to develop your own SketchApps.

Please contact me if you encounter problems or get confused! I would love to hear suggestions about ways to make the framework more approachable, convenient, powerful, etc.


These pages are an ordered introduction to SketchApps. They should help you decide whether you're interested and (if so) help you to get it running and try it out.


This wiki page is maintained by Rich Morin, an independent consultant specializing in software design, development, and documentation. Please feel free to email comments, inquiries, suggestions, etc!

Topic revision: r53 - 01 Oct 2012, RichMorin
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding CFCL Wiki? Send feedback