Coordinate

Documentation Status

Coordinate is a lightweight library that allows you to write scalable and highly maintainable iOS apps.

It implements the Coordinator Pattern and a few other concepts to help you build apps with a structure that is very easy to understand, with great separation of concerns, a clear navigation flow and encapsulated objects so that you can spend more time implementing cool features and less time refactoring.

You only need to use Coordinate with standard UIKit, without the need of frameworks/libraries that introduce too much abstraction in your code. But because it is a simple library, you can actually combine with frameworks/libraries of your preference and progressively introduce it in your code.

Installation

Coordinate is available with CocoaPods:

pod 'Coordinate'

More details on the installation page.

Coordinate Example App

Although we try our best to make Coordinate as self-explanatory as possible, we made an example app that covers some common use cases and which source code you can use to play around and follow along as you read on.

The Coordinate Example App is available on GitHub.

Documentation

Coordinate Webpage

We have put together learning material that we think will help you understand Coordinate and quickly start using it.

Please refer to the documentation website at coordinate.codexperience.io

Generated API Reference

We include the documents generated with Jazzy on the docs folder.

You can also read them online at https://codexperience-io.github.io/coordinate/.