Layers
Last Updated - Platform 22.0 - SDK 17.0Features of the iOS SDK are built following the Redux architecture, but supplemented by dependency containers and other patterns.
Domain
The domain layer serves as the backbone of all features; containing the domain models that serve as the frontend contracts.
Data
The data layer contains data models matching their backend API request / response counterparts or for storage, services, stores and data mappers.
Presentation
The presentation layer contains the coordinators, views, state, reducers and feature specific middleware. For presentation we use the Redux architecture.
Redux
For presentation we use the Redux architecture. However, Middleware may be provided within the domain layer containing business logic or wrapping repository access with easy-to-use actions.