There are actually quite a few pros and cons for both platforms, and they don't all match up, i.e. there are some things that suck on both, and some that are good on both.
Learning Curve
IMO, this is a pro for both of them. I didn't find either one to be too bad. I'm coming from a C/C++ background with a lot of time spent doing embedded development. Obj-C for iPhone is obviously a bit different, but not so much that I didn't pick it up fast. My Java experience prior to Android consisted of 2 weeks of a class in college, but the basics (syntax) are similar enough that I didn't have any troubles getting up to speed.
Winner - Tie
Development Environment
This one is tough. I've been using xcode for so long now I'm really used to it. I'm using Intellij for my Android development based on a friends recommendation and I like it too. I've also used Eclipse. If we were talking about pre-xcode 4 I'd say Android wins because I hated interface builder. With xcode 4 though that's solved. I did have a slight problem with Android, as everything in the documentation is Eclipse based. Maybe that's just my problem, but I like Intellij better, so....
Winner - Leaning iPhone.
Interface/Graphics
For me, the iPhone wins hands down. Supporting lots of different screen sizes and resolutions and aspect ratios is a lot harder than supporting 2. (and we just got 2 with the iPhone 5.) Also, being able to just drag and drop stuff onto my interface is really nice. iPhone allows for pixel perfect design easily. If you want that on Android you have to have way more patience than I have.
Winner - iPhone
Coding Time / Built in Features
This one sort of surprised me. I've never had a problem getting things done with iPhone, but there are a few things I found to be really awesome in Android. 1 example being that it has built in text to speech and the iPhone doesn't. My voice summary function is 50-100 lines in iPhone. In Android it's 1:
foo.speak(text, TextToSpeech.QUEUE_FLUSH, null);
That was handy. I wasn't sure if I was going to include that feature in 1.0, but I decided to look it up real quick to see how much work it was going to be. 5 minutes later it was done.
Winner - Android
Submission Process
At the start, Android has an advantage in that it is $25 and iPhone is $100, but that's where it ends. Back to earlier, all the documentation is for Eclipse. Getting my submission ready required a command line. While I've spent countless years of my life using the command line for various tasks in various operating systems, I'd much rather have a button that says, "Build this app and then submit it to the store." Maybe eclipse has this button, I'm not sure, but I know Xcode has it so...
Winner - Tie - Yeah I had a big rant against iPhone, but they were way ahead up to that point :-)
App Store
I've spent a lot of time talking about the Apple App Store so if you're interested check out the archives. It's terrible, awful, really freaking bad. Android wins hands down. The searching auto complete isn't broken like Apple. It completes what you were typing instead of completing into a 15 word app name. (While I'm at it, they limit app names to 30 characters, something Apple really really should do. Instead of random rejections based on a reviewers subjective view of how long an app name should be, we get a nice clear rule.)
Moving on, the Android store also offers the option to a video and large promotional headers. I don't really care about the header, but the video is definitely a nice touch.
Winner - Android
Sales
Ah sales. The only category here that actually matters. This particular app has only been on the store for a day, and other app has been there for about 6 months. On the other hand I have > 20 apps on the Apple Store and have had some of them there for several years. It's certainly not a fair comparison, but the app I have had out for 6 months has done has made 5% of what it's iPhone counterpart made over the same time period. That being said, the recent Apple App Store changes have made it really hard for a new app to succeed. We'll have to see how that plays out for me on Android.I'll update this after I have more significant data, but from the data I have, and from what I've read and talking with other devs:
Winner - iPhone
Overall Conclusion
I actually liked working with Android more than I expected. If it wasn't for all the different aspect ratios I'd like it significantly more. That being said, it all comes down to money in the end. The verdict is still out on that front. Assuming I can get it to make a reasonable amount (> 50% of my iPhone sales) I plan on making it a first class citizen for my next new app (That is assuming I can my sales back to a reasonable point and I do a next app instead of trying something new or freelancing). Until then, I do plan on porting several more of my apps to try and get a better feel for the store, and how much it can make.If you've read this far and are interested in the mobile app market you may want to check out my newsletter. It's periodic emails (no more than 1-2 a month) on mobile app sales and the different markets.
Thanks for your article on Android technology. Android is an open source platform that allows developers to create stunning website loaded with various advanced features and functionalities. Android Training in Chennai | Android Course in Chennai|iOS Training in Chennai
ReplyDeleteGreat information.I like this kind of blog information really very nice and more i can easily new skills are develop after reading that post.
ReplyDeleteRegards,
Best Android Training institute in Chennai | Android courses in Chennai | Android Training
Thanks for sharing the information regarding iPhone. It was really excellent.
ReplyDeleteiphone service center in Chennai
This information is impressive; I am inspired by your post writing style & how continuously you describe this topic. After reading your post,thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
ReplyDeleteSelenium Training in Chennai
Selenium Course in Chennai
Nice post. Very interesting to read. Thank you for Sharing.
ReplyDeleteerp software in chennai
Thanks for sharing....Learn a training in Best Institute & get a 100% placement Assistant...........
ReplyDeleteSelenium Training in Chennai
Dot Net Training in Chennai
Android Training in Chennai
Thanks for taking time to share this post.It is really useful.Continue sharing more like this.
ReplyDeleteRegards,
Android Training in Bangalore
Software Testing Training in Bangalore
R Programming Training in Bangalore
Very interesting article, thanks for sharing your information... keep rocks...
ReplyDeleteAndroid Training in chennai | IOS Training in chennai
The information you have posted here is really useful and interesting too much..
ReplyDeleteWeb Designing Training Institute in Chennai | No.1 Web Designing and Developing Training in Chennai| Best Web Designing Training in Velachery
Your Blog is nice and informative..Thanks for sharing...
ReplyDeleteEmbedded System Training in Chennai | Embedded System Course in Chennai | No.1 Embedded Training Institute in Chennai | Online Embedded Training in Chennai
Thank you for this valuable information. Fantastic post.
ReplyDeleteNo.1 Software Testing Training Institute in Chennai | Best Selenium Training Institute in Chennai | HP ALM Certification Training in Chennai
Nice blog., Its really interesting to read.. Android is one of the leading Technology so its very informative to us., Keep updating.. Software Testing Training in Chennai | Selenium Training in Chennai | Java Training in Chennai
ReplyDeleteYou blog explain everything in detailed manner and it was very interesting to read. Keep updating Such a nice blog.
ReplyDeleteNo.1 Selenium Training Institute in Chennai | Selenium Training in Chennai | Software Testing Training in Chennai
very nice..IOS is one of the most important technology in mobile application development..Keep sharing...
ReplyDeleteNo.1 Software Testing Training Institute in Chennai | Best Selenium Training Institute in Chennai | Java Training in Chennai
Buying a franchise can be an investment in your future. But as with any major decision, you should thoroughly research the franchise industry, the franchise model and the pros and cons of owning a franchise.
ReplyDeleteFranchise Opportunities|Franchise Opportunities India
Franchise development|Brand Expansion|Franchise opportunities in India
Awesome blog with informative content., Kindly keep updating such a useful information.
ReplyDeleteNo.1 Big Data Project Center in Chennai | No.1 Cloud Computing Project Center in Chennai | No.1 Dot Net Project Center in Chennai
Thanks for sharing this valuable information to our vision.Keep sharing your post..
ReplyDeleteNo.1 CCNP Training Institutes in Chennai | CCNA Certification Training in Chennai | CCNP Routing Training in Chennai
Thanks for sharing this information in here. Keep blogging article like this.MBA Project Center in Chennai | BSC Project Center in Chennai | MCA Project Center in Chennai | MSC Project Center in Chennai
ReplyDeleteWell Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
ReplyDeleteJava Training in Bangalore|
It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.
ReplyDeleteI’ve bookmarked your site, and I’m adding your RSS feeds to my Google account.
selenium training in bangalore
It’s great to come across a blog every once in a while that isn’t
ReplyDeletethe same out of date rehashed material. Fantastic read."Devops Training in Chennai"
Thank you a lot for providing individuals with a very
ReplyDeletespectacular possibility to read critical reviews from this site.
Selenium Training in Chennai
Thanks for sharing this informative blog.. best R programming training in bangalore
ReplyDeleteThe best thing is that your blog really informative thanks for your great information!
ReplyDeletecashew nuts suppliers and exporters in dubai
onion suppliers and exporters in dubai
A4 paper copier suppliers and exporters in dubai
potato suppliers and exporters in dubai
spices&grains suppliers and exporters in dubai
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
ReplyDeleteBesant technologies Marathahalli
to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here. php training in chennai
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteAmazing Blog, you have given the correct data that will be useful to us. Keep sharing..Blue Prism Training Institute in Chennai | RPA Training Institute in Chennai | UiPath Training in Chennai
ReplyDeleteI like the post format as you create user engagement in the complete article. It seems round up of all published posts. Thanks for gauging the informative posts.
ReplyDeletecara menggugurkan hamil
Excellent post. I have read your blog it's very interesting and informative. Keep sharing.
ReplyDeleteCloud Computing Project Center in Chennai | Cloud Computing Project Center in Velachery
Interesting post! This is really helpful for me. I like it! Thanks for sharing!
ReplyDeleteMobile application developers in Chennai | PHP developers Chennai
It's interesting that many of the bloggers to helped clarify a few things for me as well as giving. Most of ideas can be nice content. The people to give them a good shake to get your point and across the command.
ReplyDeleteoracle training in chennai|| hadoop training in chennai
ReplyDeleteNeeded to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
java training in bangalore
Thanks for sharing such a superb blog, Really Android is one of the leading technology such a technology you explained in clear manner. RPA Training Institute in Chennai | UI Path Training Institute in Chennai | Blue Prism Training Institute in Chennai
ReplyDeleteImpressive blog with lovely information. really very useful article for us thanks for sharing such a wonderful blog...
ReplyDeleteNo.1 Software Testing Training Institute in Chennai | Best Selenium Training Institute in Chennai | ISTQB Certification Center in Velachery
Those guidelines additionally worked to become a good way to
ReplyDeleterecognize that other people online have the identical fervor like mine
to grasp great deal more around this condition.
java training in chennai
Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
ReplyDeleteandroid training in bangalore
your blog contain exceptionally valuable data. Truly from now on I am enormous devotee of your blog.. Fixed Assets Audit
ReplyDeleteClaims Audit
Very good informative article. Thanks for sharing such nice article, keep on up dating such good articles.
ReplyDeleteNO.1 APP DEVELOPMENT SERVICES | MASSIL TECHNOLOGIES
wow...nice blog, very help full information. Thanks for sharing.
ReplyDeleteNO.1 IOT Services | INTERNET OF THINGS | Best IOT Services |
I read this article. I think You put a lot of effort to create this article. I appreciate your work.
ReplyDeletethesis Writing Service
REALLY VERY EXCELLENT INFORMATION. I AM VERY GLAD TO SEE YOUR BLOG FOR THIS INFORMATION. THANKS FOR SHARING. KEEP UPDATING.
ReplyDeleteNO.1 Mobile APPilication DEVELOPMENT SERVICES | MASSIL TECHNOLOGIES
Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating.
ReplyDeleteoracle training in chennai|| hadoop training in chennai
Nice informative blog.
ReplyDeleteBest Digital Transformation Services | DM Services | Austere Technologies
Well Said, you have provided the right info that will be beneficial to somebody at all time. Thanks for sharing your valuable Ideas to our vision.
ReplyDeleteExcel Macro Training in Chennai | VMWare Training Institute in Chennai | Tally ERP9 Training Institute in Chennai
Tanks for sharing such a great article.
ReplyDeleteBest Mobility Services | Austere Technologies
Hi, am a big follower of your blog. I am really happy to found such a helpful and fascinating post that is written in well manner.
ReplyDeletemobile website builder
Hi, am a big follower of your blog. I am really happy to found such a helpful and fascinating post that is written in well manner.
ReplyDeletewhite label website builder
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
ReplyDeleteRegards,
hadoop training in chennai || selenium training in chennai
Very useful content
ReplyDeleteHadoop Training In Chennai | Sap MM Training In Chennai | ETL Testing Training In Chennai
Great blog.
ReplyDeleteNO.1 CLOUD SERVICES | Oracle Cloud PAAS | MASSIL TECHNOLOGIES
Great information, keep sharing.
ReplyDeleteBest IT Security Services | Austere Technologies
Thanks for sharing this niche useful informative post to our knowledge.
ReplyDeletebrochure designers in chennai | brochure design company in chennai
Very happy to see this blog. Gives a wonderful information with coded explanation. Thank you for this blog. very useful to me.
ReplyDeleteMCA Project Center in Chennai | MCA Project Center in Velachery
Wonderful post..Thank you for updating such a informative content..Java Project Center in Chennai | Java Project Center in Velachery
ReplyDeleteYou made some good points there. I did a search on the topic and found most people will agree with your blog.
ReplyDeleteVacation Classes in Chennai | Best Technical Boot Camp in Chennai
your blog is really an awesome article with interesting information..Thanks for sharing..Summer Courses Accounting and Finance in Chennai | Summer Courses Accounting and Finance in Velachery
ReplyDeleteGreat article, your blog was really unique... thanks for sharing…
ReplyDeleteBest Summer Courses in Chennai|Best Summer Courses in Velachery
Very nice blog. I appreciate your coding knowledge. This blog gave me a good idea to
ReplyDeletedeveloped the android application.Thanks for sharing
Summer Courses in Perungudi | Summer Courses in OMR | Summer Courses in Velachery