The Most Amazing Ten Obj-C/Swift (iOS) Plugins, Libraries and Productivity Tools
It is really the right tools that have enabled the engineers of Livecoding.tv to deliver projects of the highest quality. Today we reveal to you some of our best secrets with you in regards to what productivity tools, plugins, and libraries Obj-C/Swift (iOS) streamers use to assist us to be highly proficient.
What Is Obj-C/Swift (iOS)?
“Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.The goal of the Swift project is to create the best available language for uses ranging from systems programming, to mobile and desktop apps, scaling up to cloud services… Objective-C is an object-oriented strict superset of C and is the language of choice for development with Mac OS X or the GNUStep Foundation classes… Swift’s compatibility with Objective-C lets you create a project that contains files written in either language. You can use this feature, called mix and match, to write apps that have a mixed-language codebase. Using mix and match, you can implement part of your app’s functionality using the latest Swift features and seamlessly incorporate it back into your existing Objective-C codebase.” (Apple’s iOS Developer Library).
Here are the ten (10) best Obj-C/Swift (iOS) productivity tools, plugins, and libraries rnecommeded by Livecoding.tv engineers:
The Xcode IDE is at the center of the Apple development experience. Tightly integrated with the Cocoa and Cocoa Touch frameworks, Xcode is an incredibly productive environment for building apps for Mac, iPhone, iPad, Apple Watch, and Apple TV.
GHUnit is a test framework for Mac OS X and iOS. It can be used standalone or with other testing frameworks like SenTestingKit or GTM.
Eureka is a library to create dynamic table-view forms from a DSL specification in Swift. This DSL basically consists of Rows, Sections and Forms. A Form is a collection of Sections and a Section is a collection of Rows.
Rx is a generic abstraction of computation expressed through Observable<Element> interface. Like the original Rx, its intention is to enable easy composition of asynchronous operations and event/data streams.
ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects (classes and structs) to and from JSON.
Refactorator is an Xcode plugin for refactoring Swift & now Objective-C code. It will rename public or internal vars, functions, enums etc. For private and local entities use Xcode’s existing “Edit All in Scope” functionality.
Spring is a library to simplify iOS animations in Swift. It has grown into a full-blown animation library that supports every View, Transitions, Loading Animation and a lot more.
That’s it! The ten (10) best Obj-C/Swift (iOS) tools, plugins, and libraries to help you become more productive according to Livecoding.tv engineers. What are your favorite Obj-C/Swift (iOS) productivity tools? What did we miss in this list that definitely needs to be added to make it complete?
Livecoding.tv is a livestreaming platform to watch actual people from all around the world code products live. Join us today and start streaming your projects, develop or watch dozens of streamers, ask questions and learn how to program together!
(Visited 350 times, 81 visits today)
Originally published at blog.livecoding.tv on March 21, 2016.