Article image
Tailison Ruas
Tailison Ruas03/04/2026 18:11
Share

🌊 De uma dúvida comum a um app real: a história do Bom Mar SC

    Tudo começou com uma dúvida simples e muito comum pra quem frequenta o litoral:

    “Será que essa praia está própria para banho hoje?”

    A resposta existe. Mas, na prática, ela está espalhada, despadronizada e pouco acessível no momento em que você realmente precisa.

    Foi aí que surgiu a ideia: centralizar tudo em um único lugar, com foco em clareza, velocidade e usabilidade.

    Assim nasceu o Bom Mar SC. Não apenas como um app, mas como uma solução para um problema real.

    Quando a ideia virou produto

    O objetivo inicial era simples: mostrar a balneabilidade das praias.

    Mas ao explorar melhor o problema, ficou claro que o usuário não quer apenas um dado isolado — ele quer contexto para tomar decisão.

    Quem vai à praia precisa de:

    • Condição da água (balneabilidade)
    • Clima atual e previsão
    • Informações de maré
    • Localização dos pontos de coleta
    • Alertas relevantes em tempo real

    Nesse momento, o projeto deixou de ser uma feature e começou a se tornar um produto completo.

    Arquitetura e decisões técnicas...

    Como tenho alguma experiência com desenvolvimento React, optei por deixar a parte do mobile com ele. No backend, o início foi com scrapping de dados vindo de PDF's. O que logo me ocorreu ser Pyhton a melhor opção para esse trabalho, mesmo eu não tendo tanto conhecimento na linguagem pois venho do JS/TS.

    Depois de alguns testes, resolvi passar de um scrapping para uma chamada simples de API (que eu não tinha conhecimento antes) no sistema de balneabilidade do IMA-SC. O que deixou bem mais simples a tarefa de padronizar os dados. Mesmo assim, decidi manter o backend em Python e levar como aprendizado.

    • React Native com Expo → camada de interface e experiência do usuário
    • Python com FastAPI → camada de agregação, tratamento e padronização de dados

    Solução Backend

    A virada de chave foi tratar o backend como uma camada de inteligência, não apenas um proxy.

    Com o FastAPI, implementei:

    • Normalização de payloads de diferentes fontes
    • Padronização de contratos de resposta
    • Tratamento de inconsistências e dados faltantes
    • Preparação dos dados já otimizados para o consumo no app

    No front-end, foquei em:

    • Componentização para escalabilidade
    • Separação clara de responsabilidades
    • UX orientada à tomada de decisão rápida

    Além disso, implementei um mapa interativo, permitindo visualizar os pontos de coleta de forma intuitiva, transformando dados técnicos em algo realmente útil para o usuário.

    Resultado: de dados brutos a experiência útil

    O Bom Mar SC hoje entrega:

    • Situação de balneabilidade das praias
    • Condições climáticas atualizadas
    • Informações de maré
    • Visualização geográfica dos pontos de coleta
    • Alertas meteorológicos do INMET

    Mais do que exibir dados, o app entrega contexto e clareza.

    Aprendizados que fazem diferença

    Esse projeto marcou uma transição importante no meu desenvolvimento como dev.

    Principais evoluções:

    • Integração real com múltiplas APIs (e seus problemas)
    • Design de backend para agregação de dados
    • Tomada de decisão arquitetural
    • Construção de apps orientados à experiência do usuário
    • Entendimento do ciclo de publicação mobile (em andamento)

    Aqui, o foco deixou de ser "fazer funcionar" e passou a ser construir bem.

    Próximos passos ====>>

    O projeto ainda está evoluindo, com foco em:

    • Publicação nas lojas (Google Play e App Store)
    • Refinamento de UX/UI
    • Melhorias de performance
    • Expansão de funcionalidades

    Conclusão 💡

    O Bom Mar SC começou com uma pergunta simples mas se transformou em um projeto que envolve arquitetura, integração de dados e experiência do usuário.

    Mais do que um app, ele representa um passo importante: sair do código isolado e começar a resolver problemas reais com tecnologia.

    Se você chegou até aqui, vou pedir um pequeno apoio seu. O nosso app já está publicado no GitHub Releases para Android, seu feedback seria muito bem-vindo para melhorarmos ainda mais o app.

    Vou deixar alguns links abaixo para que você possa encontrar o app e o repositório:

    🌐Landing page do app: https://bommarsc.vercel.app/

    📱Repositório: https://github.com/0tarso/Bom-Mar-SC-APP

    💬 Se você está iniciando em qualquer área de desenvolvimento, aqui vai um insight direto: projetos que resolvem problemas reais te inspiram cada vez mais a buscar conhecimento em algo.

    Eles te forçam a pensar, decidir, errar, ajustar e evoluir de verdade.

    Share
    Comments (0)