NativePHP Kitchen Sink: Um Ambiente de Teste Móvel com Laravel
O NativePHP Kitchen Sink é um aplicativo de demonstração móvel completo que mostra até onde você pode levar o Laravel — não na web, mas no seu celular.
Construído com NativePHP Mobile, este aplicativo executa um backend Laravel completo diretamente em um aplicativo Android ou iOS, sem a necessidade de React Native, Flutter ou qualquer outro framework frontend. O Kitchen Sink está aqui para provar uma verdade simples, porém poderosa: se funciona no Laravel, pode funcionar no seu celular.
Seja para testar recursos nativos, aprender como o NativePHP funciona ou criar um novo aplicativo do zero, o Kitchen Sink oferece um ambiente de teste sólido e pronto para uso.
Por que ele existe?
O desenvolvimento mobile sempre significou uma coisa: alternar entre diferentes stacks. Se você é um desenvolvedor Laravel e quer criar um aplicativo mobile nativo, precisa aprender Swift, Kotlin ou JavaScript. Você precisava reconstruir a lógica do seu aplicativo, repensar o acesso ao banco de dados, reimplementar os fluxos de autenticação e, de alguma forma, sincronizar suas APIs e a interface do usuário.
O NativePHP muda tudo isso.
Ele permite que desenvolvedores Laravel criem aplicativos móveis nativos reais usando a mesma base de código Laravel que já conhecem. O Kitchen Sink é a prova de conceito transformada em realidade — ele integra um aplicativo Laravel diretamente em um ambiente nativo, com a tecnologia de um runtime PHP compilado sob medida que se comunica diretamente com Android e iOS.
O resultado? Uma única base de código. Um único backend. Um único conjunto de habilidades. E acesso completo a recursos nativos — tudo a partir do PHP.
O que está incluído
O Kitchen Sink é mais do que apenas uma demonstração — é um catálogo vivo de tudo o que o NativePHP pode fazer hoje e um campo de testes para os recursos que virão amanhã.
Veja o que ele inclui por padrão:
Autenticação Biométrica
Proteja os usuários com reconhecimento facial ou leitura de impressões digitais — acionada pelo PHP usando a lógica simples do Laravel.
Acesso à Câmera
Abra o aplicativo nativo da câmera, tire fotos e envie-as diretamente para as rotas do Laravel para processamento.
Notificações Push
Envie e receba notificações push, tanto localmente quanto remotamente, com controle total sobre as ações de toque e o processamento em segundo plano.
Toasts, Alertas e Vibração
Acione ações nativas da interface do usuário, como snackbars, alertas e feedback por vibração, com chamadas PHP limpas e legíveis.
Seletor e Armazenamento de Arquivos
Selecione arquivos e fotos do dispositivo, envie-os para seu aplicativo Laravel e salve-os como faria na web.
Compartilhamento
Abra a caixa de diálogo de compartilhamento do sistema a partir do Laravel, permitindo que os usuários compartilhem conteúdo com aplicativos como Mensagens, WhatsApp, Slack e outros.
Deep Linking
Lide com links recebidos que abrem seu aplicativo em visualizações específicas — tudo gerenciado pelo roteamento do Laravel.
Persistência de Sessão e Autenticação
O PHP nativo mantém o estado completo da sessão entre as solicitações. Cookies, tokens CSRF e autenticação persistem como em um navegador.
Suporte a Livewire + Inertia
Você pode usar Livewire ou Inertia para controlar interações dinâmicas, mesmo fora de um navegador. O PHP cuida da lógica; o NativePHP cuida da visualização.
Construído com Laravel de verdade
O aplicativo Laravel incluído no Kitchen Sink é exatamente isso: um aplicativo Laravel de verdade. Ele usa todos os recursos padrão do Laravel:
Rotas em web.php
Controladores e middleware
Templates Blade
Componentes Livewire
Modelos e migrações Eloquent
Arquivos de configuração, .env, provedores de serviço — tudo incluso
Quando o aplicativo é iniciado, o NativePHP inicia o ambiente de execução PHP embutido, executa uma solicitação para o Laravel e direciona a saída para uma WebView. A partir daí, as interações — envios de formulários, cliques, ações do Livewire — são capturadas e roteadas de volta para o Laravel, e a resposta é renderizada novamente.
Para o Laravel, é apenas mais uma solicitação. Para seus usuários, é um aplicativo nativo.
Atualizado em
24 de nov. de 2025