feat: migrate mobile starter to NativePHP 4 SuperNative UI - #7
Conversation
- upgrade to Laravel 13 and NativePHP Mobile 4 - register Native UI and replace the web welcome route with an EDGE component - recreate the welcome screen with native styling and dark mode - add a centered bundled NativePHP logo - add native rendering and accessibility coverage
simonhamp
left a comment
There was a problem hiding this comment.
Thanks @vipertecpro!
This just needs a few changes for the imminent UI package release
|
I’ve left the provider namespace and Composer package unchanged because NativePHP/mobile-ui#8 is still open and nativephp/mobile-ui has not been published yet. |
- Style the welcome screen entirely with native-ui theme tokens (bg/text/border-theme-*) and mirror the palette in config/native-ui.php, replacing hardcoded hex classes and per-element dark: variants - Add a11y-hints to the welcome link rows and bundle the custom fonts the screen references - Split NativeHomeTest into focused tests: rendering, theme-token-driven styling (asserted against config), full accessibility audit, and the browser bridge; add an arch test for NativeComponent conventions - Fix the test env (APP_KEY in phpunit.xml) and refresh the published nativephp v4 config and Boost guidelines Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Commit the Boost-published skill packs so the starter's CLAUDE.md skills reference works on a fresh clone, and gitignore the per-developer .claude/settings.local.json. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
@simonhamp @shanerbaner82 don't want to add pressure as you're busy, but I think I would prioritize this, as this starter kit is literally the FIRST line in the docs of quick start :) https://nativephp.com/docs/mobile/4/getting-started/quick-start |
|
Thanks @vipertecpro, I'm looking into this now |
|
|
Yup, confirming what @vipertecpro said above. I'm getting: |
|
@vipertecpro @PovilasKorop this is now resolved. You may need to |
|
@PovilasKorop @simonhamp Please check this out #9 |





Closes #6