Dave has some ideas on some apps and wants to get them made. Leo says that having an idea for an app is the easy part. The tricky part is programming it. Dave could hire it out with someone from eLance, but since he's into electronics, he can learn to program an app with classes online through iTunes University. There's also developer.android.com, where he can get an Android developer kit. Google makes it easy and free. Code Academy is a good option, which offers free basic coding utilities, and Coursera. To prototype, try AppInventor by MIT.