Infrastructure low complexity mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Wraps the url_launcher and webview_flutter Flutter packages to provide a unified, testable interface for opening URLs. Abstracts platform differences for iOS and Android and provides configuration for in-app versus external browser modes.

Feature: External Resource Links

url-launcher-infrastructure

Responsibilities

  • Abstract url_launcher and webview_flutter package APIs
  • Provide platform-safe URL opening with error handling
  • Support configurable in-app WebView route for supported link types
  • Expose a mockable interface for unit testing link-opening logic

Interfaces

launch(url, mode)
isSupported(url)
openWebView(url, title)
closeWebView()