인디해커 - 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 제작과 데이터 관리 방법을 샘플 프로젝트로 익힙니다. 기본적인 폼 제작부터 화면 전환, 상태 관리 등을 학습합니다.
- 기본 폼 만들기: 간단한 폼을 Flutter로 구현하는 방법을 학습합니다.
- 화면 간 전환: Flutter에서 화면 간 전환과 네비게이션을 효과적으로 구현하는 방법을 학습합니다.
- 쇼핑 앱 예제 분석: 상태 관리 및 서비스 연동을 이해하기 위한 전자상거래 샘플 앱 분석.
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