iOS 앱과 Android 앱을 코드 한번만 작성해서 모두 제작한다! 코드팩토리의 Flutter 초보 탈출 강의! 디테일한 이론과 흥미로운 프로젝트를 진행하며 탄탄한 기본기 쌓기!
이런 걸
배워요!
Dart언어 마스터하기
Flutter로 예쁜 UI 제작하기
SQLite 데이터베이스 활용하기
동영상 플레이어 앱 제작하기
영상통화 앱 제작하기
구글지도 사용하기
위치서비스 사용하기
10개의 프로젝트를 내 손으로! 💁♀️💁♂️
이론을 토대로 배우고, 다양한 기능 구현방법을 배워요.
2022년 7월 18일 기준 모든 강의 Flutter 3.0 호환됩니다!
3.0 버전이 아직 완전 스테이블하지 않은 관계로 간혹 환경설정 문제가 있는분들이 있는데
아래 추가 해결방법들을 시도해보고도 문제가 있다면 원격으로 설치 도와드립니다!
Android Studio와 친해지고 Flutter를 사용하여 앱의 UI를 그리는 법 알아보기
모든 앱의 첫 번째 페이지 역할을 하는 Splash Screen 간단 제작
Web View 기술을 사용하여 현존하는 웹사이트를 앱으로 패키징
가만히 두면 자동으로 롤링되고 직접 스와이핑이 가능한 전자액자 제작
연인과 함께 사용할 수 있는 디데이 어플 제작
버튼을 누를 때마다, 지정한 숫자 이하의 랜덤 숫자 3개가 생성되는 어플 제작
동영상을 재생하는 어플 제작
구글지도를 사용하여 간단한 위치기반 서비스 제작
#9 LIVE- 영상통화
Agora API를 이용한 영상통화 앱 제작
#10 캘린더 스케줄러
데이터를 장기적으로 저장할 수 있는 달력 스케줄러 앱 제작
#11 미세먼지 앱
HTTP 통신을 이용해서 네트워크 요청하는법 배우기!
Stateful Widget의 Life Cycle에 대해 배워보고, 각 Life Cycle에 해당되는 함수들이 언제 실행되는지 직접 실습으로 확인할 수 있습니다.
Flutter vs React Native Google Trends
Flutter는 벌써 수많은 기업들이 주력으로 사용하고 있는 강력한 크로스플랫폼 프레임워크 중 하나입니다. 차트에서도 볼 수 있듯, 오랜 시간 동안 최강자였던 React Native을 제치고 급격하게 성장 중입니다.
본 강의는 초보자들에게 가볍고 친근하게 다가갈 수 있는 프로젝트들과 이론을 적절히 섞어 흥미와 지식의 깊이를 모두 잡을 수 있도록 제작되었습니다. 실제적인 상황을 설계하여, 프로젝트를 진행하며 이 지식이 왜 습득해야하는지 이래를 통해 더욱 깊은 이론을 파볼 수 있는 형태로 구성했습니다.
개발 입문자도, Flutter 초보도 이 강의를 듣고나면 Flutter에 대한 자신감이 생겨서 혼자서도 단순한 앱을 개발하고 스스로 초급 이상의 지식을 깨우칠 수 있는 수준까지 다다를 수 있습니다.
🏭 코드팩토리 유튜브 에도 많은 컨텐츠들이 있습니다!
매주 유튜브 라이브를 통해 질의응답을 받으며 학생들과 소통합니다!
유튜브 라이브 푸쉬알림을 받고싶으시면 아래 코드팩토리 유튜브 채널을 구독해주세요!
Must Have 코드팩토리의 플러터 프로그래밍 서적은 제가 오랜 기간 투자해서 직접 집필한 책입니다!
초급 강의와 곂치는 내용도 있고 초급강의에는 없는 Firebase 및 광고등에대한 강의도 있습니다!
EBook이나 실물 서적을 좋아하시는 분들에게 추천드립니다!
서적은 교보문고, Yes24, 알라딘등 메이저 서점에서 만나 볼 수 있습니다!
아래 이미지를 클릭해서 이동해주세요!
Q. Flutter를 왜 배워야 하나요?
Flutter는 크로스플랫폼 앱 개발 프레임워크예요. 원래는 iOS앱과 Android 앱을 모두 다른 언어와 다른 프레임워크를 사용해서 개발해야하는데, Flutter는 하나의 소스코드로 두개의 플랫폼에 모두 출시 가능해요. 그래서 앱을 개발하는데 드는 금전적 비용과 시간적 비용을 많이 아낄 수 있어요. 추가적으로 Google이 제작한 프레임워크이면서도 요즘 Google에서 많이 밀어주고 있어서 미래가 더 기대되는 프레임워크라 배워두면 좋아요.
Q. React Native나 Native보다 Flutter를 배우는게 무조건 좋나요?
모든 프레임워크는 상황과 목적에 따라 장단점이 있기에 이런 류의 질문에 대답은 항상 'NO'예요. Flutter는 하나의 소스코드로 매우 빠르게 iOS, Android 두 플랫폼에 모두 앱을 출시할 수 있지만 Native보다 아직 라이브러리들도 많이 모자라고 완성도에서 약간 뒤쳐져요. React Native는 세상에서 가장 대중적인 언어 중 하나인 Javascript 언어를 사용한다는 장점이 있고 생긴지 오래되었으니 아직까지는 Flutter보다 대중적으로 사용되고 있어요.
Q. 프로그래밍을 한번도 배워본 적 없는데 수강 가능할까요? 비전공자인데도 괜찮을까요?
제 유튜브 영상으로 생애 첫 프로그래밍을 성공적으로 이루신 분들이 많습니다. Flutter가 아니더라도 모든 프로그래밍은 입문자에게 상당한 진입장벽이 존재하지만, 이 강의에서 저는 그 진입 장벽을 최대한 낮추기 위해 많이 노력했어요. 우선 무료로 공개해둔 Dart 언어 강의를 먼저 봐보고 난이도가 어떤지 확인해보시고, 어렵다면 코드팩토리 공식 커뮤니티에서 도움을 받으세요.
🏭 코드팩토리 유튜브
🔥 코드팩토리 Discord
💬 코드팩토리 카카오 오픈톡
Flutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 우선으로 답변해드립니다!
Q. 제작이 완료된 강의인가요?
현재는 초보탈출 목적에 부합한 강의 구성이예요. Flutter는 초급, 중급, 고급 세개의 난이도로 나누어서 강의를 제작할 계획인데 UI, 간단한 인기 라이브러리 사용법 등은 모두 강의인 초급 강의에 추가될 예정이예요. 여러분들께 전달해주고싶은 지식이 아직 많이 남아있으니 기대해주세요!
Q. 애플 맥이 있어야 하나요?
Windows 컴퓨터로도 강의를 따라올 수 있지만 iOS 앱 빌드는 불가능해요. 그 이유는 애플이 iOS 앱은 애플의 운영체제인 맥에서만 빌드가 되도록 설계했기 때문이에요. Flutter는 플랫폼 간 일관화가 매우 잘 되어있어서 Windows 컴퓨터로 안드로이드 화면을 보며 코딩을 해도 나중에 똑같은 코드를 iOS에서 빌드했을때 같은 앱이 나온다 생각하셔도 무방해요. 배포를 하고싶다면 중고로 Flutter와 호환되는 옛날 맥북이라도 구매하시는걸 추천드려요.
Q. 컴퓨터 스펙은 좋아야하나요?
아무래도 시뮬레이터/에뮬레이터를 돌리면 개발이 편하기 때문에 컴퓨터 스펙이 너무 낮으면 실행이 느릴 수 있어요. 만약에 컴퓨터 스펙이 낮으면 실제 기기를 사용해서 코딩하시는 걸 추천드려요! 필요 스펙은 매번 바뀔 수 있으니 링크로 남겨드릴게요.
windows 요구 스펙 / Mac 요구 스펙 / Linux 요구 스펙
Q. Flutter 설치가 안돼요.
좋은 개발자가 되려면 고립되어 문제를 해결하는 능력도 매우 중요하기에, 열심히 해보고 도저히 안되겠으면 💬 코드팩토리 카카오 오픈톡으로 문의주세요!
Q. 영상에 문제가 있어요.
영상 재생과 인터넷 통신에 관련된 문의는 인프런에 해주시면 됩니다. 그 외 영상의 순서가 잘못됐거나, 편집이 서툴러서 이해하기 어려운 부분이 있다면 바로 오픈톡으로 문의주세요. 절대적 1순위로 개선해서 새로 업로드를 진행하도록 할게요! 저도 여러 번 확인을 하지만 너무 많은 영상을 관리하다보니 착오가 있을 수 있어요.
Q. 수업 내용을 어느 정도 수준까지 다루나요?
Flutter에서 UI를 만들어내는데 필요한 지식들은 모두 담으려고 노력했어요. 추가적으로 간단한 프론트엔드 데이터베이스 관리, 네트워크 요청, 기본적인 상태관리 등도 포함할 계획이예요.
현재 추가 예정인 내용들
Provider 패키지 외 인기 상태관리 패키지들은 중급 강의에서 다룰 예정이예요! (BloC, GetX등)
그 외, 제가 제작했으면 하는 지식·기술이 있다면 저와 소통할 수 있는 여러 채널을 통해 전달해주세요. 적극적으로 고려할게요!
Q. Play Store, App Store에 앱을 출시하는 법에 대한 강의는 없나요?
초보 강의에 추가할 예정입니다. 강의가 나오기전에 출시를 먼저 해보고싶으시면 Flutter 공식 홈페이지의 가이드를 확인해주세요.
안드로이드 앱 출시하기 / iOS 앱 출시하기
🏭 코드팩토리 유튜브
🔥 코드팩토리 Discord
💬 코드팩토리 카카오 오픈톡
강의에서 제가 제공해드리는 이미지들은 유료로 직접 구매한 이미지들이예요. 저는 창작물을 만들어 배포해드릴 수 있는 권리를 구매했지만 여러분들은 절대로 다른 사람 또는 인터넷에 이미지를 배포하시면 안돼요! 저작권 위반으로 법적 문제가 생길 수 있으니 공부하는 용도 외로 이미지들을 사용하지 마세요.
프로그래밍을 배우면서 정말 빠르게 실력을 늘릴 수 있는 법은 올바르게 정확한 질문을 하는 법을 깨우치는거예요. 프로그래밍의 특성상 코드의 전체를 다 봐주기 어려워요. 그러니 문제가 되는 위젯의 코드를 통째로 올린 후 "이거 안돼요!" 하시면 제가 답변을 해드리기 어려워요.
질문을 하실 때는, 밑의 3단계로 잘 정리해서 전달해주시면 훨씬 빠르게 소통하고 답변을 드릴 수 있어요!
1️⃣ 내가 생각했을때 어떤 식으로 작동이 되어야 하는지
2️⃣ 현재 어떻게 작동되는지
3️⃣ 정확한 코드의 위치와 어떤 문제가 생기는지 (예제까지 있으면👏)
오프라인 강의 경험
학습 대상은
누구일까요?
앱 개발자가 되고싶은 분
프로그래밍 초보
소통하며 도움받는 걸 중요하게 생각하는 분
코드를 한 번만 작성해서 Android와 iOS앱을 모두 제작하고 싶으신 분
선수 지식,
필요할까요?
개발에 대한 지식이 있으면 좋지만 필수는 아닙니다.
안녕하세요 프로그래밍 강사 코드팩토리입니다!
코드팩토리 통합 링크
https://links.codefactory.ai
🏭 코드팩토리 유튜브 바로가기
🔥 코드팩토리 Discord 바로가기
💬 코드팩토리 카카오 오픈톡 바로가기
💼 주식회사 코드팩토리 대표
🏆 2023년 인프런 베스트셀러 수상
🏆 <<Must Have 코드팩토리의 플러터 프로그래밍>> 서적 2023 상반기 교보문고 컴퓨터/IT 부문 베스트셀러 23위
🏆 AWS Certified Developer Associate
🏆 AWS Certified Solutions Architect
전체
125개 ∙ (21시간 16분)