I suspect the main reason there hasn't been much in the way of direct Android competitors for the iPod Touch is because Android smartphones have (largely) not been carrier-specific whereas the iPhone was tied to AT&T until of late -- that plus Android hasn't really matured enough for that until the past year or so. It probably has little to do w/ how good the iPod Touch is or whether it can seriously dominate that market if the Android camp bothered to compete there (w/ recent incarnations). If the iPhone was available across all major carriers (and can be used w/ nominally priced data plans), then I'd think the iPod Touch market would've been much smaller -- maybe even non-existent like Jobs originally wanted and/or expected.
But yes, there actually are small, non-phone Android devices (eg. Archos) out there nowadays though I'm not sure they can really compete all that well w/ Android smartphones anyway, let alone iOS devices.
And now that the iPhone is also on Verizon and T-Mo is about to merge w/ AT&T (while the Android competition continues to catch up), you might start seeing the iPod Touch market shrink a whole lot going forward. Heck, as much as I liked using the iPod (and then iPod Touch) for portable music listening (and the Touch for a few apps, including infrequent web browsing and email access), I've gotten used to using my Blackberry for that instead nowadays -- and I see plenty of folks in the city do likewise as well. If you're a serious app hound (and/or need more regular web/email access), you're probably gonna want the iPhone or an Android smartphone anyway. If you're not that, the iPod Touch probably won't have such a huge lead over the alternatives anymore...
As for the iPad/tablet market, although Apple still has a very sizeable lead, that lead might not last too long. It really still remains to be seen what's coming up ahead and how things unfold. For instance, if rumors of an Amazon Android competitor comes true in the 2nd half of this year, that could certainly turn the tide a good deal. Certainly, B&N's lower-spec-ed Nook Color running an unassuming flavor of Android seems to be quietly turning some heads even while Moto, Samsung, et al. made all the tablet waves w/ their Honeycomb announcements/launches. If Amazon can do likewise, but w/ an order of magnitude (or two) greater all-around push, the iPad may not stay on top for long...
BTW, I thought iOS uses Objective-C, not regular C. They have similarities -- and Objective-C is a sort of (non-exclusive) descendent of C -- but they are not the same at all. I've only had passing experience w/ it (back in the very early NeXT days), but it's probably more like C# for .NET and I would think you'd be in trouble developing for iOS if you still do so as you would in regular C. In at least some of the most important ways, Objective-C is probably closer to Java (and other OO languages that have some sort of framework support) than to regular C. And if iOS has some sort of support for regular C, it's probably much like other platforms and is not really recommendable, but is only there for legacy support.
RE: the corporate setting, I'm not sure iOS really has much of a lead. It might impress some corporate big wigs and may have some advantages, but then it also seems to have its fair share of disadvantages (for the corporate setting) as well. With how things might be developing, maybe RIM's Playbook will end up weathering the storm alright and land on top in the corporate setting. OR the corporate world will just go neutral and stay away from investing into any one platform at all. Afterall, is there really anything they need to put on these devices that can't be done in neutral fashion via web apps that run on mobile browsers for instance? OR if it certain apps work much better locally on the device, it's probably better to use some sort of cross-platform SDK to do that instead since they probably wouldn't be doing anything so intense, demanding and performance-critical as video games that would require more native dev work. Going neutral w/ cross-platform and/or web-based dev would certainly make more business sense if you ask me.
Yeah, the medical field and certain other fields will probably be different, and I can see iOS maintaining a big lead there, if it already has that big lead.
_Man_
Edited by ManW_TheUncool - 5/3/11 at 3:13pm