~/beer-and-code
▪ próximo evento MasterClass: O Mapa do Engenheiro de IA · 27 Jul · 19h ✦ grátis garantir vaga
~ / pacotes / transformando-aplicacoes-laravel-em-apps-mobile-nativos-com-nativephp $
Pacotes

Transformando Aplicações Laravel em Apps Mobile Nativos com NativePHP

LS Lucas Souza · · 2 min de leitura
Transformando Aplicações Laravel em Apps Mobile Nativos com NativePHP

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.

▪ Clã Beer and Code

Curtiu destrinchar código? No Clã a gente constrói e destrincha projetos em produção, ao vivo, toda semana — Engenharia de IA na prática.

Entrar no Clã

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:

  1. Adicione no composer.json do seu projeto Laravel:
"repositories": [
    {
        "type": "composer",
        "url": "https://nativephp-ios.composer.sh"
    }
]
  1. Rode o comando:
composer require nativephp/ios

(É necessário possuir uma licença válida para executar este comando.)

  1. Em seguida, instale as dependências do iOS com:
php artisan native:install
  1. Finalmente, rode o app com:
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!

Lucas Souza
Escrito por
Lucas Souza

{AI Engineer} — apaixonado por Laravel, arquitetura de software e construir produtos com impacto. Compartilho aqui tutoriais, descobertas e reflexões sobre o dia a dia de engenharia.

▪ Clã Beer and Code

Conteúdo é o que não falta. Falta quem desembaralhe: o que importa agora é como implementar do jeito certo. No Clã você tem isso ao vivo, toda semana, com quem já filtrou o ruído.

Entrar no Clã
Conheça o Clã Beer and Code
tocando