Peter Chen's Tech Blog
Make Your App Icons Looks Great At All Resolutions

“Why not just produce the icon in Illustrator or Fireworks and resize it the quick and painless way? Because vector graphics work best with sufficiently large resolutions. …Vector doesn’t scale down to lower resolutions as gracefully as one might wish.”

http://www.mezzoblue.com/archives/2007/02/21/icon_design/

http://mrgan.tumblr.com/post/708404794/ios-app-icon-sizes

http://www.firewheeldesign.com/sparkplug/2006/April/icon_design_bitmap_vs_vector.php

App Store Keyword Optimization

With over a billion iOS and Android apps to compete against, startups need to think about every piece of their marketing strategy to gain an edge over the competition.

On the web, there’s Search Engine Optimization. On mobile, there’s App Store Optimization, which is discussed here:

http://techcrunch.com/2012/02/28/aso-app-store-optimization-is-the-new-seo-and-heres-a-tool-to-do-it/

http://www.mobiledevhq.com/app_store_optimization

Track and Measure Everything on Your Website

Some key points:

  • Track and measure everything and anything that can be measured
  • Track all releases and when the release happened
  • Make it easy to track new things, just by adding a new key string

http://codeascraft.etsy.com/2010/12/08/track-every-release/

http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/

Realtime Web Graphics with Graphite

Graphite. Amazing. You should use it.

“Graphite is a highly scalable real-time graphing system. As a user, you write an application that collects numeric time-series data that you are interested in graphing, and send it to Graphite’s processing backend, carbon, which stores the data in Graphite’s specialized database. The data can then be visualized through graphite’s web interfaces.”

http://graphite.wikidot.com/

Use Local Images In a UIWebView
Catching iPhone Crash Logs
Web Dialog Boxes for Images and Videos

Here are 2 libraries for showing dialog boxes with images and videos.

http://fancybox.net/

http://jacklmoore.com/colorbox/

How to Use Open Source Licenses

3 articles to give you a good summary of open source licenses, the differences, and when to use which one.

The major ones in use are GPL License, MIT License, BSD License, LGPL License.

Design for Startups

Design tidbits from Paul Stamatiou:

  • Add just enough effects to make it perceivable. ie. Don’t overdo it.
  • “Whenever I see a website I like, or even just a particular element of a site, I take a screenshot and archive it”
  • “Process of redesigning a product
    • Get in the mindset of the target audience
    • A few quick layout sketches…or straight to HTML/CSS
    • Sketch 2 or 3 simple layout variants
    • Start with grayscale then tinker with color after I have the visual hierarchy down
    • Color adjustments and typography tweaks
    • Mentally prepare a sort of style guide”

He also left a 20 or so good tips for those in a rush. Just go to the bottom of the article, or search for “But Stammy, we launch in one week”.

http://paulstamatiou.com/startup-web-design-ux-crash-course

Practical SEO Tutorial

Concrete advice for developers about SEO by Kate Mats.

  • Make sure your site is crawable
  • Use the right keywords in all the right places
  • Avoid duplicate content
  • Use smart meta descriptions
  • Freshness
  • Fast site speed
  • 301s vs. 302s and site errors (like 404s)
  • How to pick keywords

http://katemats.com/2012/03/04/what-every-programmer-should-know-about-seo/