Offline Digital Image Catalog Creation
Budget: €30 – €250 EUR
Job Title: Power Apps & Azure Expert – High-Perf Offline Catalog (Intune Ready)
Budget: $50 - 250 USD
Payment: Milestone-based
The Project
I need a Power Apps solution for field teams to browse digital image catalogs with zero latency and 100% offline support. The app must be manageable via Microsoft Intune.
Architecture & Data Structure
Storage (SharePoint): Resources are organized by Region (Root folders). Each region contains multiple sub-folders, each representing a Catalog.
Content: Each catalog contains 20-30 numbered JPG files (e.g., 1.jpg, 2.jpg).
Volume: ~30 catalogs per region, ~5MB per catalog (Total payload per region: ~150MB).
Dynamic Monitoring: A Logic App must monitor every folder modification (add/delete/update) to keep the app synchronized in real-time by updating an index.json file.
Technical Workflow (The Architecture)
To ensure fluid "swipe" performance and handle the 150MB payload without RAM crashes, the solution must follow this pattern:
Backend Optimization: Use an Azure Function (triggered by Logic App) to resize/compress JPGs (target: ~100KB per image) into an optimized SharePoint repository.
Indexing: The Logic App generates a JSON index per catalog to drive the app UI (preventing slow SharePoint scans).
Power Apps Sync Engine:
Global Sync: Users must be able to download an entire Region (~150MB) in one go (ideally via Wi-Fi) with a dedicated progress bar.
Incremental Updates: The app must compare local versions with the index.json to only download new or modified files.
Storage: Images must be stored individually in the device's local encrypted storage using a file-by-file SaveData() pattern to minimize RAM pressure.
Offline Engine: Full data and image persistence for 100% offline browsing with an Auto-Purge mechanism (TTL or manual) to manage storage.
Deliverables
Azure Function & Logic App: Code and definitions for image processing and folder monitoring.
Power Apps (.msapp):
Region & Catalog selection screens.
Global Sync screen with a real-time progress bar (0 to 100% for the whole region).
Consultation screen with a high-performance horizontal swipe gallery.
A home screenshot example is provided
Handover: Brief documentation on the JSON structure and cache management.
Requirements
Proven experience with Azure Functions for image processing.
Mastery of Power Apps memory management (SaveData, LoadData, RAM optimization).
Deep understanding of offline-first architecture and Intune deployment.
Budget: $50 - 250 USD
Payment: Milestone-based
The Project
I need a Power Apps solution for field teams to browse digital image catalogs with zero latency and 100% offline support. The app must be manageable via Microsoft Intune.
Architecture & Data Structure
Storage (SharePoint): Resources are organized by Region (Root folders). Each region contains multiple sub-folders, each representing a Catalog.
Content: Each catalog contains 20-30 numbered JPG files (e.g., 1.jpg, 2.jpg).
Volume: ~30 catalogs per region, ~5MB per catalog (Total payload per region: ~150MB).
Dynamic Monitoring: A Logic App must monitor every folder modification (add/delete/update) to keep the app synchronized in real-time by updating an index.json file.
Technical Workflow (The Architecture)
To ensure fluid "swipe" performance and handle the 150MB payload without RAM crashes, the solution must follow this pattern:
Backend Optimization: Use an Azure Function (triggered by Logic App) to resize/compress JPGs (target: ~100KB per image) into an optimized SharePoint repository.
Indexing: The Logic App generates a JSON index per catalog to drive the app UI (preventing slow SharePoint scans).
Power Apps Sync Engine:
Global Sync: Users must be able to download an entire Region (~150MB) in one go (ideally via Wi-Fi) with a dedicated progress bar.
Incremental Updates: The app must compare local versions with the index.json to only download new or modified files.
Storage: Images must be stored individually in the device's local encrypted storage using a file-by-file SaveData() pattern to minimize RAM pressure.
Offline Engine: Full data and image persistence for 100% offline browsing with an Auto-Purge mechanism (TTL or manual) to manage storage.
Deliverables
Azure Function & Logic App: Code and definitions for image processing and folder monitoring.
Power Apps (.msapp):
Region & Catalog selection screens.
Global Sync screen with a real-time progress bar (0 to 100% for the whole region).
Consultation screen with a high-performance horizontal swipe gallery.
A home screenshot example is provided
Handover: Brief documentation on the JSON structure and cache management.
Requirements
Proven experience with Azure Functions for image processing.
Mastery of Power Apps memory management (SaveData, LoadData, RAM optimization).
Deep understanding of offline-first architecture and Intune deployment.