Yo, dawg. It's meta time at CNET Australia as we take a look at some of the software available to aspiring mobile app devs to help make the process a little less painful.
If there's a brilliant app that doesn't appear in this list, we'd love to hear about it in the comments below.
If you're developing for iPad, Codea should definitely be on your to-check-out list. You still have to know how to write code to use it, but it simplifies things considerably with touch interactivity, making it great for beginners, and it allows you to test your code on the device for which it is written. You can see it in action in the video below.
App Cooker is designed to help with the planning process, from the idea all the way down to the execution and monetisation. It allows you to create planning spreadsheets, app icons, mock-ups with a full-screen graphics editor, information on the iTunes app store and even Dropbox support for backing up your project.
US$959.36 (30-day free trial)
If you want to splash out some cash, AppCobra is a way to create a simple app for iOS, Android, BlackBerry, Windows Mobile or the web. There's no coding involved — instead, you download the desktop application, and it's all very WYSIWYG — it looks kind of like putting together a PowerPoint presentation. You can check out a slideshow tour here.
Free, but read the fine print
Andromo is a slightly less expensive, code-free way of doing things, but it's also pretty limited — it's more of a content-consumption creator for app-ising your blog or newsletter for Android. It's pretty easy to use, but the catch is that your app will have ads. If you want an ad-free app, it'll cost you $US99 per app per year.
For those who like to get their fingers flying with code creation, DroidEdit Pro is excellent. Its language support includes C++, Java, HTML, Ruby and Python, and it includes features such as find and replace, infinite undo and redo, keyboard shortcuts and HTML preview. You can upload via SFTP or Dropbox.
Official dev centres
If you're more advanced or are looking to create something a little more complex, the best place to get started is on the OS developer page. There, you'll be able to find the required SDKs, tools, resources, guides and community forums — where you can get help finding what you need.