Publicado em: 28, março 2025
Recentemente, resolvi testar uma novidade incrível que está mudando o jogo para quem desenvolve com Laravel: o NativePHP para mobile. Essa biblioteca inovadora permite executar aplicações PHP diretamente como apps nativos em dispositivos móveis, dispensando o uso de servidores web e outras complicações.
Como o NativePHP funciona?
Basicamente, o NativePHP combina uma versão compilada estaticamente do PHP dentro de um shell em Swift (iOS) ou Kotlin (Android, em breve). Com pontes personalizadas, ele roda o código PHP diretamente no dispositivo, permitindo acesso a APIs nativas do sistema operacional. Dessa forma, você pode usar Laravel para criar apps nativos sem precisar aprender novas linguagens ou ferramentas adicionais.
Minhas primeiras impressões
Adquiri a versão básica, que custa 50 dólares anuais, e fiz alguns testes iniciais transformando um projeto Laravel real que já está em produção para um cliente. Para minha surpresa, em poucos minutos e com apenas três comandos, a aplicação já estava rodando nativamente no iOS.
O processo é extremamente simples:
"repositories": [ { "type": "composer", "url": "https://nativephp-ios.composer.sh" } ]
composer require nativephp/ios
(É necessário possuir uma licença válida para executar este comando.)
php artisan native:install
php artisan native:run
Com esses passos rápidos, você já tem seu projeto rodando em um simulador ou diretamente no dispositivo iOS.
Pontos positivos e negativos
Apesar da facilidade impressionante, nem tudo são flores. Encontrei problemas durante meus testes iniciais: funções como Dialog::share() resultaram em erro 500, e o método Dialog::alert causou o fechamento inesperado do aplicativo quando selecionada alguma opção.
Outro ponto importante que senti falta é o hot reloading, essencial para agilizar o desenvolvimento e testes em tempo real.
Contudo, acredito que o potencial do NativePHP é imenso. A simplicidade de transformar aplicações Laravel já existentes em apps móveis abre portas para novas oportunidades e faturamento adicional, além de expandir muito as possibilidades para desenvolvedores PHP.
Aqui no Clã Beer and Code, nossos alunos já estão experimentando o NativePHP na prática. Tivemos momentos incríveis tirando dúvidas técnicas e discutindo estratégias de negócio para aproveitar ao máximo essa inovação. Se você quer se aprofundar mais no NativePHP e outras tecnologias que elevam suas possibilidades no mercado, venha fazer parte da nossa comunidade!
O NativePHP veio para revolucionar a forma como trabalhamos com Laravel no ambiente mobile. Mal posso esperar para ver as próximas evoluções dessa ferramenta!
Mais de 10 anos de experiência com Laravel e sólidos conhecimentos em frameworks front-end, como ReactJS, React Native e Vue JS. Experiência em Design de Serviço. No primeiro projeto profissional como júnior, desenvolveu em e-commerce para a maior indústria de equipamentos odontológicos da América Latina. Atualmente, atua como Full Stack Engineer Specialist em uma grande multinacional. Lidera decisões técnicas e é um suporte fundamental para a equipe de desenvolvimento.