Rock Mobile App
App Architecture
- 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.
- The Shell:
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.