"The Android App Market is flooded with tons of new mobile applications each day. But there can't be that many developers out there familiar with the Android OS, so where are all of these apps coming from?

People like you. People like me. All of which don't have the slightest idea on how to program an Android app. So, how do we do it?

Well, Google made something called App Inventor—for anyone and everyone with a computer, Android phone and some developer know-how.

"Creating an App Inventor app begins in your browser, where you design how the app will look. Then, like fitting together puzzle pieces, you set your app's behavior. All the while, through a live connection between your computer and your phone, your app appears on your phone."But now there's an even better method—AppsGeyser, which makes app development available to anyone interested—literally, anyone. Plus—it's free!"

Android programming requires a knowledge of C++ and Java. The tools for developing are available from Google, but if you're not familiar with programming, it's not that easy or trivial for the beginner. And once you have an app that works, you'll need to figure out how to get it posted at Google's Android Marketplace or Amazon's Appstore for Android, or some of the other places where people can find Android apps.