Applimode - Serviço de comunidade e blog criado com Flutter + Firebase
(github.com/mycalls)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
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!!
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.
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.
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.
Uau~ impressionante
Estou torcendo por vocês~
Obrigado. Ainda falta bastante, mas vou continuar melhorando de forma consistente.
Estou ansioso. Obrigado.
Obrigado. Espero sinceramente que este projeto realmente ajude muitas pessoas.
Oh~ legal.
Acho que ficaria ainda melhor com login social.
Força~~
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.
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.
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.
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.
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.