The exposion of cross-platform tools
Cross platform mobile development refers to a technique of writing a single codebase for apps that will eventually be used on different operating systems. Google and Apple encourage code to be written in contradicting ways, making it very difficult for programmers to write a singular codebase that is efficient on both platforms. It also means that developers will have to duplicate code and keep tweaking it to work for both platforms. Despite these difficulties, there are more and more people taking this idea into serious consideration. It is obvious to see that the wider range of devices that an app run on, the more popular it become.
Enterprise apps vs. consumer apps
Moreover,: 43% of developers focused on enterprise apps hit or exceed $10,000 per month in revenue, compared with just 19% of consumer app developers. Many consumers aren’t eager to shell out real money for mobile and other digital apps.
On the other hand, as VisionMobile’s report says:
businesses are very willing to pay for software that helps them be productive and make money
Under the view of development career path, building apps for enterprises seem to give developers more interesting experiences even though their creativity might be limited sometimes than working alone.
-Source: Mobile Application Development: What’s new? (part 1)
-See more: Mobile Application Development: What’s new? (Part 2) - 2n2media