Flutter로 앱을 만든다는 건 무엇일까요?
안녕하세요. 부산 플러터 연구소입니다.
이 게시판에는 앞으로 Flutter, Dart, Firebase, Xcode, 앱 출시, AI를 활용한 바이브 코딩 등 앱 개발에 필요한 내용을 하나씩 정리해보려고 합니다.
첫 번째 글에서는 아주 기본적인 이야기부터 시작해보겠습니다.
[ Flutter란? ]
Flutter는 구글에서 만든 앱 개발 도구입니다.
하나의 코드로 iPhone 앱, Android 앱, 웹앱까지 만들 수 있다는 장점이 있습니다.
예전에는 iPhone 앱을 만들려면 Swift, Android 앱을 만들려면 Kotlin이나 Java를 따로 배워야 했습니다.
하지만 Flutter를 사용하면 하나의 코드베이스로 여러 플랫폼의 앱을 만들 수 있습니다.
그래서 1인 개발자나 작은 팀이 앱을 만들 때 특히 유용합니다.
[ 왜 Flutter를 배울까요? ]
부산 플러터 연구소에서는 Flutter를 단순히 “코딩 공부”로 보지 않습니다.
우리가 목표로 하는 것은 직접 앱을 만들어보는 것입니다.
처음에는 간단한 화면 하나를 만드는 것부터 시작해도 괜찮습니다.
중요한 것은 “내가 생각한 아이디어를 실제 앱 화면으로 만들어보는 경험”입니다.
[ 코딩을 잘 몰라도 시작할 수 있을까요? ]
네. 시작할 수 있습니다.
요즘은 AI 도구를 활용해서 앱 개발을 훨씬 쉽게 시작할 수 있습니다.
물론 앱을 제대로 만들려면 기본 개념을 이해하는 것이 중요합니다.
하지만 처음부터 모든 코드를 외울 필요는 없습니다.
우선은 이런 흐름으로 접근하면 됩니다.
1. 만들고 싶은 앱 아이디어를 정한다.
2. 필요한 화면을 생각해본다.
3. AI에게 화면과 기능을 설명한다.
4. Flutter 코드로 만들어본다.
5. 실행해보고 오류를 고친다.
6. 기능을 하나씩 추가한다.
이런 방식으로도 충분히 앱 개발을 시작할 수 있습니다.
[ Flutter를 배우기 전에 준비할 것 ]
앞으로 Flutter 앱을 만들기 위해서는 기본적으로 아래 준비가 필요합니다.
1. 앱 개발에 사용할 노트북 또는 맥북
2. Flutter 설치
3. Xcode 설치(맥북이 아니면 설치 안됨)
4. VS Code 또는 Android Studio
5. Firebase 계정
처음부터 전부 완벽하게 설치하지 않아도 괜찮습니다.
막히는 부분이 있으면 질문 게시판에 올려주세요.
[ 앞으로 이 게시판에 올라올 내용 ]
앞으로 공부방에는 이런 내용을 정리해보겠습니다.
1. 앱 개발에 필요한 지식
2. 화면 구성하는 방법
3. 버튼, 글자, 이미지 넣는 방법
4. 페이지 이동하는 방법
5. Firebase 연결하는 방법
6. 로그인 기능 만들기
7. 데이터 저장하기
8. 앱 출시 준비하기
9, AI와 함께 앱 만드는 방법
[ 첫 번째 목표 ]
우리의 첫 번째 목표는 앱을 바로 만드는 것이 아닙니다.
먼저 내 노트북에서 Flutter가 실행되는 환경을 만드는 것입니다.
그리고 아주 간단한 첫 화면을 직접 띄워보는 것부터 시작해보겠습니다.
앱 개발은 처음부터 완벽할 필요가 없습니다.
작게 시작해서 하나씩 붙여가면 됩니다.
(장담하건데, 노트북에 개발환경 구축이 가장 힘든 일일 겁니다. 바이브 코딩은 크게 어렵지 않습니다.)
부산 플러터 연구소는 앱을 만들고 싶은 사람들이 함께 시작하는 공간입니다.
처음이신 분들도 편하게 따라와 주세요.
노트북에 Flutter 개발 환경 구축을 완료하신 분들은 댓글로
“환경 구축 완료”라고 남겨주세요.
아직 설치 중이거나 오류가 난 분들도 괜찮습니다.
막힌 화면을 캡처해서 올려주시면 함께 해결해보겠습니다.