Skip to content

Architecture of a Reskyt app

A Reskyt app is a native container (Swift on iOS, Kotlin on Android) that renders your store in a WebView and adds what only exists natively: push, biometrics, deeplinks, system permissions and presence in the stores.

Your store is the source of truth. Catalogue, prices, cart, checkout and accounts live on your platform. There is no copy that can fall out of sync.

Store changes are visible immediately, without going through store review.

App-specific behaviour is handled from the app configuration and the available variables.

Anything native does require republishing: enabling a native plugin or integrating an SDK requires recompiling and resubmitting to both stores.

PieceWhere it livesWho maintains it
iOS/Android native containerBinary in the storesReskyt
Your storeYour e-commerce platformYou
Native pluginsIn the binary, enabled by configurationReskyt
Project-specific codeYour app’s configurationYou, or Reskyt with you
Backoffice and push serviceReskyt SaaSReskyt

Reskyt services are deployed on AWS, with the primary region in eu-west-1 (Ireland), managed through Infrastructure as Code and with redundancy across Availability Zones. The detail is in reliability and scalability.

This page covers how an app is built. The rest of the technical evaluation is spread across: reliability and scalability, continuity and recovery, access control and monitoring.

The breakdown of building blocks is in platform components.

The app is distributed through the App Store and Google Play. Those store accounts are owned by the customer, and the necessary access is defined at the start of each project: see publishing to the stores.

Reskyt reviews its architecture following the best practices of the AWS Well-Architected Framework.

If your team needs to go deeper, there is material that is delivered under NDA: deployment architecture, detail of encryption and key management, backup policy, vulnerability management and the applicable contractual documentation.

Write to your commercial contact stating which sections you need. If your team works with its own questionnaire, it can be sent and it is answered in that format.