Show HN: My first native iOS app – Cone, a real time color picker
coneapp.io
coneapp.io
Really excited to share my little project here. Being a colorblind designer, it was often hard for me to figure the color names and decide which colors to use. Hence, I decided to make this app.
Cone lets you pick colors in real time using the phone's camera. It lets you build color palettes while on the run, capturing and recording color for later comment/discussion, sending the colors to someone else quickly and efficiently, and of course translating a physical objects color to a usable set of information without having to get expensive colorimetric equipment.
Really excited to hear feedback from you all :)
This has so many potential uses--fashion websites for one. I can't go by the color on websites for the clothing; I need to look at the details for the written color. I usually just buy black, and people call me Jonny Cash. A therapist once asked me why I always wear black. Just too dissalusioned on so many levels to tell why. That was my last session.
I imagine sites like The Gap would pay for a custom app incorporated into their site?
Will I pay for this app? Maybe? It will be my first bought app. All these years, and I never gave Apple my CC, on principle. They might get it today though.
Just FYI:
1. You could save ~15.75kb by minifying your JS/CSS (a bit nit-picky since your resources are a fraction of what most sites have)
2. The 1MB background image comes out to 570.6 KB through tinypng.com (47% off!). If lossless is more your thing, you could save about 5% by running it through something like imageoptim.
In fact, every single app built on Swift is bundling the full set of runtime libraries, both on iOS and Mac. This will continue until the Swift ABI is finalised.
This is why I don't ship Swift yet.
However, I'll definitely be optimizing the files. Thank you for the tip!
Being color blind too (well, anomalous trichromat) I sometimes take pictures of things I want to buy/examine and analyze the colors at home: could you make a Force Touch option to load a picture from the camera roll instead of using the camera? (I suggest force touch because I don't want to interfere with the current simple interface/starting right away)
Either way, thanks, this will be used a lot
Thank you!
> The Resene RGB Values List is copyrighted to Resene Paints Ltd, 2001. Name That Color by Chirag Mehta
There are so many better licenses.
As a fellow colourblind person, I've looked for similar "name the colours" apps before as I struggle to identify some colours (more out of curiosity than any real need, as I'm not a designer) but didn't find anything as nice as this!
Looks awesome for creating palettes too. Thanks for posting!
I'd upvote you twice if I could.
But, can I just say that I think the use of "real time" for an interactive color picker is a bit over the top?
I mean, what would the opposite be? You click a color, then one hour later you get an e-mail? Color picking in one shape or another has been done for 30+ years[1], and it has always been real-time, it's a basic interactive tool when working with computer images.
I realize it maps the color from a camera-fed image to a human-readable name (which perhaps wasn't always done in the past), but that's still not an operation I'd expect to have to wait for, not even when running on a mobile phone.
In short, I think those two words should be removed.
[1] This number is only slightly out of thin air; I picked colors on my Amiga in the late 80s.
I think that the way the application works will still be clear if the animation plays at half of its current speed.
Video of the issue in Chrome (iOS) - http://imgur.com/ntTmynl
Does anyone know what that parameter means?
Is an in-app purchase required to offer something tangible? Instead of using ads and offering an in-app purchase to remove ads, I'd love to see cheap apps (ie: free or $0.99, without ads) with options for in-app purchases - maybe $3, $5, $10, $20 - that are nothing more than a voluntary donation to pay more for an app I find worthwhile.
If I could volunteer to pay more for apps after using them for an extended period of time (fully unlocked, no trial gimmicks), I'd likely have spent a lot more money than I have thus far. I won't pay thousands for a bunch of crappy used-once apps, but I'd pay a few hundred for the bundle of apps I've kept.
Use the steam method if necessary, only auto-refund it if you've used it less than x hours
Just one request: I'd love a way to export a bunch of colors at once. Is there a way in the current interface? If not, please consider it for a future update.
Exporting multiple colors at once is a great idea! I've added it to my roadmap and will be implementing it very soon. Thank you!
I kinda hope that was a genuinely curious question and not an arrogant rhetoric one.
for something like a meaningful name for a colour requires far more learning, data and context than is reasonable...
_, result = min([(sqrt((i.R - c.R)^2 + (i.G - c.R)^2 + (i.B - c.B)^2), c) for c in colors])
and you're done.Why would you want a computer to come up with color names anyway? They're identifiers, so you want them to be consistent. What if it comes up with names like Piss or Ennui? Why go through that trouble?
Hope that answers your question!
https://blog.xkcd.com/2010/05/03/color-survey-results/
It took colourblindness into account.
I haven't looked at a paint can in a while, maybe it's as simple as rgb?
The standard model for subtractive color is CMYK -- cyan, magenta, yellow and black. Calibrating RGB displays to offer a reasonable preview of CMYK color is quite tricky due to the completely different color space and dynamics.
Wall paints are an additional step removed because you can't buy them in CMYK, and the vendors don't provide a mapping from their private color names into a standard CMYK space.
- RAL – https://en.wikipedia.org/wiki/RAL_colour_standard
- Pantone – https://en.wikipedia.org/wiki/Pantone
- some others, often with military roots (FS595, British Standard, …)
Pantone has different charts for paper/textile prints etc. RAL is mostly used for paint. It's common to have RAL codes on spray cans or wall paint buckets here in Europe.
There are tools to approximately convert RGB (and HSL and others) to these colors, eg. http://rgb.to/. But since the color models and intended use are different, there are some colors with no equivalent.
Pantone even provides RGB/CMYK mappings for applicable colors in their sample books: https://www.pantone.com/images/pages/19890/Pantone-Extended-...
There are also palletes for graphics software like Adobe Illustrator. But some colors look weird on the RGB display obviously.
(Source: i worked as a backpack designer for years, we did a lot of pantone prints)
For everyone who is wondering how he got the hex, and names, etc. there are links in the bottom of the coneapp.io page. Here are the links:
> The Resene RGB Values List is copyrighted to Resene Paints Ltd, 2001. Name That Color by Chirag Mehta
Resene RGB Values List: http://people.csail.mit.edu/jaffer/Color/resenecolours.txt Resene Paints Ltd: http://www.resene.co.nz/ Name That Color: http://chir.ag/projects/ntc/
Do you know of any such app for Android?
Always buy the extortionately priced test samples. It's worth it!
You need data on the variation of colour, intensity and reflectance as a function of viewing and illumination angles. Not something a mobile device can do.
The device described in this paper can: (note: I am not affiliated; just out of interest)
http://www.pro-lite.co.uk/File/RAD%20Imaging%20Sphere%20Pape...
[Edit: spelling]
--
If I wanted to do this, I'd try something like the Color Muse [1]. It's a $60 Bluetooth peripheral that proports to do accurate color scanning. Then an app on your phone tells you the specific paint that corosponds to the scanned color.
I haven't used it personally and can't vouch for it's performance, but I wouldn't trust phone camera alone and wouldn't spend $1k+ on a pro model, so I figure it's worth a shot
[1] https://www.appannie.com/en/insights/app-annie-index-market-...
It's been a while since I updated it, but it still works aside from the occasional Core Data crash because I didn't know any better back then: https://itunes.apple.com/us/app/colormyworld-color-picker-an...
FWIW, I don't know if I'm a tetrachromat or not, but I do have a very good colour detecting ability.
From [0] linked in the footer.
0: http://people.csail.mit.edu/jaffer/Color/resenecolours.txt
(Edit: cone cells! of course! cheers :) )
Since this app helps me see all the colors, I decided to name it Cone!
This does the distance check in the CIELAB color space.
I wouldn't want to clutter the elegant simplicity of this app, but it was confusing to me initially.
Or is the intent for the user to see the world through the app and find colors that look appealing on the screen?
I think React Native is good if you're building database apps but when you want to leverage the device capabilities like camera, Bluetooth etc, going native is the best option.
The app design is just wonderful - minimal and quite intuitive. Good luck!
Seems obvious in hindsight.
Thanks for the inspiration (and app) Kushagra!
It's easily monetized by connecting app to paint suppliers like Sherwin Williams, Home Depot, or Lowes.
good luck charging for it though... if there is not a free one, some free-app loving developer might waste a couple of hours of his afternoon doing the same and shipping it for free.
I'll look into the issue.
Interesting color names data can be downloaded here: https://blog.xkcd.com/2010/05/03/color-survey-results/