Developing professionally for iOS, Android and web – an insight

androidiosmobileweb

This is not really a question on how to develop all three, I know various cross platform ways and so on. But I more want to know from developer standpoint how hard it is to basically develop iOS, Android and web apps?

I am currently in my first job as a mobile/web developer. I have already developed my first iPhone/iPad app and now I have to develop the app for android because the web version I tried just didn't perform as well as needed and web databases just did not seem to make the cut. But I am not sure it's possible to be good at developing all 3 in terms of remembering all the api's etc. I wouldn't say I have an issue with the programming languages just how to use the api's for the various platforms. Also, all the other languages I look at, in my spare time, just feel like I am spreading myself to thin.

Is it feasible for one person to be developing ios, android and web apps? Should I think about reducing it to iOS and web based apps?

I develop everything by myself, so I have no one to discuss what the best solutions are for everything and I am just trying to workout as I go along.

So any cross platform developers out there? Do companies have different teams for different platforms?

Any insight would just help me get my head together. Hopefully this question makes sense.

Best Answer

I'm doing iOS, C# .NET desktop and Java Struts2 webapp development and I enjoy all of these. I think it's always a good idea to see how the different platforms approach their same goals and it gives you a greater overall understanding of the languages and frameworks involved. This means I'm not going forward with the same speed that my colleagues go that only do one of these platforms, but overall you're never limited because you can switch to something else anytime.

I also believe that you should start your projects on the most suitable platform and should then migrate it to other platforms as you see their success or begin something else if you don't see them working out.