Skip to content

App Architecture

Moritz Lang edited this page Nov 30, 2018 · 3 revisions

Overall structure πŸ›

The code-base is split into several frameworks (features or shared code), and one iOS-Application called App.

iOS Application App
Shared Common, CommonUI, GraphQL (external)
Features Playground, PlaygroundUI, PlaygroundBrowserUI

Every feature module lives inside the Feature/ directory, where else the App and shared internal libraries are placed at the root level.

External dependencies πŸ“¦

External dependencies will be integrated via Carthage.

MVVM-C πŸ€™

Ocelot will use a combination of Models, Views, ViewModels, and Coordinators.