Skip to content

What Problems It Solves ​

Building hybrid or native-wrapped apps traditionally comes with several headaches. The Core module solves them:

1. The "Back Button" Problem ​

In a standard WebView app, pressing the native Android back button might close the app instead of going back in history. Solution: The Core module syncs the browser history stack with the native activity stack using HotwireHistorySync.

2. The "Uncanny Valley" of UI ​

WebView apps often feel "fake" because native elements (like Toasts or Modals) are replaced by HTML equivalents. Solution: The Core module triggers actual native toasts and dialogs, making the app feel indistinguishable from a purely native one.

3. Slow Navigation ​

Standard web navigation feels slow on mobile. Solution: Through Hotwire/Turbo integration, page transitions are accelerated, and the body allows for skeletal loading while data fetches.

Next Steps ​

Released under the MIT License.