| Edit: being down voted because of an opinion? Hey, I want to middle school with Caleb! On a more related note: It's exciting to see others realize how simple and painless Apple has made iOS dev. It still takes logical chops and a keen eye to make something worthwhile, but the bridge between non-developer and developer is getting shorter and shorter. The new iOS 8 kits will shorten that gap even more. Still, as a developer myself with some successful projects behind me, I'm a student of thought that the marketplace is becoming so saturated it will only be very high-caliber apps that survive. Or, I guess, developers who can stick out the rough times as well as the good ones. How new developers fit into that landscape is still uncertain. As I haven't done any Android development, can anyone shed light on how similar the two processes are (iOS dev vs. Android)? |
For the typical mobile app, which is really just a few listviews pulling data and images from some kind of web service, Android is significantly easier, IMO. Particularly now that Apple is pushing responsive design and the misery that is auto layout. Java is also easier to deal with than Objective-C. Swift may tip the balance back in Apple's favor but it's not really ready for prime time yet.
However, for anything that really has to push the hardware or interact in an intimate way with the camera or GPU or audio, iOS has much more mature and robust APIs for this and, of course, much less hardware fragmentation.
So essentially it depends a lot on what kind of app you're trying to write.