Skip to content

Rock Mobile App

App Architecture

  1. Two Main Components:
    • The Shell:
      • Managed by Rock and distributed through the app store.
      • Updates to the shell are Rock's responsibility.
    • The Content Inside the Shell:
      • Managed by our servers, including builds and content updates.
    • Infuence:
      • Nothing we do on our side can influence a user needing to update their app for updated codebase to our changes.

Deploy Button

  • Ensures clients are updated with refreshed data.
  • should be the first place to look for rehydrating codebase and fetch requests.
  • does not call for updates in the App store (we have no influence on that)

Dynamic Content Handling

  • When cache = 0 and a block has the “dynamic content” boolean:
    • The client will fetch rehydrated data.
  • Note: Content channels do not have a "dynamic content" boolean.

Explore and learn. Released under the MIT License.