Show GN: Applimode - Flutter + Firebase로 만드는 커뮤니티 및 블로그 서비스

1 month ago 11

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 운영에는 서툴지만, 관심 있는 분들과 함께 성장하고 싶습니다. 감사합니다.

Read Entire Article