stolenTomato

Creative Web Solutions

With no extra fat.

stolentomato

stolenTomato

About

Bottom line, if your site isn't appealing, no one's going to come back.

We are a small team with a geeky passion for web development. Our focus is to create a positive user experience. Bottom line, if your site isn't appealing, no one's going to come back.

Ready for us to help? Contact us today.

Responsive Web Design
This site is responsive. (It adapts to mobile device and screen size.)

Quick Facts

we have fun at work
1. help

We can design and develop your mobile app or website from the ground up or simply work on your updates and social media. We're ready to help.

tools we like
2. tools

Technologies and toolbox: Sencha Touch, PHP, Zend Framework, MySQL, HTML5, CSS3, Javascript, MooTools, .NET, C#, C++, Photoshop

we are in portland
3. location

Portland, Oregon / Vancouver, Washington
Incorporated 1998.

we can help
4. Give

We believe in giving back, and in animals. To that end we support numerous rescue organizations. Two of our favorites, Blind Dog Rescue and Red Rover.

A Bit More

Our expertise includes: HTML5 web applications, database design and development, web site and web app design and development, site maintenance and social media marketing.

Our clients range from airlines, to large credit unions, to sole proprietor businesses. We have a fun group of restaurant clientele and have worked with musicians, charities and non-profits.

We like to do great work and we like to have fun along the way. You'll love working with us.

Mobile / App

Mapping App

mobile app design, development, PHP, MySQL, Sencha Touch

We developed this web application using Sencha Touch, serving up data with PHP and MySQL. It leverages the Google Geocoding API and drops address markers onto a map. The markers are tappable and display information bubbles which contain a button that is also tappable. There are several panels, filtering mechanisms, mapping services.

stolenTomato
  • stolenTomato
  • mobile mapping log in
    mobile map
    mobile app filters

    To improve performance, a boatload of physical addresses were fed to a crawler that picked up the location's latitude and longitude. These values were then saved in a MySQL database and used by the web app to present markers on a Google map. Google map events are hooked and when they're triggered AJAX data requests are issued to the server and then processed client side.

Voting App

mobile app development, PHP, MySQL, Sencha Touch, Sencha Touch Charts

The client provided some design direction, and a few application assets, like background images. We provided a solution in about a week's time that collects data from a survey webapp running on an iPad. Survey answers are saved on a MySQL server via AJAX calls to the PHP server.

stolenTomato
  • Sencha Chart results
  • So now that the data's been collected - what to do with it? Time is short. Sencha Touch Charts to the rescue. This was our first foray using the technology, and it was very much worth the single developer license. Amazing.

Movie App

web and app design, development, PHP, MySQL, Sencha Touch

Want to see a movie? What do you want to watch? What do you like - or, more to the point, what movie have you liked? Provide a movie name to Nanocrowd and get back channels full of movies with traits in common with the movie you started with.

stolenTomato
  • Movie Search
  • Three lists provide an easy way to navigate from one movie channel to the next. Is there a movie in the "Movies I haven't seen list" you've already watched? Use a simple gesture to budge that movie into the "Movies I've seen" list. Oops? Wrong? Easy, just swipe it back over to the original list.

Video App

web and app design, development, PHP, MySQL, Sencha Touch

If a picture's worth a thousand words, then a movie clip has got to be even more revealing, right? So we put together a component that scrolls through a list of trailers provided by YouTube. It's an app unto itself, actually. A person can get lost in this feature alone. The movie trailers are animated horizontally through the YouTube player. Animation works both directions. When an interesting trailer is found simply fire it up and maybe - just maybe, that's “the one”.

stolenTomato
  • movie trailer
  • movie trailer watch list

 

Send us an email

We hate spam as much as you do. We do not sell or provide your personal information to third parties. Period.

Contact info

Phone: 360.836.2499
Email: info@stolentomato.com
Web: www.stolentomato.com

stolen Tomato?

The tomato is best tasting when stolen from the cart of the enemy. We don't believe in enemies or in stealing, but we like the name.