project colordrop

Step 7: What's Next

System Text-to-Speech Ready
Slide: 0:00 / 0:00
Slide 1 of 0Interactive Deck

Full Lesson Reference

You built an app. Now what?

Extending ColorDrop

Here are ideas to keep building on what you made:

Add a color history

terminal
Keep track of the last 10 colors I picked.
Show them in a small row at the bottom of the popover.
Clicking one selects it again.

Add color name detection

terminal
Show the closest named color (like "Coral" or "Royal Blue")
along with the hex/RGB/HSL values.

Add a global shortcut

terminal
Add a keyboard shortcut (like Cmd+Shift+C) that opens ColorDrop
from anywhere, without clicking the menu bar.

Add color format preferences

terminal
Let me choose which formats to show.
Some people might only want hex, others might want all formats.

Add contrast checking

terminal
Show whether the picked color has good contrast against white and black.
Useful for accessibility.

Pick one and try it. The workflow is the same: describe what you want, iterate until it's right.

New Project Ideas

Ready for something different? Here are projects at a similar complexity level:

Clipboard History

terminal
A menu bar app that shows my recent clipboard items.
Clicking one copies it back to clipboard.

Quick Notes

terminal
A menu bar app for capturing quick thoughts.
Saves to a text file I can access later.

Meeting Timer

terminal
A menu bar app that shows time until my next calendar event.
Updates in real-time. Turns red when < 5 minutes.

Unit Converter

terminal
A small app for quick conversions.
Enter a value, see it converted (px to rem, Celsius to Fahrenheit, etc.)

The Process for New Projects

  1. Start simple — Describe the core functionality
  2. Get it working — Don't polish until it works
  3. Iterate — Add features one at a time
  4. Polish — Make it feel finished
  5. Ship — Build and use it

You now know this process. Apply it to anything.

Going Deeper

If you want to learn more:

Understand the code

terminal
Walk me through how [specific feature] works.
I want to understand it better.

Learn SwiftUI concepts

Pick something that came up and explore it:

terminal
Explain how state management works in SwiftUI.
Use what we built as an example.

Read the source

Open the project in VS Code or Cursor. Look around. Ask Claude to explain parts you're curious about.

The Bigger Picture

What you learned isn't "how to build a color picker."

You learned:

  • How to start from nothing
  • How to describe what you want
  • How to iterate toward your vision
  • How to debug when things break
  • How to polish until it feels right

These skills apply to any project.

Go Build Something

You have everything you need.

The only question is: what do you want to exist?

Exercises

  1. Pick one ColorDrop extension (history, color names, global shortcut, format preferences, or contrast checking) and implement it using its prompt.
  2. Start one brand-new menu bar app from the ideas list and take it through all five steps — start, get it working, iterate, polish, ship.
  3. Use the "Going Deeper" prompts to have Claude walk you through one feature you built and explain the SwiftUI concept behind it, so you understand the code you shipped.