4 ms·
and to add on to the dev hurdle, you must code in obj-c and have a mac. I am sure there are ways around the mac part, but limiting the target language already d
by brianobush 17y ago
and to add on to the dev hurdle, you must code in obj-c and have a mac. I am sure there are ways around the mac part, but limiting the target language already discourages many devs from building apps for the iphone. i myself am slowly becoming an android fan (ASE - http://code.google.com/p/android-scripting/wiki/FAQ http://code.google.com/p/android-scripting/wiki/FAQ)
- enntwo 17y agoYou are not limited to developing native apps, in fact, even if you are comfortable in developing in Obj-C, for applications of a certain size using PhoneGap or YUI to make cross-platform WebKit based normal apps is perfectly reasonable. For apps of significant size or those with performance issues, it is not unreasonable to expect to have to use one native language, such as most game consoles do, or even Android does as pointed out in your link: "If you have performance concerns for your application, it's probably better to use the standard Android SDK (or NDK) where you'll have more control over the system." Sure you could write a huge app in ASE instead of being restricted to Java, but its not recommended. In the same way you can write a huge app in PhoneGap over Obj-C, but it is not recommended.
- ruslan 17y agoAin't Android limiting you to Java only, while for iPhone you can develop in any language which can be compliled into ARM ELF object file and linked by ld ? Beside the UI part of course. I hate developing for iPhone too cause Obj-C is not a language, it is a piece of messy crap! It makes code look like spaghetti. I receive a great pleasure developing for Android, yet Java is far from the language of my choice though it's far better than Obj-C. PS. What disappoints me about Android is that a simple "hello world" app consumes at least 12MB of RAM because of a running copy of Java/Dalvik VM. Google has to do something about it.
- cakesy 17y agoNo, you can program in almost any language for Android, a change that was added about 3 months ago. Objective-c is great, much better than java or c# if you ask me. Are you sure you actually program for Android, you seem to be missing quite a bit of knowledge.
- ruslan 17y agoI know what JNI/NDK is, and believe me its applicability is very limited. Yes I do develop for Android and I already ported my VoIP (Jingle Audio) library to this platform and I also ported Speex codec using JNI and currently working on UI part of the project I'm involved in. I did this same for iPhone and believe from the deep of my heart that Obj-C is very crappy language comparing even to Java. The only reason why developers use it is because Steve Jobs personally made them to!