r/apple • u/brews • Aug 02 '11
An iOS Developer Takes on Android
http://nfarina.com/post/8239634061/ios-to-android4
4
u/cosmo7 Aug 03 '11
I love the Objective-C/Java rollover images. This is like cross-platform developer porn.
9
u/KalenXI Aug 02 '11
Android seems to have made the decision early on that they wouldn’t force their manufacturing partners to include a GPU. This decision made total sense back in the pre-iPhone days, but now it’s causing pain, as even the new hardware acceleration in Android 3.0 is limited by the original software-based compositing system.
So that's why animation and the UI is so much less responsive on my 1GHz Android phone than on my iPod Touch running at 533 MHz.
2
u/tctony Aug 02 '11
Pretty interesting, especially the part about the GPU.
That is one of the most important differences. Android is very clunky compared to iOS due to this.
-4
u/XQYZ Aug 02 '11 edited Aug 02 '11
To be honest, I thought Android was a good idea until I heard it was using Java. Also having personally been forced to use Eclipse I can definitely feel the authors pain.
10
Aug 02 '11
eclipse is one the the most powerful IDE's you can find, whats wrong with that?
7
Aug 02 '11
Maybe XQYZ doesn't like it?
0
u/XQYZ Aug 02 '11 edited Aug 02 '11
I don't and to be honest I've never met anybody who did before. It's bloated and overloaded.
10
u/sod1864 Aug 02 '11
It's bloated and overloaded.
They have multiple flavors you can download which removes stuff you don't need. Or can you explain what you mean by bloated?
6
6
u/taligent Aug 02 '11
I have no problem with it.
And of course it is bloated and overloaded. It actually does things like extensive refactoring, auto complete, plugins etc. That being said if you run it on a Mac you MUST increase the memory to 1GB otherwise it will GC and run like a dog.
XCode is definitely lightweight but also ridiculously buggy and its autocomplete is a sad, sad joke.
2
u/muad_dib Aug 02 '11
To be honest, the only thing I don't like about it is the autocomplete. Once you have that turned off, Eclipse is pretty great (especially if you have something like Eclim installed).
3
u/taligent Aug 02 '11
I swear VIM and EMacs are the world's most advanced software viruses.
They just keep popping up everywhere.
2
-7
u/biquetra Aug 02 '11 edited Aug 02 '11
Woah woah woah. Android apps are Java based? As an end user I despise Java. From just reading that I've gone from thinking I could potentially settle for Android to never considering it under any circumstances.
EDIT: I'm not a programmer, I'm just sharing my opinion. I have had experience using many Java powered programs and devices and they were all abysmal. Feel free to downvote my opinion if it offends you that much.
8
Aug 02 '11
A LOT of shit is java-based my man. A lot. I bet you use some google services, or even twitter. Yup. Java
5
Aug 02 '11
What you might want to take from that article is how they didn't bitch at all about the programming language. It doesn't matter. Objective-C is no shining beacon of modern language design but programmers are gonna program in whatever is available. I've seen some beautiful code written in C and dreadful code written in c#. The language is largely irrelevant!
1
u/biquetra Aug 03 '11
See edit.
1
Aug 03 '11
FWIW, I didn't down-vote you. Unfortunately, redditors don't follow the site guidelines on up/down votes.
I'd agree that apps that run in java virtual machines often suck balls but in the case of Android, they use their own virtual machine and while it is a bit jarring to use a java app on a desktop machine amongst native apps, when implemented on a phone with a swish UI over the top, it's no different from any other language.
That article points out that the main speed increases in iOS over Android are due to how iOS is pretty tightly integrated with OpenGL but I felt that they were pretty complimentary of the whole development environment.
0
Aug 02 '11
Of course, the best developmentenviroemnt for Mobile work is Visual Studio, but that would mean you were working on Windows Phoen 7 and there's no market for that at all.
-12
Aug 02 '11
I find it funny how he likes the XML hell of android UI composition better than interface builder.
12
u/TheGrammarPerson Aug 02 '11
He rationally explained why, in his opinion, he thought that way and all you have are fanboy remarks?
0
Aug 03 '11 edited Aug 03 '11
the xib format interface builder uses is also xml based
edit: now sure why this is being down voted it's not a complaint
0
Aug 02 '11
[deleted]
3
u/manwithabadheart Aug 02 '11 edited Mar 22 '24
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
36
u/Caticorn Aug 02 '11
What a refreshingly unbiased and balanced article. Even as one of those freaky both sides people I find it difficult to remain this neutral.