We just released a business app written with Corona SDK - Floorvana by Shaw Floors. This is a marketing app to inspire people and help them find flooring products. The fun part of it is that it has color matching technology to find products that are similar to whatever photo you give it.
I thought you guys might find it interesting because it's doing a lot of stuff (and there's a lot more planned). It seems pretty simple, but as many of you know, making something seem simple is really hard. We had a great design team working with us on this along with a great development team.
Screen Shot 2014-12-10 at 9.14.57 AM.png 267.63KB 4 downloads
You can read the description on iTunes for the general features of the app, but some of the more interesting pieces (for Corona developers):
- Uses a secure web api to get product results
- Uses color sampling to grab specific colors from a photo
- Uses patent pending color matching technology to both generate a color palette from a photo and match to similar products
- Uses location services and a map view
- Is marked as Optimized for iPhone 6 and 6+
- Uses the scrollView widget extensively
- Also uses the slideView widget
- Automatically loads more results as you scroll
- The slideView and scrollView were made to work happily together (as shown on a product details page); if you start scrolling left/right on the slideview, you can't scroll up/down too. By default, adding the slideview into the scrollView caused chaos because you would be trying to scroll down and accidentally scroll left and right in the slideView too and vice versa
- Uses flurry for analytics
- Gives you complementary colors (when a color is favorited) or more colors from a specific color family
- Allows adjusting the color with brightness/saturation controls
- Everything you can tap in the app was given a larger touch surface, so an icon that looks small actually has an invisible rectangle around it to make it easier to tap
- Uses Sergey Lerg's latest config.lua solution for better pixel perfect scaling
We had a pretty tight deadline to have this first version in the app store, so we had to cut a few things for this release, but we have a lot more in the works, including pinching/zooming, social sharing, portrait mode, and the ability to create projects for organizing all your saved products and colors.
Things I'm still not happy with:
- Scrollview performance is still a little jerky compared to truly native apps
- Dynamic scaling makes my rectangle buttons sometimes have thicker borders on one side than the other; really noticeable on the 6+ and most Android devices
- Mapview does not have retina map markers and they are not supported despite the Corona docs saying they are; if you add @2x and @4x images, they are just shown at their larger size on the mapview, they don't get resized like they should.