Uso de cookies em comunidade.academiadoruby.com.br

Utilizamos cookies para melhorar sua experiência. Você pode aceitar ou recusar o uso de cookies não essenciais. Sua escolha ficará salva por 6 meses. Saiba mais em Política de Privacidade · Política de Cookies

  1. Conteúdos
  2. Hotwire

Transforme Seu Projeto Rails em um App Android com Hotwire Native - Live #059

Daniel Denis Moreira

· 5 min de leitura

Conteúdo em Vídeo

Faça login para assistir

Você já ouviu a mesma história dezenas de vezes: "precisamos de um app mobile". A primeira reação da maioria das equipes é jogar o Rails de escanteio, levantar uma API REST pesada e trazer um batalhão de ferramentas da moda para tentar recriar no front o que já estava pronto no backend. Isso custa tempo, infla a stack e dobra a chance de bugs. Eu já estive onde você está. E sei um caminho melhor.

Nós da Academia do Ruby focamos na base. Se você entende o Rails por baixo dos panos, percebe que ele já é suficiente para resolver problemas complexos com simplicidade. O Hotwire Native é a prova absoluta disso. Em vez de duplicar regras de negócio e criar repositórios monstruosos, você embute a web de forma inteligente em um container nativo. Você ganha acesso aos componentes de navegação fluida do dispositivo, mantendo a incrível produtividade do Ruby no servidor.

Aqui não apertamos botões no automático. Vou te mostrar a arquitetura real de como conectar seu projeto Rails a um app Android nativo em Kotlin, deixando as decisões complexas com quem já resolve isso por padrão: o nosso framework.

O Setup: Preparando o Terreno no Android Studio

Não vamos reescrever o mundo mobile. O Android Studio aqui funciona apenas como a nossa ponte nativa. Abra o programa e crie um novo projeto. O segredo inicial está na escolha certa do template: selecione a opção Empty Views Activity (não confunda com as opções de Compose, pois nossa estrutura clássica é baseada em Views).

Na hora de preencher os dados, defina o pacote no padrão reverso tradicional de mercado (ex: br.dev.invenio.hotwirehub). Em relação à versão do SDK, mantenha a sanidade. Configurar um Minimum SDK API 29 (Android 10) já cobre cerca de 87% dos dispositivos em operação no mundo hoje. Se você descer muito essa régua, acaba se engessando com bibliotecas legadas e quebrando recursos modernos do sistema.

Conteúdo Exclusivo

Este conteúdo está disponível para membros. Faça login para continuar lendo.

Fazer Login

Não tem conta? Criar conta


Tópicos Relacionados
Compartilhar

Escrito por Daniel Denis Moreira

Criador da Academia do Ruby.
Acredito que simplicidade é estratégia — e que Rails é uma vantagem competitiva.

Feedback

Esse conteúdo foi…

Comentários (0)

Ainda não há comentários. Seja o primeiro a comentar!

Faça login para deixar um comentário.

Conteúdos Relacionados