Progressive Web App for Restricted Mobile Deployment
Delivering a mobile app experience without App Store or Play Store dependencies.

Context
The business required a mobile-friendly system for internal users, but deploying native applications through the App Store or Play Store was not practical due to distribution limitations and approval overhead.
At the same time, users needed a reliable, fast, and accessible experience on mobile devices for day-to-day operations.
The Problem
The challenge was delivering an app-like experience without relying on traditional mobile app distribution.
Constraints included: - No access to app store deployment - Need for cross-device compatibility - Offline tolerance for unstable connections - Performance expectations similar to native apps
The solution needed to be simple to deploy and easy to maintain.
System design
I implemented a Progressive Web App (PWA) architecture using Angular, enabling the system to be installed directly from the browser.
Key components included: - Service workers for caching and offline support - Optimised asset loading for faster performance - API-driven backend using Laravel for data handling - Nginx configuration for proper caching and routing
The system behaved like a native app while remaining fully web-based.
- Angular
- TypeScript
- PWA
- Next.js
- Service Workers
- Laravel
- REST APIs
- MySQL
- Nginx
- Linux
- N8N
- Angular
- PWA
- Service Workers
- Laravel
- Nginx
- Next.js
Outcome
The solution provided a seamless mobile experience without requiring app store distribution.
- Users could install the app directly from the browser - Faster rollout of updates without approval delays - Reduced operational overhead compared to native apps - Consistent experience across devices
This approach significantly improved accessibility while keeping deployment simple.
Reflection
I would invest more in advanced offline strategies, including better conflict resolution for cached data when reconnecting. Additionally, I would enhance monitoring around service worker behaviour to better track edge-case failures in production.
7+
3
5+
10+
Need similar work for your business?
I help product teams ship reliable backend systems. Let's talk about your project.
Book a 30-min call