I work in software development, and part of my teams responsibility is mobile application development for both Android and IOS.
In my opinion, Android is the future (at least in comparison to IOS).
My first smart phone after my Blackberry was my Galaxy S2 (Android). Everyone laughed at me and said "why would you get the S2 and not the IPhone". I said, because Android is going to be better and will take over from IOS. They laughed at me. I said "just wait and see". 2 years later, Android was leading market share. Now they all have Android phones and wont go back.
I think that for a more general non-technical user, IOS is good. It just works. Interface is fast and smooth. My girlfriend loves it.
For everyone else, there's Android!
Also, developers (like myself) don't enjoy being restricted. They like things to be "open" and customizable. They want to do what they want to do. Therefore, they will generally opt to focus on learning Android (Java) development instead of IOS (Objective-C) development. Also, its easier to learn Android development. Java is open. Android SDK is open. You can develop it on a normal Windows or Linux machine. IOS on the other hand is more difficult. You specifically need a Mac. You need to pay Apple a developers license every year. Its not open source. Etc Etc.
All this means that generally companies will have more Java (and therefor Android) development skills available, and less Objective-C (IOS) development skills available. So they will battle to produce good Apple/IOS applications over time. Thus, Android will grow, IOS will decline. I'm experiencing this exact problem within my team. We simply cannot find any IOS developers out there. And no one seems to want to learn and become experts in IOS development, as they dont see it as a good career path. But Java developers (and therefore Android skills) are more readily available.
So, I have been saying for years that Android will take over from IOS. I believe that the above is one of the major contributing factors.