인디해커 - Flutter로 MVP 제작하기 입문 스터디

1. 개발 환경 설정하기

🔧

개발 환경 설정을 통해 생산성을 극대화할 수 있는 Flutter 앱 개발 환경을 구축합니다. Git 설정, Flutter SDK 설치부터 AI 개발 보조 도구인 Cursor IDE까지 필요한 모든 설정을 완료합니다.

  • Git 기초 학습: 프로젝트 버전 관리 및 협업을 위한 Git 설정과 기본 사용법을 학습합니다.
  • Flutter SDK 설정: Flutter 프레임워크 설치 및 기본 설정을 통해 앱 개발 환경을 구성합니다.
  • 개발 도구 설치: Visual Studio Code, Xcode, Android Studio 등을 설치하여 Flutter 앱 개발 환경을 구축합니다.
  • AI 개발 보조 도구 설치: Cursor IDE를 통해 AI를 이용한 앱 개발 및 디버깅 환경을 설정합니다.

2. 필수 샘플 코드 분석하기 (2-3주)

💻

Flutter의 기본 UI 제작과 데이터 관리 방법을 샘플 프로젝트로 익힙니다. 기본적인 폼 제작부터 화면 전환, 상태 관리 등을 학습합니다.


3. Firebase를 활용한 앱 관리 (4주)

🔥

Firebase를 통해 백엔드 개발 없이 사용자 및 데이터를 효율적으로 관리하는 방법을 학습합니다. Firestore와 Firebase 인증, Google Analytics 연동을 실습합니다.

  • Firestore 활용: 서버 코딩 없이 Firestore로 데이터베이스를 구성하고 관리합니다.
  • Firebase 인증: 간단한 사용자 로그인 및 인증 기능을 구현합니다.
  • Firebase 콘솔: Firebase 콘솔에서 앱 서비스, 사용자, 데이터를 효율적으로 관리하는 방법을 학습합니다.
  • Google Analytics 연동: 코드 한 줄로 앱에 Google Analytics를 연동하여 사용자 행동을 분석합니다.

4. MVP 기획 및 개발하기 (5-8주)

🚀

MVP 구조 기획과 기술 스택 분석을 통해 실제 MVP 개발을 시작합니다. AI 도구를 활용한 설계와 스터디 내에서 피드백을 받아 MVP를 성공적으로 완성합니다.

  • MVP 기술 스택 선정: 개발 속도와 확장성을 고려하여 적합한 기술 스택을 선택합니다.
  • 기능 우선순위 설정: 비용 대 가치 분석을 통해 각 기능의 우선순위를 결정하는 방법을 학습합니다.
  • 스터디 피드백 및 리뷰: 스터디 내에서 MVP 구조를 리뷰하고 피드백을 제공받아 출시 준비를 합니다.
  • GPT를 활용한 앱 설계: AI 도구를 활용해 앱의 구조와 기능을 효율적으로 설계하는 방법을 학습합니다.

5. 앱 배포하기

📦

완성된 MVP를 App Store와 Google Play에 배포하는 과정을 학습합니다.

  • App Store 배포: iOS 앱을 App Store에 배포하는 방법을 학습합니다.
  • Google Play 배포: Android 앱을 Google Play에 배포하는 과정을 이해합니다.

Next Pro 커리큘럼에 질문이 있으신가요?

아래 Kakao 오픈 채팅방을 이용해주세요. 여러분들의 질문에 친절히 답변해드립니다.

이메일 문의: next.pro.master@gmail.com