Best practices for developing a SketchUp extension

May 19, 2021 SketchUp Team

Do you have an idea that would help speed up or enhance a SketchUp workflow? Then it’s time for you to join our amazing extensibility developer community. If you’re just getting up to speed, SketchUp extensions are third-party add ons that allow you to customize and advance your SketchUp workflow. Many are hosted in Extension Warehouse where any SketchUp user can peruse and download with ease. You’ll find industry-specific extensions as well as generic extensions that benefit a wide variety of workflows.  

To help you get started developing your own stand-out, user-friendly SketchUp extension, we’ve compiled a list of UX best practices. In this article, we’ll cover the basics including:

  • Language and tone
  • What to do/not to do with “undo”
  • Keeping a Group unique
  • Lock state modifications
  • Convey a missing license
  • Consider popup warnings 
  • Menu & toolbar functionality
  • Extension naming conventions
  • Extension presentation
  • Scale agnostic
  • Good versus bad code examples

...and so much more. View the full list here

What are you waiting for? It’s time to turn those ideas into a SketchUp-aligned extension. Start developing today!

 

About the Author

SketchUp Team

We’re the folks who work on SketchUp, so we spend most of our time thinking about how to make drawing in 3D better. We also enjoy nerf gun wars, disc golf, board games, coffee, beer, donuts, and looking at mountains. A few of us eat quinoa.

More Content by SketchUp Team
Previous Article
Standardizing SketchUp tools in the latest release
Standardizing SketchUp tools in the latest release

We’re happy to announce another SketchUp update in 2021! Read all about the changes.

Next Article
Tour the new SketchUp Campus
Tour the new SketchUp Campus

Meet the new and improved SketchUp Campus, your go-to for [free] in-depth SketchUp learning!