NativePHP Kitchen Sink: Mobilné ihrisko poháňané Laravelom
NativePHP Kitchen Sink je plne funkčná mobilná demonštračná aplikácia, ktorá ukazuje, ako ďaleko môžete s Laravelom zájsť – nie na webe, ale na telefóne.
Táto aplikácia, vytvorená pomocou NativePHP Mobile, prevádzkuje kompletný backend Laravelu priamo v aplikácii pre Android alebo iOS bez potreby React Native, Flutter alebo akéhokoľvek iného frontendového frameworku. Kitchen Sink je tu, aby dokázal jednoduchú, ale silnú pravdu: ak to funguje v Laraveli, môže to fungovať aj na vašom telefóne.
Či už testujete natívne funkcie, učíte sa, ako funguje NativePHP, alebo vytvárate novú aplikáciu od základov, Kitchen Sink vám poskytuje solídne, pripravené ihrisko na objavovanie.
Prečo existuje
Mobilný vývoj už dlho znamená jednu vec: prepínanie stackov. Ak ste vývojár Laravelu a chcete vytvoriť natívnu mobilnú aplikáciu, museli ste sa naučiť Swift, Kotlin alebo JavaScript. Museli ste prebudovať logiku svojej aplikácie, premyslieť prístup k databáze, preimplementovať autentifikačné procesy a nejako synchronizovať svoje API a UI.
NativePHP to všetko mení.
Umožňuje vývojárom Laravelu vytvárať skutočné natívne mobilné aplikácie s použitím rovnakej kódovej základne Laravelu, ktorú už poznajú. The Kitchen Sink je skutočným dôkazom konceptu – balí aplikáciu Laravel priamo do natívneho shellu, poháňaného vlastne skompilovaným runtime PHP, ktorý komunikuje priamo s Androidom a iOS.
Výsledok? Jedna kódová základňa. Jeden backend. Jedna sada zručností. A plný prístup k natívnym funkciám – všetko z PHP.
Čo je vo vnútri
The Kitchen Sink je viac než len demo – je to živý katalóg všetkého, čo NativePHP dokáže dnes, a testovacie prostredie pre funkcie, ktoré prídu zajtra.
Tu je pohľad na to, čo obsahuje hneď po vybalení:
Biometrické overovanie
Zabezpečte používateľov pomocou Face ID alebo skenovania odtlačkov prstov – spúšťaného z PHP pomocou jednoduchej logiky Laravelu.
Prístup k fotoaparátu
Otvorte natívnu aplikáciu fotoaparátu, fotografujte a nahrávajte ich priamo do trás Laravel na spracovanie.
Push notifikácie
Odosielajte a prijímajte push notifikácie, lokálne aj vzdialene, s plnou kontrolou nad akciami klepnutia a spracovaním na pozadí.
Upozornenia, upozornenia, vibrácie
Spúšťajte natívne akcie používateľského rozhrania, ako sú snackbary, upozornenia a vibračná spätná väzba, pomocou prehľadných a čitateľných volaní PHP.
Výber súborov a úložisko
Vyberte súbory a fotografie zo zariadenia, nahrajte ich do svojej aplikácie Laravel a uložte ich rovnako ako na webe.
Zdieľanie hárkov
Otvorte dialógové okno zdieľania systému z Laravelu, čo umožňuje používateľom zdieľať obsah s aplikáciami ako Správy, WhatsApp, Slack a ďalšími.
Priame prepojenie
Spracujte prichádzajúce odkazy, ktoré spúšťajú vašu aplikáciu do konkrétnych zobrazení – všetko spravované prostredníctvom smerovania Laravel.
Perzistencia relácie a autorizácie
NativePHP udržiava plný stav relácie medzi požiadavkami. Súbory cookie, tokeny CSRF a autentifikácia pretrvávajú rovnako ako v prehliadači.
Podpora Livewire + Inertia
Livewire alebo Inertia môžete použiť na riadenie dynamických interakcií, aj keď nie ste v prehliadači. PHP sa stará o logiku; NativePHP sa stará o zobrazenie.
Vytvorené so skutočným Laravelom
Aplikácia Laravel, ktorá je súčasťou Kitchen Sink, je presne to: skutočná aplikácia Laravel. Používa všetky bežné funkcie Laravelu:
Trasy vo web.php
Ovládače a middleware
Šablóny Blade
Komponenty Livewire
Modely a migrácie Eloquent
Konfiguračné súbory, .env, poskytovatelia služieb – všetko ostatné
Keď sa aplikácia spustí, NativePHP spustí vstavaný runtime PHP, vykoná požiadavku do Laravelu a výstup presmeruje do WebView. Odtiaľ sa interakcie – odoslania formulárov, kliknutia, akcie Livewire – zachytia a smerujú späť do Laravelu a odpoveď sa znova vykreslí.
Pre Laravel je to len ďalšia požiadavka. Pre vašich používateľov je to natívna aplikácia.
Aktualizované
24. 11. 2025