Live data from Hacker News

A few days of programming on iOS and Android illustrates a vast difference.

plus.google.com

11–20 of 97 posts

Re: A few days of programming on iOS and Android illustrates a vast difference.

#11
post #9

There are other ways to do it: http://android.xamarin.com/

Mono on Android sounds tempting. But how much overhead does the core runtime on the platform add? What is the impact in KB's and runtime performance?

And how well integrated into Android 'proper' is it? For example - intents and fragments?

Re: A few days of programming on iOS and Android illustrates a vast difference.

#14
post #8
post #2

Android is not a toy, you can easily see it's an improvement over traditional mobile, and it highly influenced by the web. I fought Android until I decided to throw my entire weight behind Java and settled on it as a platform. Don't fight it: learn Java proper, do a few SWT & Swing apps, feel the burn .. then do Android. You can ignore the abstractions and just "draw up" your application with Eclipse, inside one gian…

Since I recall you being a Common Lisp enthousiast: do you see, for example, ECL ever becoming a viable alternative for making Android apps? I've been exploring iOS using Objective-C and I'm about half-way done with my first real app for the Appstore and I can't wait to try and rewrite it using ECL once it is done. Otherwise it will probably be Unity for me since my main interest is games and game-like apps. I really…

I didn't look into any "alternative" ways of doing things. I tried to port ABCL to Android, but for my current needs, the standard-way is good enough, at least then I can hire help and focus on what matters, instead of doing everything myself.

Our Android apps are all on the galaxy tablet, we plan to roll out a deployment of 50 devices by year's end.

Re: A few days of programming on iOS and Android illustrates a vast difference.

#15
post #2

Android is not a toy, you can easily see it's an improvement over traditional mobile, and it highly influenced by the web. I fought Android until I decided to throw my entire weight behind Java and settled on it as a platform. Don't fight it: learn Java proper, do a few SWT & Swing apps, feel the burn .. then do Android. You can ignore the abstractions and just "draw up" your application with Eclipse, inside one gian…

Just a point that needs clarification: how is any of this comment relevant to the points raised in the OP? That is, how does this help against the fact that Android has: * A much more complex set of (good!) abstractions that are poorly documented; * and, if I might add alongside the OP, requires a much higher workload in terms of code length and complexity, debugging, device configuration management and tools for wha…

There are several good Android books out there, you can Google for top 5 Android books. A lot recommend a subscription to this site where you also get these 3 books in that price:

http://commonsware.com/books

And you can try these sites for code snippets on anything:

http://www.anddev.org/

http://www.androidsnippets.com/

Re: A few days of programming on iOS and Android illustrates a vast difference.

#16
post #3
post #2

Android is not a toy, you can easily see it's an improvement over traditional mobile, and it highly influenced by the web. I fought Android until I decided to throw my entire weight behind Java and settled on it as a platform. Don't fight it: learn Java proper, do a few SWT & Swing apps, feel the burn .. then do Android. You can ignore the abstractions and just "draw up" your application with Eclipse, inside one gian…

I'd love to hear a good java book recomendation. Is there a K&R kind of book for java? I also have to say that maybe iOS is bit easier to get started with but have the author come talk to me after doing ten or twenty apps wrangling core data, list view, sprites, physics engines, universal apps and mixing c c++ and objectice-c and tell me that rabbit hole is not pretty damn deep.

Also, consider The Well Grounded Java Developer which is now in Manning's Early Access Program (http://www.manning.com/evans/).

Re: A few days of programming on iOS and Android illustrates a vast difference.

#17
post #11
post #9

Earlier quoted context omitted.

Mono on Android sounds tempting. But how much overhead does the core runtime on the platform add? What is the impact in KB's and runtime performance?

And how well integrated into Android 'proper' is it? For example - intents and fragments?

I played with it -- integration is very good, mirroring the Java API quite well.

I would still use Java directly on Android though.

I do agree with the author that Android's SDK is a little complicated, but it has good reasons for it and whenever I choose new platforms I take it as a given that I have to make an effort to learn it.

I don't see much value in bitching that the learning curve is steep, when once you get to know the platform it becomes easy to make it do what you want -- in general I bitched about Java frameworks because power and ease of use are completely missing, even once you learn them properly, but that's not the case with Android.

And as far as iOS development goes, I work on apps more complicated than drawing Hello World with a couple of buttons -- and to me Android is better because it allows me to do mostly whatever the hell I want; compared to iOS where I always ask myself "is this even possible"?

Re: A few days of programming on iOS and Android illustrates a vast difference.

#19
Screw it, I'm psyched! It's a great time to be a mobile developer! I was going to write a whole response regarding iOS vs Android until I realized the debate is like religion or politics. Currently both platforms are great and only getting better with each iteration. I'm developing for both platforms and loving it. Just in the latest iterations look at what we can do.

iOS * AirPlay - My phone will be my gaming console and media center, genius! * iCloud - Good, no more transferring files back and forth. * CoreImage & AVFoundation - 30 lines of code to add video editing and filters to my application, sounds good! * GLKit - High-level 3D libraries for a game developer noob like me. I'm in! * TwitterAuth - I'm still going to integrate FB authentication but this is cool too.

Android * Ice Cream Sandwich - No more fragmentation. Unifies hundreds of devices (not just phones). Brand new UI library. I can't wait! * ADK - My home, car, and toaster will soon be at my mobile command while giving me status updates. This is so awesome! I foresee Android powered cleaning robots in the future. * Face-tracking - So my phone can recognize me and focus in on my face and voice automatically. This sounds like fun. * USB Host - I can plug anything USB into my Android phone. Hot damn!

Re: A few days of programming on iOS and Android illustrates a vast difference.

#20
post #19

Screw it, I'm psyched! It's a great time to be a mobile developer! I was going to write a whole response regarding iOS vs Android until I realized the debate is like religion or politics. Currently both platforms are great and only getting better with each iteration. I'm developing for both platforms and loving it. Just in the latest iterations look at what we can do. iOS * AirPlay - My phone will be my gaming consol…

Couldn't agree with you more. I started off doing iphone dev part time just over a year ago. Since then, I've managed to quit my job, become a full time indie developer, and travel the world. The opportunities for independent developers in the mobile space are just incredible right now. I'll have my first android app coming out in a few weeks too. To quote some 90s hip hop, "damn, it feels good to be a gangsta"
Post reply on HN