16 pontos por mycalls 2025-05-13 | 14 comentários | Compartilhar no WhatsApp

Apresento o Applimode, meu primeiro projeto open source, estudado por 1 ano em programação e desenvolvido ao longo de 2 anos.

Github : https://github.com/mycalls/applimode

Objetivos

  • Implantar um serviço de comunidade e blog em poucas horas, mesmo sem experiência em desenvolvimento
  • Implantar e gerenciar diretamente em um servidor na nuvem com custo mínimo
  • Oferecer a mesma experiência de usuário na web (incluindo PWA), Android e iOS

Demonstração

FAQ

Q. Por que você escolheu o Firebase?
A. No início, também desenvolvi com Supabase, mas escolhi o Firebase considerando que até pessoas sem experiência em desenvolvimento podem usá-lo com facilidade, além da praticidade de implantação (Firebase Hosting), notificações push (FCM) e integração com IA (Gemini).

Q. Se for um serviço focado em mídia, o custo do Firebase Storage não pesa?
A. Integrando com o Cloudflare R2, é possível operar com transferência gratuita, 10 GB de armazenamento grátis e mais $15 por cada 1 TB adicional.

Q. Qual é a diferença entre app nativo e web app?
A. O app nativo em Flutter é muito rápido. O web app pode levar de 1 a 5 segundos no carregamento inicial, mas depois disso funciona rapidamente.

Q. Quais são as desvantagens do Flutter?
A. É difícil conseguir exposição em mecanismos de busca e, na versão web, há alguns bugs relacionados à entrada de texto. O Firestore não oferece suporte a Full Text Search, mas é possível adicionar recursos de busca usando o Cloudflare D1. No futuro, o objetivo é ter busca vetorial por meio das ferramentas de IA do Google.

Planos futuros

  • Gerenciamento de conteúdo com uso de IA (bloqueio automático de anúncios, spam, palavrões, discurso de ódio e posts com muitas denúncias)
  • Desenvolvimento de ferramentas de automação para tornar a implantação do serviço ainda mais fácil e rápida

Espero que este projeto ajude muitas pessoas a economizar tempo e dinheiro.
Ainda não tenho muita experiência com desenvolvimento e com a gestão no GitHub, mas quero crescer junto com quem tiver interesse. Obrigado.

14 comentários

 
tsboard 2025-05-14

Eu também cheguei a considerar Flutter, mas a sensação de carregamento inicial e algo sutilmente pouco natural me incomodaram, então no fim continuei desenvolvendo o app Android de forma nativa, e a web eu acabei desenvolvendo separadamente em TypeScript.
Mesmo assim, sempre ficou aquela sensação de pena. Dá para fazer tudo com um único framework e uma única linguagem (Dart), então fiquei pensando se realmente precisava ter separado tudo.
O resultado que você entregou ficou extremamente impressionante, e isso me fez pensar que, se eu tiver a oportunidade da próxima vez, também gostaria de fazer algum projeto com Flutter. Espero que continue melhorando!!

 
mycalls 2025-05-14

Quando também comecei a desenvolver com Flutter, há 2 anos, tive a mesma sensação. Felizmente, com as atualizações constantes do Flutter, o desempenho melhorou bastante e, embora a web ainda tenha um longo caminho pela frente, ela vem sendo gradualmente otimizada para o ambiente web por meio de diversas abordagens. Agradeço de coração pelo apoio sincero e a Applimode também continuará evoluindo de forma constante.

 
mhj5730 2025-05-13

Flutter... tenho muito respeito. Sou desenvolvedor de backend e já tive experiência com apps em Flutter. Lembro que gostei muito porque combina perfeitamente com a plataforma do Google, você mandou muito bem.

 
mycalls 2025-05-13

Concordo totalmente. Eu também acho que Flutter e Firebase são praticamente um conjunto, e quanto mais desenvolvo, mais sinto gratidão pelo Google. Muito obrigado pelo apoio sincero. Ainda tenho muito a melhorar, tanto nas minhas habilidades quanto no app, mas vou continuar aprimorando tudo de forma constante.

 
kaistj 2025-05-13

Uau~ impressionante
Estou torcendo por vocês~

 
mycalls 2025-05-13

Obrigado. Ainda falta bastante, mas vou continuar melhorando de forma consistente.

 
tensun 2025-05-13

Estou ansioso. Obrigado.

 
mycalls 2025-05-13

Obrigado. Espero sinceramente que este projeto realmente ajude muitas pessoas.

 
zinisuni 2025-05-13

Oh~ legal.
Acho que ficaria ainda melhor com login social.
Força~~

 
mycalls 2025-05-13

Eu também estou sempre pensando em como facilitar para que os usuários configurem o login social com mais facilidade. Farei o meu melhor para implementar esse recurso o quanto antes. Agradeço sinceramente pela sua valiosa opinião.

 
bichi 2025-05-13

Concluir algo parece ter um grande significado; é realmente muito bom de ver.

Ver diretamente o resultado de como seria o desenvolvimento web com Flutter me ajudou bastante.

Pude confirmar com meus próprios olhos problemas como os abaixo.

  • First Contentful Paint (FCP)
  • Web Accessibility Initiative (WAI)
  • Na verdade, tanto em app quanto na web, o mais rápido continua sendo simplesmente o nativo.
 
mycalls 2025-05-13

Agradeço sinceramente pela sua opinião. Eu também sinto esses problemas na prática todos os dias. Espero que projetos como o 'Applimode' possam ajudar, ainda que um pouco, a divulgar essas questões e melhorar a situação.

 
aliveornot 2025-05-13

Para um serviço de comunidade/blog, SEO é de fato a consideração mais importante, então não acho que Flutter seja uma boa escolha.

 
mycalls 2025-05-13

Concordo plenamente. Devido a esses problemas de SEO, no momento está sendo discutida a introdução de um novo renderizador DOM. Pessoalmente, espero que, se projetos em Flutter como este se tornarem mais ativos, a velocidade de melhoria também aumente.