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

> Clean Markdown view of GeekNews topic #20883. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=20883](https://news.hada.io/topic?id=20883)
- GeekNews Markdown: [https://news.hada.io/topic/20883.md](https://news.hada.io/topic/20883.md)
- Type: show
- Author: [mycalls](https://news.hada.io/@mycalls)
- Published: 2025-05-13T10:37:14+09:00
- Updated: 2025-05-13T10:37:14+09:00
- Original source: [github.com/mycalls](https://github.com/mycalls/applimode)
- Points: 16
- Comments: 14

## Summary

Applimode는 **Flutter, Firebase**를 활용하여 **비개발자**도 손쉽게 커뮤니티와 블로그 서비스를 배포할 수 있도록 지원합니다. **Cloudflare R2**를 연동해 미디어 저장 비용 부담을 줄이고, **PWA, Android, iOS** 모두에서 동일한 경험을 제공합니다. **Firestore**의 검색 한계를 보완하기 위해 **Cloudflare D1**을 도입하며, 앞으로 **AI 기반 콘텐츠 관리**와 배포 자동화 도구 개발을 계획합니다. 프로젝트는 **오픈 소스**로 공개되어 누구나 참여할 수 있습니다.

## Topic Body

1년간 프로그래밍을 공부하고, 2년 동안 개발한 저의 첫 오픈 소스 프로젝트 Applimode를 소개합니다.  
  
Github : https://github.com/mycalls/applimode  
  
#### 목표  
* 개발 경험 없이도 몇 시간 내에 커뮤니티 및 블로그 서비스 배포  
* 최소 비용으로 직접 클라우드 서버에 배포 및 관리  
* 웹(PWA 포함), Android, iOS에서 동일한 사용자 경험 제공  
  
#### 데모  
* [Applimode Demo Web](https://applimode-demo.web.app/)  
* [Applimode Dev Web (Wasm)](https://applimode-type-b.web.app/)  
  
#### 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 운영에는 서툴지만, 관심 있는 분들과 함께 성장하고 싶습니다. 감사합니다.

## Comments



### Comment 38642

- Author: tsboard
- Created: 2025-05-14T10:16:23+09:00
- Points: 1

저도 Flutter를 고민해봤었는데, 초기 로딩이나 뭔가 미묘하게 부자연스러운 느낌이 들어서 안드로이드 앱도 결국 네이티브로 개발하고 있고, 웹은 웹대로 타입스크립트로 따로 개발을 했었습니다.   
그럼에도 늘 아쉽더라구요. 하나의 프레임워크와 하나의 언어(Dart)로 다 할 수 있는데 굳이 따로 했나? 하는 생각이 들어서요.   
완성하신 결과물이 굉장히 인상적이어서 저도 다음에는 기회가 된다면 Flutter로 뭔가 프로젝트를 해보고 싶다는 생각이 들었습니다. 계속해서 개선되면 좋겠네요!!

### Comment 38648

- Author: mycalls
- Created: 2025-05-14T10:41:34+09:00
- Points: 1
- Parent comment: 38642
- Depth: 1

저도 2년 전 Flutter로 개발을 처음 시작했을 때, 같은 느낌을 받았었습니다. 다행히 Flutter가 꾸준히 업데이트되면서 성능이 많이 개선되었고, 웹은 아직 갈 길이 멀지만 다양한 방법을 통해 점차 웹 환경에 맞게 최적화해 나가고 있습니다. 진심 어린 응원 진심으로 감사드리며, 어플리모드 역시 꾸준히 발전시켜 나가겠습니다.

### Comment 38597

- Author: mhj5730
- Created: 2025-05-13T16:20:27+09:00
- Points: 1

플루터로.. 존경합니다. 백엔드 개발자인데, 플루터로 앱 경험해본적이 있습니다. 구글의 플랫폼과 찰떡이어서 너무 좋았던 기억이 있는데, 대단하시네요.

### Comment 38606

- Author: mycalls
- Created: 2025-05-13T16:59:20+09:00
- Points: 1
- Parent comment: 38597
- Depth: 1

전적으로 공감합니다. 저도 Flutter와 Firebase는 거의 한 세트라고 생각하며, 개발할수록 Google에 감사한 마음이 들곤 합니다. 진심 어린 응원 정말 감사드립니다. 아직 제 실력도, 앱도 많이 부족하지만, 꾸준히 개선해 나가겠습니다.

### Comment 38594

- Author: kaistj
- Created: 2025-05-13T15:45:56+09:00
- Points: 1

와~ 대단하네요  
응원합니다~

### Comment 38596

- Author: mycalls
- Created: 2025-05-13T16:05:03+09:00
- Points: 1
- Parent comment: 38594
- Depth: 1

감사합니다. 아직 많이 부족하지만, 꾸준히 개선해 나가도록 하겠습니다.

### Comment 38592

- Author: tensun
- Created: 2025-05-13T15:38:23+09:00
- Points: 1

기대해 봅니다. 감사합니다

### Comment 38595

- Author: mycalls
- Created: 2025-05-13T16:03:18+09:00
- Points: 1
- Parent comment: 38592
- Depth: 1

감사합니다. 많은 분들께 꼭 도움이 되는 프로젝트가 되기를 진심으로 바랍니다.

### Comment 38582

- Author: zinisuni
- Created: 2025-05-13T14:44:50+09:00
- Points: 1

오~ 좋네요.   
소셜로그인으로 하면 더 좋을것 같습니다.   
홧팅~~

### Comment 38588

- Author: mycalls
- Created: 2025-05-13T15:22:17+09:00
- Points: 1
- Parent comment: 38582
- Depth: 1

저 역시 사용자가 소셜 로그인을 보다 쉽게 설정할 수 있도록 하기 위해 늘 고민하고 있습니다. 이 기능을 하루빨리 도입할 수 있도록 최선을 다하겠습니다. 소중한 의견 진심으로 감사드립니다.

### Comment 38578

- Author: bichi
- Created: 2025-05-13T14:36:26+09:00
- Points: 1

완성하는 것은 큰 의미가 있는 것 같습니다 참 보기 좋습니다  
  
플로터에서 웹개발은 어떨까에 결과를 직접 결과를 보게되어 도움이 됬습니다  
  
아래와 같은 문제를 눈으로 직접확인 하게 되었습니다   
  
- First Contentful Paint(FCP)   
- Web Accessibility Initiative (WAI)  
  
* 사실 빠른건  앱도 웹도 그냥 네이티브입니다

### Comment 38587

- Author: mycalls
- Created: 2025-05-13T15:17:24+09:00
- Points: 1
- Parent comment: 38578
- Depth: 1

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

### Comment 38570

- Author: aliveornot
- Created: 2025-05-13T12:49:37+09:00
- Points: 1

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

### Comment 38586

- Author: mycalls
- Created: 2025-05-13T15:11:37+09:00
- Points: 1
- Parent comment: 38570
- Depth: 1

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