![]() | ![]() | ||||||||
| | #1 |
| John Palmieri, Copywriter War Room Member Join Date: Oct 2007 Location: USA
Posts: 847
Thanks: 149
Thanked 159 Times in 120 Posts
|
Is anyone here doing iPhone and/or Android development? I'm curious about both. Which is easier? Which is quicker to develop? (Note: I'm NOT talking about iPhone "Web Apps" -- those aren't real programs.) I guess the iPhone has a larger base, but how long will that last? Android seems to be gaining speed -- especially since it supports Flash. Also... I wonder what the best beginners books are for each platform? I have some VB.NET experience, so that will help flatten my learning curve a little bit. To a certain extent, programming is programming. Your thoughts? ![]() -John |
| | |
| | |
| | #2 |
| HyperActive Warrior Join Date: Jun 2010
Posts: 304
Thanks: 65
Thanked 64 Times in 57 Posts
|
The one main problem with the Android platform is now they have so many different friggen phones with different specs that not all app's work on every phone just b/c it's a Droid. Especially with games, sometimes what works on one Droid is glitchy on another etc. With Apple you have one platform really (ok still have the 3G's and other phones with updated iOS... I still have my jailbroken custom 3GS.). However that "app gold rush" is over, as the top guys in early are the ones that are majority of the time making a killing b/c their app's are known. Very hard for newer developers now against that type of competition... but if you have something unique and can market it well you can still do good. A lot of people think you just put it on the app store and leave it be, the smart ones that make $$ know how to market their app's to the right demographics. |
| | |
| | #3 |
| HyperActive Warrior War Room Member Join Date: May 2011 Location: Sydney
Posts: 109
Thanks: 45
Thanked 2 Times in 2 Posts
|
I just made a basic iphone app and it was pretty damn hard. I come from a ruby on rails background and Objective C is quite horrible after ruby. However Android is on Java, which probably isn't much better. Anyway it took me 1-2 months to make a simple rate-my-photo application (from knowing nothing about iPhone apps). Have you looked into something like PhoneGap ? |
| | |
| | |
| | #4 |
| Active Warrior War Room Member Join Date: Feb 2011 Location: Philadelphia, PA, USA
Posts: 45
Thanks: 6
Thanked 4 Times in 4 Posts
|
iPhone should have more support in app development. They also have some pretty good point and click development suites with no code needed to get a pretty good looking app made. An example would be, "GameSalad." You might want to give it a look if you're running a mac.
|
| | |
| | |
| | #5 |
| Active Warrior Join Date: Jun 2011 Location: Texas
Posts: 75
Thanks: 3
Thanked 6 Times in 6 Posts
|
Phonegap sounds interesting -- has anyone tried it? What issues did you run into?
|
|
Webmaster - Friends In Business http://www.friendsinbusiness.com/board1 http://www.friendsinbusinessblog.com | |
| | |
| | #6 | ||
| John Palmieri, Copywriter War Room Member Join Date: Oct 2007 Location: USA
Posts: 847
Thanks: 149
Thanked 159 Times in 120 Posts
| Quote:
Quote:
![]() John | ||
| | |||
| | |
| | #7 | |
| John Palmieri, Copywriter War Room Member Join Date: Oct 2007 Location: USA
Posts: 847
Thanks: 149
Thanked 159 Times in 120 Posts
|
I'm always a bit hesitant to use "point and click" development environments. I like to directly control the code. However, that said, Android's Inventor looks like it might be fun. ![]() John Quote:
| |
| | ||
| | |
| | #8 |
| HyperActive Warrior Join Date: Jul 2011 Location: Edmonton, Alberta
Posts: 111
Thanks: 1
Thanked 24 Times in 22 Posts
|
It really depends on what you're trying to do. Android being open source is a lot more flexible. There's a few different versions of Android still floating around, but if you don't want to mess around with version control you can just target the biggest user group to start. I also prefer Java (Android) over Objective C (Iphone) but that's just because I have more experience with it. Like a few others mentioned there's also lots of app and game engines around. Not all of them are bulky and they definitely save a lot of time, especially if you're new to development. On another note - the Android marketplace is MUCH easier to get into. Just upload your app and you're done, the Apple app store can be a pain in the ass. |
| | |
| | #9 |
| Babu Reddy Join Date: Jul 2011 Location: www.ignani.com
Posts: 13
Thanks: 0
Thanked 2 Times in 2 Posts
|
Though Java is better over Objective C, you should also consider the devices. While iOS hardware is same, except for the versions, still where you can update to the latest OS. In Android, you have so many devices and flavours, and also android is customized by Manufacturers. This sometimes can be tricky. But any language becomes easy, as you go on working with it. |
| www.iGnani.com Gain Knowledge by Sharing Knowledge - Free training on computers through video tutorials, get any questions answered & - Blog to get reference materials, sample codes and much more. | |
| | |
| | #10 |
| HyperActive Warrior Join Date: Jun 2011 Location: USA
Posts: 290
Thanks: 0
Thanked 16 Times in 16 Posts
|
both are easier to learn...
|
| | |
| | |
| | #11 |
| Warrior Member Join Date: May 2011
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
|
Currently in my opinion, I think iPhone is easier than Android. iPhone should have more support in app development.
|
| | |
| | |
| | #12 |
| Warrior Member Join Date: Jul 2011
Posts: 3
Thanks: 0
Thanked 1 Time in 1 Post
|
you should read more this article greensopinion.blogspot.com/2009/07/android-versus-iphone-development.html |
| | |
| | |
| | #13 |
| HyperActive Warrior Join Date: Sep 2009
Posts: 121
Thanks: 0
Thanked 3 Times in 3 Posts
|
In my own opinion, I think Iphone is easier to develop than an Android |
| | |
| | |
| | #14 |
| Warrior Member Join Date: Jun 2011
Posts: 19
Thanks: 0
Thanked 2 Times in 2 Posts
|
Google's App Inventor seems to be a visual tool that does not require coding in the traditional sense. The use of logic; of course, is still necessary. Since its simulator is remarkably incapable of an accurate simulation, an Android-based phone is also required when using Google's App Inventor. At the time of this writing, there appears to be no equivalent to Google's App Inventor for developing apps that will work properly on Apple's iphone. |
| | |
| | #15 |
| Warrior Member Join Date: Mar 2010 Location: usa
Posts: 8
Thanks: 0
Thanked 1 Time in 1 Post
|
The fact that android runs on any hardware, and ios is locked down to apple makes me think that ultimately it would be better to work on android apps... However, I have been wrong before.
|
| | |
| | |
| | #16 |
| homdurgedu Join Date: Jun 2010 Location: USA
Posts: 251
Thanks: 1
Thanked 9 Times in 9 Posts
|
Hi, Iam learning adroid and i think Adroid development is easier when compared to that of i hone . adroid is user friendly GUI enviroinment for designing and coding and mostly we can get the source code and syntax by simple googling |
| | |
| | |
| | #17 |
| HyperActive Warrior War Room Member Join Date: Jan 2011 Location: NYC
Posts: 193
Thanks: 34
Thanked 54 Times in 22 Posts
|
There are converters from languages like Javascript which compile into native iOS and Android. (Titanium Mobile Application Development | Appcelerator)
|
| | |
| | #18 |
| Active Warrior Join Date: Sep 2010 Location: Phoenix, AZ
Posts: 37
Thanks: 2
Thanked 5 Times in 4 Posts
|
I wouldn't say one is easier that the other. However, I have found that writing apps in the Android SDK is much simpler that doing so in Xcode. Writing code in Objective C in tandem with interface builder is a bit more cumbersome, but not more difficult. In today's market, you would do well to learn both if possible.
|
|
I am an expert at Web Development who is ready and willing to help you. Ask me anything! Need help with your website, blog, or scripts? Learn more about my freelance service here:http://www.nielseninfo.com | |
| | |
| | #19 |
| Warrior Member Join Date: Jul 2011
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
|
According to me Android is easier then iphone. Android is java base language but iphone is C and C++ base language.
|
| | |
| | |
| | #20 |
| HyperActive Warrior Join Date: Apr 2010
Posts: 247
Thanks: 5
Thanked 6 Times in 6 Posts
|
I dn't have much experience with Android, but we have worked on iphone apps and it is easy
|
|
Thanks & Regards, Weaver,Reach us at nancy@weaver.co.in. Web Design| Logo Design | Banner Design | Web Development | Mobile Applications [iPhone/iPad/Android/Windows Phone] | |
| | |
| | #21 |
| Warrior Member Join Date: Aug 2011
Posts: 5
Thanks: 0
Thanked 1 Time in 1 Post
|
There is no reasonable way to say that this is technically better than the other. They are both modern development environments. Android is easier then iphone. Android is java base language.
|
| | |
| | |
| | #22 |
| Warrior Member Join Date: Aug 2011
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
|
i think the android os is better than other os.
|
| | |
| | |
| | #23 |
| Warrior Member Join Date: Jan 2010
Posts: 15
Thanks: 0
Thanked 0 Times in 0 Posts
|
Not trying to hijack your thread, wondering if any insight into converting an existing iPhone app into an Android version? Is this easy, hard, same cost as original dev...or is it a fraction of the cost? I heard it was better to start with iPhone...then easier to have it turned into Android version?
|
| | |
| | |
| | #24 | |
| Software Wizard War Room Member Join Date: Jul 2011 Location: Pittsburgh, PA
Posts: 99
Thanks: 75
Thanked 135 Times in 72 Posts
|
I've played around with both iPhone and Android apps (i'm an experienced .NET programmer, so both were new to me)...and i'll say that neither are easy...but if i had to choose which is easier, i would say android just because its based on Java, which IMO is waay easier than Objective-C that iPhone apps are developed in. If i had to suggest the easiest solution, it would be using Mono with Android or iPhone, that way you can simply use C# .NET and visual studio to develop apps on either phone...of course your app will have some overhead running Mono but the ease of development with mono it well worth the extra overhead. Quote:
| |
| | ||
| | |
| | #25 | |
| John Palmieri, Copywriter War Room Member Join Date: Oct 2007 Location: USA
Posts: 847
Thanks: 149
Thanked 159 Times in 120 Posts
| Quote:
How do you program either Android or iOS with C#, when the SDKs use Java and Obj-C, respectively? How does that work? -John | |
| | ||
| | |
| | #26 |
| Active Warrior War Room Member Join Date: Aug 2011
Posts: 36
Thanks: 5
Thanked 22 Times in 10 Posts
|
PhoneGap is the jack of all trades here in my experience. Javascript development is easier by far and you get both the iPhone and Android app after you run it.
|
| | |
| | #27 | |
| Software Wizard War Room Member Join Date: Jul 2011 Location: Pittsburgh, PA
Posts: 99
Thanks: 75
Thanked 135 Times in 72 Posts
| Quote:
Now each OS has its own caveats as far as it comes to user interaction and doing stuff with the UI...so that part of your code will be different in each app...but your core backend code can remain the same that does work. Just make sure you separate your code into reusable classes...and make sure all the UI code is done separate from your code that does all the work...this way you can reuse the backend code in each project and only have to change the UI code. So if you want to say, get recent facebook status, and show to the user, you want this to be two functions on two separate classes: Data.cs class --> GetFacebookStatus() function Presentation.cs class --> DisplayFacebookStatus() function. This would call GetFacebookStatus() and then display the data to the user, and you could wire this up to a button_click event handler. The code in the Presentation.cs class will change for each OS since displaying to the user is different, but the Data.cs can be reused as it knows nothing about the UI and it's job is simply to get data. What you don't want to do is have a single function that does both of these though as it will be harder to reuse your code in the other OS. Hope this helps. -Mark | |
| | ||
| | |
| | #28 |
| Software Wizard War Room Member Join Date: Jul 2011 Location: Pittsburgh, PA
Posts: 99
Thanks: 75
Thanked 135 Times in 72 Posts
|
Here i found a good article that goes over this concept of how mono works for both OS's and also talks about splitting your presentation from your backend code: Mono Android and iPhone Updates - Miguel de Icaza -Mark |
| | |
| | |
| | #29 | |
| John Palmieri, Copywriter War Room Member Join Date: Oct 2007 Location: USA
Posts: 847
Thanks: 149
Thanked 159 Times in 120 Posts
| Quote:
If an experienced professional programmer finds iPhone development tricky, what chance do I have of figuring it out?! I really hate that Obj-C uses pointers. And I agree with the author of the article that the syntax of Obj-C seems difficult to decipher. Coming from VB.NET, I find it VERY confusing. In my view, powerful and sophisticated programming languages should be clean and simple. Java seems MUCH simpler than Obj-C. -John | |
| | ||
| | |
| | #30 | |
| John Palmieri, Copywriter War Room Member Join Date: Oct 2007 Location: USA
Posts: 847
Thanks: 149
Thanked 159 Times in 120 Posts
|
Thanks, Mark. Mono sounds like a viable option. -John Quote:
| |
| | ||
| | |
| | #31 | |
| Software Wizard War Room Member Join Date: Jul 2011 Location: Pittsburgh, PA
Posts: 99
Thanks: 75
Thanked 135 Times in 72 Posts
| Quote:
Even knowing C and C++, which has similar syntax, objective C has its own rules that make it very hard to be productive using it...development time is probably at least 5 times that of C# .NET. I can tear thorough code with C# .NET in comparsion to what i got done when i was fooling around with making an iPhone app using objective c. Java is for sure easier....but if you already know VB.NET, then i would definitely say that using Mono is your best bet if you are looking to get something useful finished in the shortest engineering time possible. | |
| | ||
| | |
| | #32 |
| Active Warrior Join Date: Aug 2011 Location: Winnipeg, Manitoba
Posts: 37
Thanks: 1
Thanked 6 Times in 6 Posts
|
I'm a teenager, and I learned Objective-C with IPhone as my first language. What you need is passion for the system. The language is in no way easy, but it is not impossible either. If you love the iPhone, you will always find a way learn. But if you find programming tiresome, then it is not going to be for you. I find that the demand for iPhone applications is much higher as well, compared to the Android counterpart.
|
| | |
| | #33 |
| Mom On A Mission! War Room Member Join Date: Feb 2007 Location: Truro, Nova Scotia, Canada
Posts: 1,089
Thanks: 68
Thanked 77 Times in 51 Posts
|
I'm going to buy a Mac mini today, to begin my pursuit of iOS development. The biggest downfall of getting into iPhone development is that you need a Mac machine - either that or build a Hackintosh... which I didn't have the patience or luck with over the past four days. Now I'm going to suck it up and just go buy a Mac mini. I have a strong background in C and Java and after some preliminary studying of Objective-C I don't think it will be a big shock. Objective-C being a superset of C makes it easier, plus my OO background w/ Java etc. I'm not getting into "iphone development" in hopes of making apps and getting "rich" on my own - I'm doing this as part of my brother's business, in which he has already acquired several large clients that want mobile work done over the next few years. Him and his partner handle android and blackberry but need a mac person. I've been programming for zillions of years so I'm ready to jump on board! |
| | |
| | #34 |
| HyperActive Warrior War Room Member Join Date: Jan 2011
Posts: 220
Thanks: 14
Thanked 45 Times in 23 Posts
|
Both have they ups and downs. I'm an android developer myself but definitely going to try out iOS development soon.
|
| | |
| | |
| | #35 |
| Active Warrior War Room Member Join Date: Mar 2011
Posts: 63
Thanks: 7
Thanked 2 Times in 2 Posts
|
Does anyone here design Android & iPhone apps? We are interested in having one developed for our website (blog updated multiple times daily), but I have no idea where to find someone.
|
| | |
| | #36 |
| Warrior Member Join Date: Jul 2011
Posts: 15
Thanks: 0
Thanked 0 Times in 0 Posts
|
theres a microsoft mobile developer kit that makes it easy to do all the coding once and then compile it for all the different platforms this speeds **** up alot and is a very awesome tool forget what its called look it up
|
| | |
| | #37 |
| Active Warrior War Room Member Join Date: Jan 2010 Location: Germany
Posts: 50
Thanks: 2
Thanked 14 Times in 9 Posts
|
I imagine the iPhone would be easier as it's one platform. The Android market is full of different phones, some I'm sure are easy to code while others need a different code. I'd say go for both if you can though.
|
| Want An Injection Of Fast Cash? Download The Free Fast Cash Secrets Report Then Now. | |
| | |
| | #38 |
| Outsourcing Expert Join Date: Sep 2011
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
|
As for me, it's not a question of programming language, it's a question of platform, and the ecosystem. I love Android Framework, i love that it's open. Open standards and cooperation between industrial giants is better for Platform, I think. It can bring some chaos, but it also bring much more freedom. And also, I'm happy that i don't need to buy googleBook or googlePhone to develop Android Apps without a headache. But iPhone is so... solid. It's also very nice to have everything on one place, to have a powerful company which help you with everything you need. And to have no choice and no freedom sometimes ![]() They are both nice but somewhat different. And as for me, Android is easier. |
| | |
| | #39 |
| Active Warrior War Room Member Join Date: May 2011
Posts: 79
Thanks: 4
Thanked 6 Times in 6 Posts
|
I'm planning to do something as well. I haven't really looked into it too much but my general understanding is that iPhone is harder. Don't take my word for 100% but i think Android should be easier.
|
| | |
| | #40 |
| Warrior Member Join Date: Sep 2011
Posts: 6
Thanks: 0
Thanked 1 Time in 1 Post
|
I"ve work with both,but me like iphone development,they are easy to learn.
|
| | |
| | |
| | #41 |
| Banned Join Date: Jul 2011 Location: Toronto, Canada
Posts: 59
Thanks: 9
Thanked 28 Times in 10 Posts
|
I do both native Android and iPhone, and iPhone was a bit more difficult to me. Mostly because certain parts of Objective C syntax are so very different from any other modern language, it was very annoying to get used to that "smalltalk" syntax. So both platforms have some learning curve, do not expect it to be a beach walk... You would need to put some effort to learn and deal with certain quirks / new concepts etc |
| | |
| | #42 |
| Senior Warrior Member War Room Member Join Date: Sep 2011 Location: Around all of you!
Posts: 461
Thanks: 42
Thanked 21 Times in 17 Posts
|
So, I think andriod is pretty easy..
|
| | |
| | |
| | #43 |
| IMT+IDZ Join Date: Jun 2011 Location: www web
Posts: 136
Thanks: 5
Thanked 15 Times in 15 Posts
|
Android development is easier. It is based on Java and i like to code in java
|
| | |
| | |
| | #44 |
| Warrior Member Join Date: Sep 2012
Posts: 20
Thanks: 0
Thanked 0 Times in 0 Posts
|
For sure Android development is cheaper than iOS ![]() |
| | |
| | #45 |
| Warrior Member Join Date: Oct 2012
Posts: 24
Thanks: 0
Thanked 0 Times in 0 Posts
|
Android is easier to get, as it is open sourced)
|
| | |
| | #46 |
| Warrior Member Join Date: Oct 2012
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
|
Hello, I am currently developing an app for my iPhone. I found a page that gave good information about app development for iOS with code snippets (if interested: voip-sip-sdk.com/p_457-voip-iphone-integration-voip.html). You can also find information regarding app development for Android as well. Hope I could provide useful information. |
| | |
| | #47 |
| Minisite Creator Join Date: Oct 2012
Posts: 57
Thanks: 2
Thanked 7 Times in 7 Posts
|
Both are difficult to develop. It depends on which programming language you like better. Also, you might want to consider Windows Phone. They are doing quite the work documenting and helping out new developers. |
| | |
| | #48 |
| HyperActive Warrior Join Date: Aug 2012
Posts: 155
Thanks: 1
Thanked 8 Times in 8 Posts
|
Android Is Much Easier to program. If you have Experience with OOPs. Reason being Its Open Source, Too much material available online. Easy to debug and test. Works completely on Java.
|
| | |
| | #49 | |
| Social Marketing War Room Member Join Date: Aug 2012
Posts: 131
Thanks: 7
Thanked 17 Times in 17 Posts
| Quote:
I saw some market share reports and android takes around 60% of market share and ios just around 30%? | |
| | |
| | #50 |
| brianthandan Join Date: Oct 2012 Location: Sunnyvale,CA
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
|
They both similarly complicated, so it depends upon what you are acquainted with.Judging completely depending on what you know, Android operating system growth will feel simpler. The format will be near to what you already identify.
|
| | |
![]() |
|
| Bookmarks |
| Tags |
| android, develoment, easier, iphone |
| Thread Tools | |
| |
![]() |