Load NOW 5 Open Source Tools for iOS Developers

SwiftLint, React Native, Fastlane, Traits, and Sourcery

Here are 5 useful open source OS X projects:

Fastlane

⭐Star 18,580 ⑃Fork 2,849

https://github.com/fastlane/fastlane
https://fastlane.tools/

What’s it for? Fastlane is a popular tool used to automate the release of iOS and Android apps. It handles tedious tasks, like generating screenshots, dealing with code signing, and releasing your application.

Who should use it? Anyone releasing an app to the Apple or Android app stores.

React Native logo

React Native

⭐Star 54,372 ⑃Fork 12,713

https://github.com/facebook/react-native
https://facebook.github.io/react-native/

What’s it for? React Native is a framework for building native mobile apps using JavaScript and React. React Native is used by huge mobile apps like Facebook, Instagram, Airbnb, and Baidu.

Who should use it? React Native helps developers reuse code across the web and mobile easier. If you’re building apps or experiences across multiple platforms, or think you will want to someday, it could be a good option to help you scale. Artsy has written more about using React Native on their blog, which is a great introduction for those who want to learn more.

SwiftLint

⭐Star 7,794 ⑃Fork 670

https://github.com/realm/swiftlint

What’s it for? SwiftLint is a linter maintained by realm.io that helps you identify and flag parts of your code that may not be following the stylistic rules settled on by either the community or your team you’re working with. SwiftLint helps teams writing apps for the Apple ecosystem keep their code consistent.

Who should use it? Teams writing apps for the Apple ecosystem who want to keep their code consistent.

Traits

⭐Star 851 ⑃Fork 30

https://github.com/krzysztofzablocki/Traits

What’s it for? Traits allows you to modify the design and behavior of native iOS apps without having to restart them, even across the globe. Traits is a library that provides you the ability to change many properties of your apps (not only design) without having to recompile the application.

Who should use it? You should use Traits if you want to quickly iterate and experiment with the look and feel of your application.

Sourcery logo

Sourcery

⭐Star 2,630 ⑃Fork 138

https://github.com/krzysztofzablocki/Sourcery

What’s it for? Sourcery scans your source code, applies your personal templates and generates Swift code for you, allowing you to use meta-programming techniques to save time and decrease potential mistakes.

Who should use it? You should use Sourcery if you want to take advantage of Swift’s features, and use more advanced behaviors without having to maintain boilerplate code.