LayersLast Updated - Platform 22.0 - SDK 17.0
Features of the iOS SDK are built following the Redux architecture, but supplemented by dependency containers and other patterns.
The domain layer serves as the backbone of all features; containing the domain models that serve as the frontend contracts.
The data layer contains data models matching their backend API request / response counterparts or for storage, services, stores and data mappers.
The presentation layer contains the coordinators, views, state, reducers and feature specific middleware. For presentation we use the Redux architecture.
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.