$30 off During Our Annual Pro Sale. View Details »

The Art of Building Developer Tools, or When to Take the Plunge

The Art of Building Developer Tools, or When to Take the Plunge

Samuel E. Giddins

September 01, 2015
Tweet

More Decks by Samuel E. Giddins

Other Decks in Technology

Transcript

  1. The Art of Building
    Developer Tools

    View Slide

  2. The Art of Building
    Developer Tools
    Or: When to Take the Plunge

    View Slide

  3. Samuel Giddins
    Realm

    View Slide

  4. View Slide

  5. LLVM
    I couldn’t do my job without it.

    View Slide

  6. View Slide

  7. What do these projects, and countless
    others, have in common?

    View Slide

  8. View Slide

  9. Developer Tools

    View Slide

  10. How we get from point A to point B.
    Every day.

    View Slide

  11. My Projects

    View Slide

  12. 4 Bundler
    4 CocoaPods
    4 Jazzy
    4 Realm
    4 RestKit

    View Slide

  13. Each is a different kind of tool

    View Slide

  14. How can I make these things?

    View Slide

  15. 1. Find something that’s missing from your workflow
    2. Build it
    3. Build it in such a way others can use it
    4. Receive feedback
    5. Ignore 70% of it
    6. Have a thick skin
    7. Keep on improving

    View Slide

  16. Is this something I want to do?

    View Slide

  17. Maybe
    Don’t rush into it.
    It’s a lot of work, and you won’t succeed unless it’s a
    project that makes you happy.

    View Slide

  18. Is there a real problem space here?
    Can someone in my position provide a solution?

    View Slide

  19. Think risk vs. reward.
    Think about access.
    Think about time.

    View Slide

  20. Does my experience leave me ready to solve this
    problem?

    View Slide

  21. 4 Is it general?
    4 Is it in-depth?
    4 Is it unavoidable?

    View Slide

  22. ! Great

    View Slide

  23. ! Great
    Go Forth and Build

    View Slide

  24. Samuel Giddins
    Realm
    @segiddins

    View Slide