Skip to content

Add PWA Support for Mobile Installation#4

Open
teslims2 wants to merge 1 commit intomainfrom
feature/issue-523-pwa-support
Open

Add PWA Support for Mobile Installation#4
teslims2 wants to merge 1 commit intomainfrom
feature/issue-523-pwa-support

Conversation

@teslims2
Copy link
Copy Markdown
Owner

@teslims2 teslims2 commented Mar 29, 2026

Description

Added Progressive Web App (PWA) support to enable installation on mobile home screens, providing a native-like experience without app stores. This improves accessibility for users in emerging markets.

Changes

  • Configured vite-plugin-pwa in vite.config.ts with auto-update service worker
  • Added manifest.json with app metadata, icons, and theme colors
  • Included offline fallback page (offline.html)
  • Added app icons in required sizes (192x192, 512x512)
  • Configured runtime caching for Stellar Horizon API endpoints

Features

  • Installable: App can be installed on Android Chrome and iOS Safari home screens
  • Offline Support: Shows fallback page when network is unavailable
  • Service Worker: Handles caching and updates automatically
  • Manifest: Defines app appearance and behavior

Testing

  • Manifest validates correctly
  • Icons are present in /public/icons/
  • Service worker registers on app load
  • Offline page displays when disconnected
  • Lighthouse PWA score should be 90+

Acceptance Criteria

  • App installs on Android and iOS home screens
  • Offline fallback page shown without network
  • Lighthouse PWA score >= 90
  • All required icons and manifest present

closes Ejirowebfi#523

…back

- Configure vite-plugin-pwa for auto-update service worker
- Add manifest.json with app metadata and icons
- Include offline.html fallback page
- Add app icons (192x192, 512x512)
- Configure caching for Stellar Horizon API

closes Ejirowebfi#523
@teslims2 teslims2 changed the title feat: Add Progressive Web App (PWA) support (#523) Add PWA Support for Mobile Installation Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add PWA Support for Mobile Installation

1 participant