The question that popped in my mind reading this is: should apprentice developers do away with learning web app development and focus on iOS/Android development? What if new graduates go through hoops learning how to develop web apps only to find a market that only wants mobile app developers? I'm not worried much for server side development, that's the same for both types of apps, but for client-side developers and designers that might actually find themselves with a very shrinked market 5 years from now.