13P by mycalls 23시간전 | ★ favorite | 댓글 12개

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)
  • 사실 빠른건 앱도 웹도 그냥 네이티브입니다

진심 어린 의견 감사드립니다. 지적해 주신 문제점들은 저 역시 매일같이 체감하고 있습니다. '어플리모드'와 같은 프로젝트가 이러한 문제를 알리고 개선하는 데 조금이나마 도움이 되기를 바랍니다.

커뮤니티/블로그를 위한 거면 SEO가 사실상 가장 중요한 고려사항인데, flutter는 좋은 선택이 아니라고 생각합니다.

전적으로 공감합니다. 이러한 SEO 문제로 인해 현재는 새로운 DOM 렌더러의 도입이 논의되고 있습니다. 개인적으로는 이러한 Flutter 프로젝트가 더욱 활발해지면 개선 속도도 빨라질 것으로 기대하고 있습니다.