Show GN: Applimode - Flutter + Firebase로 만드는 커뮤니티 및 블로그 서비스
(github.com/mycalls)1년간 프로그래밍을 공부하고, 2년 동안 개발한 저의 첫 오픈 소스 프로젝트 Applimode를 소개합니다.
Github : https://github.com/mycalls/applimode
목표
- 개발 경험 없이도 몇 시간 내에 커뮤니티 및 블로그 서비스 배포
- 최소 비용으로 직접 클라우드 서버에 배포 및 관리
- 웹(PWA 포함), Android, iOS에서 동일한 사용자 경험 제공
데모
FAQ
Q. 왜 Firebase를 선택했나요?
A. 처음에는 Supabase도 함께 개발했지만, 비개발자도 쉽게 사용할 수 있고, 배포 편의성(Firebase Hosting), 푸시 알림(FCM), AI(Gemini) 통합 등을 고려해 Firebase를 선택했습니다.
Q. 미디어 중심 서비스라면 Firebase Storage 비용이 부담되지 않나요?
A. Cloudflare R2를 연동해 전송비 무료, 저장공간 10GB 무료, 추가 1TB당 $15로 운영할 수 있습니다.
Q. 네이티브 앱과 웹앱의 차이는?
A. Flutter 네이티브 앱은 매우 빠릅니다. 웹앱은 초기 로딩에 1~5초가 걸릴 수 있으나, 이후에는 빠르게 작동합니다.
Q. Flutter의 단점은?
A. 검색엔진 노출이 어렵고, 웹 버전에서는 일부 텍스트 입력 관련 버그가 있습니다. Firestore는 Full Text Search를 지원하지 않지만, Cloudflare D1을 이용해 검색 기능을 추가할 수 있습니다. 앞으로는 구글 AI 도구를 통한 벡터 검색을 목표로 합니다.
향후 계획
- AI를 활용한 콘텐츠 관리 (광고, 스팸, 욕설, 혐오 표현, 신고 다수 글 자동 차단)
- 서비스 배포를 더욱 쉽고 빠르게 하는 자동화 도구 개발
이 프로젝트를 통해 많은 분들이 시간과 비용을 절약하길 바랍니다.
아직 개발과 GitHub 운영에는 서툴지만, 관심 있는 분들과 함께 성장하고 싶습니다. 감사합니다.
플루터로.. 존경합니다. 백엔드 개발자인데, 플루터로 앱 경험해본적이 있습니다. 구글의 플랫폼과 찰떡이어서 너무 좋았던 기억이 있는데, 대단하시네요.
전적으로 공감합니다. 저도 Flutter와 Firebase는 거의 한 세트라고 생각하며, 개발할수록 Google에 감사한 마음이 들곤 합니다. 진심 어린 응원 정말 감사드립니다. 아직 제 실력도, 앱도 많이 부족하지만, 꾸준히 개선해 나가겠습니다.
저 역시 사용자가 소셜 로그인을 보다 쉽게 설정할 수 있도록 하기 위해 늘 고민하고 있습니다. 이 기능을 하루빨리 도입할 수 있도록 최선을 다하겠습니다. 소중한 의견 진심으로 감사드립니다.
완성하는 것은 큰 의미가 있는 것 같습니다 참 보기 좋습니다
플로터에서 웹개발은 어떨까에 결과를 직접 결과를 보게되어 도움이 됬습니다
아래와 같은 문제를 눈으로 직접확인 하게 되었습니다
- First Contentful Paint(FCP)
- Web Accessibility Initiative (WAI)
- 사실 빠른건 앱도 웹도 그냥 네이티브입니다
진심 어린 의견 감사드립니다. 지적해 주신 문제점들은 저 역시 매일같이 체감하고 있습니다. '어플리모드'와 같은 프로젝트가 이러한 문제를 알리고 개선하는 데 조금이나마 도움이 되기를 바랍니다.