확장메뉴
주요메뉴


소득공제
미리보기 공유하기

Do it! 플러터 앱 프로그래밍

: 오픈 API 활용 + 파이어베이스 + 구글 맵 + 광고 수익까지

리뷰 총점10.0 리뷰 3건 | 판매지수 504
베스트
IT 모바일 top100 7주
정가
30,000
판매가
27,000 (10% 할인)
YES포인트
구매 시 참고사항
  • 본 도서의 개정판이 출간되었습니다.
시원한 여름을 위한 7월의 선물 - 동물 이중 유리컵/문학 아크릴 화병/썸머 보냉백/이육사 여름담요
7월 얼리리더 주목신간 : FIND YOUR WAVE 북서핑 배지 증정
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
7월 전사
쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2021년 02월 23일
쪽수, 무게, 크기 496쪽 | 188*257mm
ISBN13 9791163032311
ISBN10 116303231X

이 상품의 태그

책소개 책소개 보이기/감추기

플러터 기본 & 고급 위젯은 물론
오픈 API와 파이어베이스를 이용한 앱 개발부터 배포까지!


이 책은 플러터의 기초부터 고급 활용법까지 다루어 다양한 영역에서 실용적으로 앱을 만드는 방법을 소개한다. 특별히 HTTP 통신이나 네이티브 소스와 연동하는 방법, 파이어베이스를 이용해 서버 없이 데이터를 저장하거나 불러오고, 앱 사용자 분석, 푸시 알림을 보내는 방법도 다룬다. 그뿐만 아니라 내가 만든 앱에 광고를 넣어 수익을 얻을 수 있는 방법까지 소개한다. 그리고 마지막에는 이 책에서 다룬 기술을 응용해 ‘모두의 여행’이라는 관광 정보 앱을 만든다. 이때 한국관광공사가 제공하는 공공 데이터를 이용해 보면서 누구나 양질의 데이터로 쓸 만한 앱을 만들어 볼 수 있다.

목차 목차 보이기/감추기

첫째마당 | 헬로 플러터

[01] 플러터 시작하기
01-1 플러터의 등장 배경
01-2 플러터가 주목받는 이유
01-3 개발 환경 준비하기
01-4 플러터 프로젝트 시작하기

[02] 다트를 알면 플러터가 보인다
02-1 카멜레온 같은 언어, 다트!
02-2 비동기 처리 방식 알아보기
02-3 JSON 데이터 주고받기
02-4 스트림 통신하기
02-5 도전! 다트 프로그램 만들기

[03] 플러터 내부 구조 살펴보기
03-1 플러터 프로젝트 구조 알아보기
03-2 위젯의 생명주기 이해하기


둘째마당 | 플러터 핵심 기능 배우기

[04] 플러터 위젯 사용법
04-1 스캐폴드를 이용한 머티리얼 디자인 적용
04-2 이미지와 폰트 추가하기
04-3 사용자와 상호작용하는 앱 만들기

[05] 탭바와 리스트 만들기
05-1 탭바로 화면 이동하기
05-2 목록을 보여주는 리스트뷰 만들기

[06] iOS 스타일로 플러터 앱 만들기
06-1 쿠퍼티노 위젯으로 동물 소개 앱 만들기
06-2 쿠퍼티노 위젯으로 동물 추가 화면 만들기
06-3 그 밖의 쿠퍼티노 위젯 소개

[07] 네트워크를 이용해 통신하기
07-1 카카오 API를 이용해 책 정보 받아오기
07-2 이미지 파일 내려받기

[08] 내비게이션 활용하기
08-1 내비게이션 이해하기
08-2 할 일을 기록하는 앱 만들기


셋째마당 | 플러터 고급 기능 배우기

[09] 내부 저장소 이용하기
09-1 공유 환경설정에 데이터 저장하기
09-2 파일에 데이터 저장하기

[10] 데이터베이스에 데이터 저장하기
10-1 데이터베이스 만들기
10-2 데이터베이스에서 데이터 처리하기
10-3 질의문으로 추가 기능 만들기

[11] 애니메이션 활용하기
11-1 애니메이션 구현하기
11-2 나만의 인트로 화면 만들기
11-3 스크롤 시 역동적인 앱바 만들기

[12] 네이티브 API와 통신하기
12-1 안드로이드 네이티브와 통신하기
12.2 안드로이드 네이티브와 데이터 주고받기

[13] 파이어베이스와 광고 수입 얻기
13-1 파이어베이스 설정하기
13-2 애널리틱스 사용하기
13-3 데이터베이스를 이용한 메모장 앱 만들기
13-4 푸시 알림 보내기
13-5 앱에 광고를 넣어 수익화하기


넷째마당 | 플러터 앱 만들고 출시하기

[14] 오픈 API를 활용한 여행 정보 앱 만들기
14-1 오픈 API 이용하기
14-2 여행 정보 앱 스케치하기
14-3 여행 정보 앱 프로젝트 시작하기

[15] 여행 정보 앱 완성하고 출시하기
15-1 메인 화면 만들기
15-2 상세보기 화면 만들기 - 구글 지도 넣기
15-3 즐겨찾기 화면 만들기
15-4 설정 화면 만들기
15-5 구글 플레이에 앱 출시하기

찾아보기

저자 소개 (1명)

만든이 코멘트 만든이 코멘트 보이기/감추기

안녕하세요. 이책의 편집자 입니다.
2021-05-26
안녕하세요. 《Do it! 플러터 앱 프로그래밍》을 편집한 이지스퍼블리싱 IT3팀 이인호 편집자(inho@easyspub.co.kr)입니다. 플러터 SDK가 2021년 5월 19일 이후에 메이저 버전이 업데이트되었지만, 책의 대부분 소스는 오류 없이 동작합니다. 따라서 정오표를 참고하시면 어려움 없이 학습하실 수 있습니다. 최신 버전의 플러터 SDK에 대처 방법은 아래 주소에서 확인하실 수 있습니다. https://cafe.naver.com/doitstudyroom/30240

출판사 리뷰 출판사 리뷰 보이기/감추기

90여 개의 예제 + ‘모두의 여행’ 앱 전체 소스 제공!
"나도 앱을 만들 수 있다!"


모바일 앱을 개발해 보고 싶다면 플러터를 배워 보세요. 이 책은 기본적인 프로그래밍 지식만 있으면 누구나 쉽게 모바일 앱을 만들 수 있도록 플러터의 기초부터 다룹니다. 또한 복잡한 이론이나 개념 설명보다는 90여 개의 [Do it! 실습] 코너를 통해 실전에서 바로 써먹을 수 있는 실용적인 소스로 플러터 앱 프로그래밍을 배웁니다.
복잡한 설정은 안드로이드 스튜디오가 대신해 주고, 어려운 코딩은 선배 개발자들이 만들어 놓은 패키지를 이용하고, 화려한 디자인은 플러터 프레임워크의 강점인 UI, 애니메이션 기능으로 대체할 수 있습니다. 따라서 기존의 모바일 앱 개발자뿐만 아니라 기획자나 디자이너, 학생과 일반인도 앱 개발에 도전할 수 있습니다.


안드로이드와 iOS용 앱을 한방에 해결하세요!

플러터를 이용하면 한 번 작성한 소스로 안드로이드용 앱과 아이폰용 앱을 모두 만들 수 있으며, 개발 생산성은 높이고 유지·보수에 드는 비용은 절감할 수 있습니다. 이 책에서는 기존의 모바일 앱에서 가장 많이 사용하는 기능을 난이도에 따라 차례대로 만듭니다. 그리고 데이터베이스와 애니메이션, 네이티브 API 연동, 파이어베이스까지 배우면 마지막으로 ‘모두의 여행’이라는 관광 정보 앱을 만듭니다. 이 소스를 응용해 졸업 프로젝트나 취업을 위한 포트폴리오, 비즈니스 등에 활용할 수 있는 더 멋진 앱을 개발해 보세요.


플러터가 공식 인증한 패키지를 이용해
복잡한 코딩 없이 고급 기능을 이용해 보세요


이 책에서는 플러터가 제공하는 공식 라이브러리뿐만 아니라 플러터 개발자들이 많이 사용하는 패키지를 이용해 앱을 만듭니다. 훌륭한 개발자들이 미리 만들어 놓은 패키지를 이용하면 복잡한 로직을 신경 쓸 필요 없이 안정되고 고급스러운 기술을 빠르게 구현할 수 있습니다. 패키지 사용법은 한번 배워 두면 이후에 플러터 생태계가 지금보다 확장했을 때 새로운 패키지를 적용해 더 멋진 앱을 만들 수도 있습니다.


카카오 + 공공데이터포털
오픈 API 활용으로 양질의 데이터를 이용해 보세요


앱을 만들 때 중요한 요소 중 하나는 앱을 통해 서비스할 데이터입니다. 하지만 양질의 데이터를 모으려면 많은 시간과 비용이 듭니다. 이럴 때 오픈 API를 이용해 볼 수 있습니다. 이 책은 07장에서 카카오 오픈 API(developers.kakao.com)를 이용해 도서 정보를 가져와 화면에 표시하고 제목으로 도서를 검색하는 앱을 만듭니다. 그리고 14~15장에서는 공공데이터포털(data.go.kr)에서 제공하는 관광 정보 데이터를 활용해 ‘모두의 여행’이라는 앱을 만듭니다. 이로써 세상에 공개된 수많은 데이터를 이용하는 방법을 터득할 수 있습니다.


이 책을 미리 체험한 베타테스터의 한마디

이 책은 무엇보다 얻어 갈 ‘소스’가 많다는 것이 강점입니다. 기본 위젯부터 고급 기법까지 다루는데 그 과정에서 다양한 패키지를 사용해 볼 수 있다는 점이 좋았습니다. 플러터 책은 앱 개발의 기본 개념에 치중하기보다는 실제 소스랑 다양한 패키지 사용법을 알려 주는 게 좋다고 생각하거든요. 이 책은 그런 갈증을 해소해 줍니다. 사실 쓸 만한 앱의 전체 소스를 제공한다는 것만으로도 충분히 가치 있는 책이라고 생각합니다.
- 베타테스터 김은숙 -

군더더기 없는 내용으로 크로스 플랫폼 모바일 앱 개발을 빠르게 배울 수 있습니다. 오픈 API 활
용이나 파이어베이스, 광고 넣기까지 다뤄 한 권의 책으로 다양하게 경험해 볼 수 있습니다. 특히 소스 코드에 색상을 입히고 들여쓰기, 말풍선, 입력할 소스 등을 표시해 소스를 읽고 해석하거나 실습을 진행하는 데 문제가 없도록 꼼꼼하게 배려한 점이 인상적이었습니다.
- 베타테스터 안동현 -


이 책의 구성

[첫째마당 - 헬로 플러터]

플러터가 무엇인지 알아보고 개발 환경을 준비합니다. 다트 언어는 핵심 내용만 빠르게 살펴보고 플러터 프로젝트의 구조와 모바일 앱 개발을 이해하는 데 필수인 생명주기를 다룹니다.

[둘째마당 - 플러터 핵심 기능 배우기]
플러터가 제공하는 기본적인 위젯을 다룹니다. 이 위젯들을 조립함으로써 앱을 개발할 수 있습니다. 이때 구글의 머티리얼 스타일과 애플의 쿠퍼티노 스타일로 앱을 만들어 봅니다. 또한 네트워크 통신과 화면 이동을 알아봅니다.

[셋째마당 - 플러터 고급 기능 배우기]
데이터가 사라지지 않도록 내부 저장소, 데이터베이스 등에 저장하고 불러오는 방법을 다룹니다. 또한 애니메이션으로 역동적인 앱을 만들고 네이티브 소스와 통신하는 법, 파이어베이스와 광고를 넣는 법도 다룹니다.

[넷째마당 - 앱 만들고 출시하기]
관광 정보를 제공하는 공공 데이터를 이용해 ‘모두의 여행’ 앱을 만듭니다. 그리고 구글 플레이 스토어에 앱을 출시하는 과정을 살펴봅니다.


이 책의 특징

※ 4도 풀 컬러로 소스 코드 하이라이트 기능을 안드로이드 스튜디오와 똑같이 적용해 가독성을 높였으며 새로 입력해야 하는 부분, 지워야 하는 부분을 표시해 실습할 때 헤매지 않게 했습니다.
※ 소스 곳곳에 말풍선으로 해설을 넣어 분석에 도움을 줍니다.
※ 초보 개발자를 위해 본문 중간 중간에 팁을 넣어 막히는 부분이 없게 했습니다.
※ 한 걸음 더 깊이 들어가는 내용은 [아하!] 코너에서 소개하며 자주 묻는 내용, 개발 도구 활용법 등도 알려 줍니다.
※ 실습 결과 화면을 자세하게 표시해 내가 작성한 소스가 앱에서 어떻게 표시되고 동작하는지 알 수 있습니다.
※ 출간일 기준 최신 버전인 안드로이드 스튜디오(4.1)와 플러터 SDK(1.22.5)를 사용했으며 모든 패키지는 안정 버전을 사용했습니다.
※ 베타테스터 3명이 전체 실습 과정과 소스를 검증했습니다.


이지스퍼블리싱 독자 지원

※ 전체 소스 파일은 저자 깃허브나 이지스퍼블리싱 홈페이지에서 내려받을 수 있어요.
- 저자 깃허브: https://github.com/rollcake86/doitflutter
- 이지스퍼블리싱 홈페이지: http://www.easyspub.co.kr/Main/pub → [자료실]에서 도서명으로 검색
※ 궁금한 내용은 저자에게 이메일을 보내거나 ‘Do it! 스터디룸’에 질문을 올려 보세요.
- 질의응답 이메일: rollcakeflutter@gmail.com
- Do it! 스터디룸: https://cafe.naver.com/doitstudyroom
※ ‘Do it! 스터디룸’에서 함께 공부하면 책 선물도 받을 수 있습니다.
- 상시 운영하는 [Do it! 공부단] 이벤트에 참여해 보세요.
※ 이지스퍼블리싱 회원만의 혜택을 누리세요.
- 매월 무료 전자책, 베타테스터 모집, 신간 소식 등 다양한 혜택을 누릴 수 있어요.
- 이지스퍼블리싱 홈페이지: http://www.easyspub.co.kr/Main/pub

회원리뷰 (3건) 리뷰 총점10.0

혜택 및 유의사항?
Do it! 플러터 앱 프로그래밍 내용 평점5점   편집/디자인 평점5점 애*자 | 2022.01.29 | 추천0 | 댓글0 리뷰제목
플러터가 무엇인지 또한 크로스 플랫폼에 대해서도 궁금해서 공부해보려고 했습니다. 자신도 없고 생소하기는 한데, 구글이 개발한 프레임워크라고 하니 일단 믿고 가보려고 선택한 책이었습니다.   다만, 진행 중인 일이 있어서 바로 스터디를 시작할 수는 없었는데 그동안 이 책이 절판되고 SDK 2.X에 맞추어 개정판이 나온 것을 알았습니다. 변경점이 많아서 잘 진행;
리뷰제목

플러터가 무엇인지 또한 크로스 플랫폼에 대해서도 궁금해서 공부해보려고 했습니다. 자신도 없고 생소하기는 한데, 구글이 개발한 프레임워크라고 하니 일단 믿고 가보려고 선택한 책이었습니다.

 

다만, 진행 중인 일이 있어서 바로 스터디를 시작할 수는 없었는데 그동안 이 책이 절판되고 SDK 2.X에 맞추어 개정판이 나온 것을 알았습니다. 변경점이 많아서 잘 진행할 수 있을지 조금 걱정됐었지만, 스터디 카페에서 먼저 공부단을 진행하신 분들의 노트도 참고하고 질문도 드릴 생각으로 도전했습니다.

 

역시나 진행하다가 Null Safety 처리 등 오류가 발생하며 막히는 부분이 있었으나 이 책의 편집자님께서 기존에 정리해주신 정오표 및 버전업에 대한 주요 변경사항을 참고하였고
개정판 소스를 살펴보았던 것이 해결하는 데에 큰 도움이 되었습니다. 물론 처음이라 플로터 및 다트 문법 자체가 생소하고 이해가 안 되는데 변경점까지 이해하고 활용하는 것은 어려웠습니다. 

 

게다가 저에게 플로터는 괄호와의 싸움이었습니다. 소스를 참고하다가 중간에 괄호를 하나 빼먹으면 어디가 문제인지 한참을 찾아서 해결하느라 진땀을 뺐습니다. 그래도 진행이 안 되는 부분은 없었고, 저처럼 초판본으로 공부하실 분들을 위해서 스터디 노트 및 소스도 카페에 정리해두었으니 막히시는 분들은 이를 참고하시면 좋을 거 같습니다.

 

마지막으로 이 책은 DB를 사용하는 간단한 앱을 개발하고 싶은 분들 또는 내가 개발한 앱에 광고를 넣는 법이 궁금한 분들께 도움이 많이 될 거 같습니다. 저도 평소 광고가 포함된 앱을 사용하면서 하단 배너나 전면 광고 같을 걸 어떻게 넣는가 싶었는데 이 책을 보고 애드몹에 대해서 대략 이해할 수 있었습니다. 또한, 구글의 파이어 베이스를 활용하여 여기서 제공하는 데이터베이스나, 사용자 분석, 푸시 등을 사용해볼 수 있었고 오픈 API를 활용하는 법까지 실습과 함께 다양하게 경험해 볼 수 있어서 좋았습니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
Do it! 플러터 앱 프로그래밍 내용 평점5점   편집/디자인 평점5점 1****z | 2021.04.28 | 추천0 | 댓글0 리뷰제목
원래는 하나의 코드로 안드로이드 앱과 아이폰 앱을 만들 수 없다. 그래서 하나의 코드로 서로 다른 플랫폼에 실행될 수 있는 앱을 만들기 위한 노력이 계속되어 왔지만, 주로 웹 브라우저를 이용한 방법과 네이티브 API에 의존적인 설계로 인해 성능이나 제약이 많이 발생했다. 하지만 플러터는 네이티브 언어로 직접 컴파일되고 자체 렌더엔진을 사용하므로 성능이 뛰어나며 모바;
리뷰제목

원래는 하나의 코드로 안드로이드 앱과 아이폰 앱을 만들 수 없다. 그래서 하나의 코드로 서로 다른 플랫폼에 실행될 수 있는 앱을 만들기 위한 노력이 계속되어 왔지만, 주로 웹 브라우저를 이용한 방법과 네이티브 API에 의존적인 설계로 인해 성능이나 제약이 많이 발생했다.

하지만 플러터는 네이티브 언어로 직접 컴파일되고 자체 렌더엔진을 사용하므로 성능이 뛰어나며 모바일에 국한되지 않고 웹과 데스크톱으로까지 확장되어 가고 있어서 최근 인기가 급상승하고 있다.

플러터는 Dart 언어로 개발을 하는데 이 책에서는 Dart 언어 문법에 대한  자세한 내용은 포함하지 않고 핵심만 소개하고 플러터에 대한 내용이 많이 포함된 것 같다. 이부분이 초보자들에게는 단점이 될 수 있겠지만 프로그래밍 언어들은 비슷한 점이 많기 때문에 객체 지향 언어를 사용해 본 사람이라면 본문의 실습을 따라하다보면 쉽게 배울 수 있다고 생각한다.

이 책은 플러터의 핵심이라 할 수 있는 위젯을 시작하여 네트워크를 사용하여 오픈 API를 사용하는 방법과 다양한 데이터베이스 사용법, 그리고 애니메이션까지 다양한 내용을 배울 수 있다.

개인적으로 마음에 들었던 부분은 이렇게 사용법만 알려주는 것으로 끝내지 않고 지금까지 배웠던 내용을 최대한 활용하여 하나의 앱으로 만들어 본다는 것이다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
Do it! 플러터 앱 프로그래밍 내용 평점5점   편집/디자인 평점5점 y******7 | 2021.03.03 | 추천0 | 댓글0 리뷰제목
Do it! 플러터 앱 프로그래밍 플러터 기본 & 고급 위젯은 물론 오픈 API와 파이어베이스를 이용한 앱 개발부터 배포까지!   정가 30,000원   높은 개발 효율, 유연한 사용자 인터페이스, 빠른 속도로   최근 앱 개발에서 주목 받고있으며 구글에서 만든 다트(Dart)라는 언어를 사용하는 크로스플랫폼 앱 개발 프레임워크   ★ 플러;
리뷰제목

Do it! 플러터 앱 프로그래밍

플러터 기본 & 고급 위젯은 물론

오픈 API와 파이어베이스를 이용한 앱 개발부터 배포까지!

 

정가 30,000원

 

높은 개발 효율, 유연한 사용자 인터페이스, 빠른 속도로

 

최근 앱 개발에서 주목 받고있으며

구글에서 만든 다트(Dart)라는 언어를 사용하는

크로스플랫폼 앱 개발 프레임워크

 

★ 플러터 ★


책의 구성

 

이 책은

 

단순히 '플러터란 이런 것이다' , '코드는 이렇게 작성한다' 에서 끝나는 것이 아닌,

플러터를 통해 앱 제작부터 배포까지의 과정을

전체적으로 배워 볼 수 있다는 장점을 지닌 책입니다.

 

또한, 프로그래밍 관련 책을 읽고나면

기본 개념만 다루고 있어 '그래서 이건 어떻게 써먹지?'

하는 생각이 드는 경우가 종종 있었는데

 

이 책에서는 오픈 API를 활용해 데이터들을 다뤄보고,

광고를 달아서 수익화 하는 방법과 같이

다양한 활용을 배울 수 있어 좋았습니다.

 


 

책에서 제공하는 강의 진도표는

16주를 기준으로 제공되어 있지만,

이전의 앱 개발 경험이 있다면 16일도 가능하다고 합니다!

 

 

컬러감이 있는 소스 코드들과

설명에 해당되는 코드 부분에는

노란색 형광펜 표시까지!

 

 

공부를 하다보면 생길 법한 궁금증에 대한

깨알 같은 설명을 담은 노란 박스

 

 

개념에 대한 설명만 있는 것이 아닌

Do it! 시리즈에 걸맞게

직접 따라해보며 배울 수 있도록 한 Do it! 실습 부분

 

저는 이러한 실습 부분이 있어서 Do it! 시리즈가 좋더라구요ㅎㅎ

 

각 실습에 대한 실행 결과 사진까지!

 


 

앱 프로그래밍은 처음 접해보는 거여서

잘 따라갈 수 있을 지 살짝 걱정이 됐었는 데,

꼼꼼하고 친절한 설명덕에

무사히 잘 따라갈 수 있었습니다!

 

플러터를 공부하려는 분들, 앱 개발을 공부하려는 분들,

개념만 배우는 것이 아닌 활용까지 접해보고 싶으신 분들께

이 책을 추천 드립니다!

 

( 프로그래밍에 대한 지식이 전혀 없는 분들께는 다소 어려울 것이라 생각됩니다! )

 

 

이 리뷰는 서평단 활동으로 이지스퍼블리싱에서 도서를 제공받아 작성하였습니다.

 

 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (2건) 한줄평 총점 7.0

혜택 및 유의사항 ?
구매 평점5점
좋은 책입니다
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 골드 별**에 | 2021.07.26
구매 평점2점
출간직후 플러터 2.0으로 버전업이 되면서, 책의 내용으로 실습하기에는 도움이 안되네요ㅠ
이 한줄평이 도움이 되었나요? 공감 0
j******3 | 2021.05.05
뒤로 앞으로 맨위로 aniAlarm