

The survey found that, overall, Fastlane (51.6%), xcodebuild (39.9%), and Jenkins (25.7%) reigned supreme for teams of all sizes. What CI tools are the most popular among all developers? The results show that while a handful of CI tools may be the popular favorites, preference means there is a variety of tools used - and many developers are using more than one in their CI workflow. CI tools: Fastlane, Jenkins, Bazel, and Buck A whopping ninety-eight percent of respondents shared that they used UIKit in a project that has shipped in the past twelve months. UIKit is far and away the most popular tool for defining user interfaces for iOS apps. In terms of application architecture, the model view controller (MVC) approach is by far the most popular, followed somewhat distantly by model view viewmodel (MVVM).
#Mini vmac steam blog code
In the same vein, respondents who have written code in other languages recently – perhaps not surprisingly – have leaned toward two perennial favorites, JavaScript and Python. Sixty-five percent shared that their team has no interest in exploring Swift on the server.
#Mini vmac steam blog professional
While Swift is clearly the dominant choice in iOS client-side code, Swift on the server is a far less popular option – particularly in the professional projects of respondents. Server Side Language/Architecture Trends:

More than seventy-five percent of respondents whose team ships code for multiple platforms shared that they have entirely separate code bases for each platform they target. In light of the above, it may not come as a surprise that iOS-specific projects are far more popular than those that target multiple platforms. More than eighty percent of developers who completed the survey rated their current level of satisfaction with Swift at an 8 out of 10 or better. Respondents illustrated the general sentiment that Swift makes for a positive development experience. While Objective-C is clearly still a viable option for development in this arena, on a scale of 1 to 10 – 1 representing code bases entirely written in Objective-C and 10 representing code bases written entirely in Swift – personal projects of survey respondents averaged 8.9, and professional projects came in just behind that figure at a solid 8.Īnd Swift doesn’t look to be so popular just because it's commonly used. Swift is king in the world of iOS development. Programming Language Trends for iOS Development:

Let’s dive right in and check out the tools of the trade, and what developers are using. Specifically, we’ve noticed that teams are generally writing platform-specific code, and their choice of development tools reflects that. For an overview of the survey and the methodology used, check out part one of this series. We’ve continued to analyze Dave Verwer’s iOS Developer Community Survey, and some interesting trends have come to light.
