다양한 앱 UI를 직접 만들면서 플러터를 자연스럽게 배울 수 있다!
플러터 개발 환경 구축과 다트 핵심 문법 위주로 설명하여 문법에 대한 부담을 확 줄였다. 그 대신 실제 상용 앱의 UI를 클론코딩으로 직접 만들면서 자연스럽게 플러터를 배울 수 있게 과정별로 상세히 설명하였다.
이 책의 구성은 다음과 같다.
- Chapter 01 플러터 이해하기
플러터에 대한 전반적인 개념을 살펴본다.
- Chapter 02 플러터 시작하기
Windows에서 Flutter 개발 환경을 어떻게 구축하는지 알아보고 실행해본다.
- Chapter 03 Dart 문법 익히기
Dart 언어에서 플러터 앱 개발 시 꼭 필요한 내용 핵심 문법에 대해서 배운다.
- Chapter 04 스토어 앱 만들기
스토어 앱을 만들면서 MaterialApp, Scaffold, Column, Row, Text, SafeArea, Image, Spacer, Expanded, Padding, SizedBox 위젯에 대해서 알아본다.
- Chapter 05 레시피 앱 만들기
레시피 앱을 만들면서 AppBar, Container, Icon, ClipRRect, Container, AspectRatio, ListView 위젯과 Font 변경 방법을 배운다.
- Chapter 06 프로필 앱 만들기
프로필 앱을 만들면서 ThemeData 클래스와 TabBar, TabBarView, AppBar, InkWell, GridView, Drawer, Align 위젯과 Image위젯으로 network 이미지를 다운 받아서 화면에 표시하는 방법에 대해서 알아본다.
- Chapter 07 로그인 앱 만들기
로그인 앱을 만들면서 Form 위젯, TextFormField 위젯, Navigator 위젯을 위한 Route, Svg 위젯, 앱 전체 디자인을 위한 Theme 사용법을 배운다.
- Chapter 08 쇼핑카트 앱 만들기
쇼핑카트 앱을 만들면서 Form 위젯, TextFormField 위젯, Navigator 위젯을 위한 Route, Svg 위젯, 앱 전체 디자인을 위한 Theme 사용법을 배운다.
- Chapter 09 모두의 숙소 웹 만들기
모두의 숙소 웹을 만들면서 플러터 웹에 대해서 배운다.
- Chapter 10 모두의 마켓 앱 만들기
실제 서비스되고 있는 중고거래 모바일 앱을 벤치마킹 후 모두의 마켓 앱을 만들어본다.
- Chapter 11 사진 관리 앱 만들기_ 카메라 제어하기
사진 관리 앱을 만들면서 플러터로 카메라를 제어하여 실제 환경에서 사진을 촬영하고, 촬영한 사진을 어플리케이션에 불러오는 기능을 수행해본다.
- Chapter 12 상태 관리 앱 만들기_ RiverPod
태관리를 위한 RiverPod 라이브러리에 대해서 배워본다.
- Chapter 13 모두의 블로그 앱 만들기_ RiverPod
기본적인 서버통신 및 상태관리를 배우기 위해 RiverPod을 사용하여 상태를 관리하고 dio로 서버와 통신하는 모두의 블로그 앱을 만들어본다.
이 책의 실습을 진행해보면서 발생하는 오류나 궁금한 사항은 언제든지 물어볼 수 있는 커뮤니티 사이트를 운영한다. 혼자서 코딩하다 궁금하면 저자의 네이버 카페 〈〈 https://cafe.naver.com/metacoding 〉〉에서 언제든지 물어보자.