책소개
※ 이 책은 PDF 형태로 제공하므로 화면이 작은 단말기(스마트폰)에서는 보기 불편할 수 있습니다. ※<br><br>플러터 기본 & 고급 위젯은 물론<br>오픈 API와 파이어베이스를 이용한 앱 개발부터 배포까지!<br><br>이 책은 플러터의 기초부터 고급 활용법까지 다루어 다양한 영역에서 실용적으로 앱을 만드는 방법을 소개합니다. 특별히 HTTP 통신이나 네이티브 소스와 연동하는 방법, 파이어베이스를 이용해 서버 없이 데이터를 저장하거나 불러오고, 앱 사용자 분석, 푸시 알림을 보내는 방법도 다룹니다. 그뿐만 아니라 내가 만든 앱에 광고를 넣어 수익을 얻을 수 있는 방법까지 소개합니다. 그리고 마지막에는 이 책에서 다룬 기술을 응용해 ‘모두의 여행’이라는 관광 정보 앱을 만듭니다. 이때 한국관광공사가 제공하는 공공 데이터를 이용해 보면서 누구나 양질의 데이터로 쓸 만한 앱을 만들어 볼 수 있습니다.
목차
============================================================<br>첫째마당 | 헬로 플러터<br>============================================================<br>[01] 플러터 시작하기<br>01-1 플러터의 등장 배경<br>01-2 플러터가 주목받는 이유<br>01-3 개발 환경 준비하기<br>01-4 플러터 프로젝트 시작하기<br><br>[02] 다트를 알면 플러터가 보인다<br>02-1 카멜레온 같은 언어, 다트!<br>02-2 비동기 처리 방식 알아보기<br>02-3 JSON 데이터 주고받기<br>02-4 스트림 통신하기<br>02-5 도전! 다트 프로그램 만들기<br><br>[03] 플러터 내부 구조 살펴보기<br>03-1 플러터 프로젝트 구조 알아보기<br>03-2 위젯의 생명주기 이해하기<br><br>============================================================<br>둘째마당 | 플러터 핵심 기능 배우기<br>============================================================<br>[04] 플러터 위젯 사용법<br>04-1 스캐폴드를 이용한 머티리얼 디자인 적용<br>04-2 이미지와 폰트 추가하기<br>04-3 사용자와 상호작용하는 앱 만들기<br><br>[05] 탭바와 리스트 만들기<br>05-1 탭바로 화면 이동하기<br>05-2 목록을 보여주는 리스트뷰 만들기<br><br>[06] iOS 스타일로 플러터 앱 만들기<br>06-1 쿠퍼티노 위젯으로 동물 소개 앱 만들기<br>06-2 쿠퍼티노 위젯으로 동물 추가 화면 만들기<br>06-3 그 밖의 쿠퍼티노 위젯 소개<br><br>[07] 네트워크를 이용해 통신하기<br>07-1 카카오 API를 이용해 책 정보 받아오기<br>07-2 이미지 파일 내려받기<br><br>[08] 내비게이션 활용하기<br>08-1 내비게이션 이해하기<br>08-2 할 일을 기록하는 앱 만들기<br><br>============================================================<br>셋째마당 | 플러터 고급 기능 배우기<br>============================================================<br>[09] 내부 저장소 이용하기<br>09-1 공유 환경설정에 데이터 저장하기<br>09-2 파일에 데이터 저장하기<br><br>[10] 데이터베이스에 데이터 저장하기<br>10-1 데이터베이스 만들기<br>10-2 데이터베이스에서 데이터 처리하기<br>10-3 질의문으로 추가 기능 만들기<br><br>[11] 애니메이션 활용하기<br>11-1 애니메이션 구현하기<br>11-2 나만의 인트로 화면 만들기<br>11-3 스크롤 시 역동적인 앱바 만들기<br><br>[12] 네이티브 API와 통신하기<br>12-1 안드로이드 네이티브와 통신하기<br>12.2 안드로이드 네이티브와 데이터 주고받기<br><br>[13] 파이어베이스와 광고 수입 얻기<br>13-1 파이어베이스 설정하기<br>13-2 애널리틱스 사용하기<br>13-3 데이터베이스를 이용한 메모장 앱 만들기<br>13-4 푸시 알림 보내기<br>13-5 앱에 광고를 넣어 수익화하기<br><br>============================================================<br>넷째마당 | 플러터 앱 만들고 출시하기<br>============================================================<br>[14] 오픈 API를 활용한 여행 정보 앱 만들기<br>14-1 오픈 API 이용하기<br>14-2 여행 정보 앱 스케치하기<br>14-3 여행 정보 앱 프로젝트 시작하기<br><br>[15] 여행 정보 앱 완성하고 출시하기<br>15-1 메인 화면 만들기<br>15-2 상세보기 화면 만들기 - 구글 지도 넣기<br>15-3 즐겨찾기 화면 만들기<br>15-4 설정 화면 만들기<br>15-5 구글 플레이에 앱 출시하기<br><br>찾아보기