Programmer picks: 6 tools for rapid mobile development