# Kinopio’s Design Principles Source: https://pketh.org/design-principles.html Kiwi News: https://news.kiwistand.com/stories/Kinopios-Design-Principles?index=0x6522ed029a535ddf552429cbf2592711d9942686a99488e4fe548300b5240d47bb681257 Submitted by destiner.eth on 2023-10-08 UTC, 3 upvotes, 0 comments ## Summary The author of Kinopio, a bootstrapped product developed over more than four years, presents five product design principles used to design and redesign the app: embrace smallness, build for fidget-ability, embrace plain text, use a single interface for mobile and desktop, and refine by pruning. The text says Kinopio weighs about 220kb with libraries and assets, and that cards stick to the cursor after about 200ms of hover to create a playful interaction. It also describes removing a minimap feature after two weeks of work because few people used it, and removing Twitter/X thread saving after three weeks of work because saves happened only once or twice a day. ## Article This post is adapted from a talk I did at the Design Matters conference in Copenhagen. I’ve been working on Kinopio for over 4 years now. It’s felt more like building a house, piling up little bricks and wood planks, just a little bit each day. Except that, this house is never finished. Something I learned from my time at Glitch, was that before you get too deep into the process of building, you should write out a short list of product design principles. The more unique and definitive your values are, the more useful they’ll be as a decision making tool later on. These are some of the principles that I use to design (and redesign) Kinopio: 1. Embrace smallness 2. Build for fidget-ability 3. Embrace plain text 4. A single interface for mobile and desktop 5. Refine by pruning Principle #1 Embrace Smallness by Embracing Code as a Living Design System Being bootstrapped means that resources are tight. But that’s it’s own kind of blessing. When you feel constrained, you’re naturally drawn to simple and basic tools and processes. When planning out a new feature, instead of using design software to draw and arrange buttons, inputs, and dialog windows into detailed mockups, I skip all that and jump right into real code with