Overview

Last Updated - Platform 22.0.0 - SDK 17.0.0

The iOS SDK is a collection of frameworks which can roughly categorised into the following:

  • The Foundation framework containing core features, patterns, and plug points.
  • Client frameworks containing the domain and data layers for features.
  • Feature frameworks containing the presentation layers of features.
  • Integration frameworks wrapping third-party frameworks for easy implementation.

Architecture

The overall SDK follows a layered architecture using Redux for presentation; where frameworks are roughly separated into frameworks containing the domain and data layers, and frameworks using those for presentation.

Foundation

The foundation refers to the core PoqFoundation framework that is the base of all frameworks in and using the PoqSDK. The foundation contains core features, interfaces, patterns and plug points.

Feature Frameworks

Feature frameworks contain the presentation layers of features and are built using the domain and data layers from one or more client frameworks.

Poq Practises

Poq functions both as a SaaS platform and as an agency for client apps on top of our platform. Over the years we have fine-tuned ways of working to run more efficiently.