Offline Sync & Infrastructure

Offline Operations & App Caching

Churches often struggle with weak internet connections, especially inside basement chapels or thick stone sanctuaries. Kononia operates as a Progressive Web App (PWA) with built-in caching, allowing you to manage key church activities without a cellular signal or Wi-Fi connection.

Offline Operations & App Caching

Churches often struggle with weak internet connections, especially inside basement chapels or thick stone sanctuaries. Kononia operates as a Progressive Web App (PWA) with built-in caching, allowing you to manage key church activities without a cellular signal or Wi-Fi connection.


1. Local App Storage

To ensure the platform load instantly, key application assets are saved directly to your device:

  • Instant Core Loading: Critical layout files, buttons, and design styles are cached locally. The app loads in seconds, even in offline environments.
  • Preloaded Directories: When you open the attendance scanner or directory, the system pre-loads basic roster details (such as names and family groups) for the day’s scheduled sessions.

2. Smart Connection Strategies

The app dynamically adjusts depending on your network quality:

  • Network-First for Updates: When you are connected, the app fetches the latest updates directly from the server.
  • Cache Fallback: If your connection drops, the app switches to local storage to keep screens running without interruption.
  • Visual Connection Indicators: An unobtrusive top banner alerts you when you are offline, reminding you that changes are currently saving locally.

3. Offline Attendance Scanning

The offline mode is optimized for check-in and attendance recording:

  • Offline Scanning: Teachers and ushers can scan member QR codes or check boxes manually even if there is no signal.
  • Background Sync Queue: Completed check-ins are saved to a secure offline queue on the device.
  • Automatic Server Sync: As soon as the device detects a stable network connection, the offline queue syncs automatically with the parish database.