반갑다 Ionic


부제 Ionic을 이용한 하이브리드 앱 만들기

저자 이경주

 

출간/배본가능일 2018년 3월 9일

정가 27,000원

페이지 444

판형 크라운판 (173 * 230)

ISBN 979-11-86697-56-6 (93000)


 

책 소개

 

Ionic을 이용한 하이브리드 앱 만들기

 

앱 서비스의 성공 조건 중 하나는 “고객의 요구에 얼마나 빠르게 반응하는가” 이다. 많은 개발자들이 앱 개발에 관심이 있으며 일부는 단기간에 앱 개발자로 거듭나야 하는 상황에 놓여 있을 것이다.

이번에 새로 선보인 Ionic의 최신 버전 Ionic3는 개발의 속도와 생산성을 높이는 데 초점을 맞춘 하이브리드 모바일 앱 개발 플랫폼이다. 고객의 요구를 단기간에 프로토 타이핑을 할 수 있는 개발 환경을 선택해야 한다면 Ionic은 이에 딱 맞는 개발 플랫폼이 될 것이다.

이 책은 저자의 경험을 바탕으로 처음 앱 개발에서 부딪치는 문제들을 단순화된 예제를 통해 풀어나갔다. 지속적으로 업데이트되는 오픈소스에서 부딪치는 문제들을 가능하면 독자 스스로 해결할 수 있도록 가이드를 제시하였다. 또한 웹 서핑을 통해 쉽게 찾을 수 있는 예제 코드가 아닌 상용 수준의 앱 코드가 같이 제공된다.

 

이 책의 특징
- 개발 환경 설정부터 출시까지 하이브리드 앱 개발을 처음 수행하는 개발자를 위한 모든 내용을 담고 있다.
- 개발 시 반영되어야 하는 스마트폰 앱 동작의 특성과 실무적인 화면 구성에 대해 예제를 통해 기술하였다.
- 제공되는 예제들을 조합하여 실제 주문과 카드 결제를 수행하는 앱 소스가 같이 포함되어 있다.

 

이 책이 필요한 독자
- 단기간에 상용 수준의 하이브리드 앱 개발을 수행해야 하는 독자
- 개발자로 앱 개발은 전혀 모르지만 관심을 가지고 있는 독자
- Ionic 앱 개발을 위해 웹 서핑으로 시간을 소비하는 데 지친 독자

 

독자대상
초중급

 

예제코드 다운로드
https://github.com/bjpublic/ionic/

 

 

저자 소개

 

이경주

20년 가까운 경력의 개발자로 스타트업과 대기업에서 모두 근무한 다양한 이력의 소유자이다.
1999년 대기업에 처음 입사하였을 때 CDMA 프로토콜 개발에 참여했고, 벤처 붐을 타고 CDMA 장비 스타트업으로 이직한 뒤 벤처의 거품을 경험하였다. 개발자로만 바라보았던 일들에 대해 비즈니스적 입장에서 시야각을 키울 수 있었다.

 

다시 대기업으로 돌아온 이후에는 잠시 회사 내에서 홈 네트워크 표준화 작업을 수행하였다. 이후 지인의 소개로 다시 스타트업으로 돌아오면서 그동안 멀리 바라보기만 하였던 서비스를 직접 구현하는 기회를 얻었다. 현재는 매장 주문 앱 웨이티(waitee)를 개발한 스타트업 타킷(Takit)의 대표를 맡고 있다.
 

 

목차

 

 

Chap 01. Ionic3와 하이브리드 앱 개발

1.1 하이브리드 앱 vs 네이티브 앱
1.2 왜 Ionic3인가?
1.3 Ionic3 맛보기

 

Chap 02. 개발환경 만들기
2.1 Ionic3 CLI 설치
2.2 Ionic3 프로젝트 생성
2.3 에디터 및 디버깅
2.4 에뮬레이터/스마트폰에서 실행 및 디버깅
2.5 아이콘과 스플래시 스크린 설정
2.6 Ionic 프로젝트 디렉토리와 파일
2.7 샘플 코드 활용

 

Chap 03. 타입스크립트와 Angular
3.1 타입스크립트
3.2 Angular

 

Chap 04. UI 컴포넌트와 Navigation
4.1 Ionic3 컴포넌트 사용법 알아보기
4.2 화면 Navigation
4.3 페이지 간 파라미터 전달
4.4 메뉴
4.5 사용자 정의 다이얼로그
4.6 Orientation 고정하기

 

Chap 05. Theme 설정

5.1 Ionic3의 Theme 적용
5.2 ion-grid의 사용
5.3 화면 구성 샘플
5.4 안드로이드 Fragmentation

 

Chap 06. 서버 restAPI 호출
6.1 HTTP의 get과 post 호출
6.2 Provider 활용
6.3 자동 로그인 구현
6.4 서버 버전 관리

 

Chap 07. 고급 컴포넌트 API 및 유용한 기술
7.1 Gesture의 사용
7.2 Infinite scroll
7.3 NgZone 사용
7.4 이벤트 (Events)
7.5 애니메이션(Animation) 구현
7.6 화면 전환 효과(Transition Effect)
7.7 PIPE와 다국어 지원
7.8 안드로이드 폰의 백 버튼 처리하기
7.9 커스텀 아이콘
7.10 커스텀 컴포넌트(Custom component) 생성
7.11 동기화 문제 해결하기
7.12 DateTime 컴포넌트

 

Chap 08. Cordova 플러그인의 사용
8.1 Ionic-Native에서 타입스크립트 인터페이스를 제공하는 플러그인
8.2 Ionic-native에서 타입스크립트 인터페이스를 제공하지 않는 플러그인

 

Chap 09. 앱 빌드와 배포

9.1 안드로이드
9.2 iOS
 

Chap 10. 상점 주문 및 결제 앱 제작

 

Chap 11. 앱 서비스 및 개발 프로세스
11.1 앱 서비스 개발 프로세스
11.2 Ionic3 기반 앱 아키텍처 설계

 

  

출판사 리뷰

 

컴퓨터 성능의 발전으로 이제는 소프트웨어가 사용하는 자원(CPU, 메모리 등)을 줄이는 것보다 개발자의 개발 시간을 줄이는 것이 더 큰 가치를 지니게 되었다. 개발의 속도가 더 중요한 시기가 된 것이다.

 

이 책에서 다루는 타입스크립트 기반의 하이브리드 앱 개발은 개발의 속도와 함께 개발의 생산성을 높이는 데 초점을 맞춘 모바일 앱 개발 플랫폼이다. 소프트웨어 설계에 OOP(Object Oriented Programming)를 적용할 수 있도록 개발된 타입스크립트는 소프트웨어 관리와 확장을 쉽게 한다. 하이브리드 앱은 여러 네이티브 플랫폼의 앱을 하나의 코드로 개발 및 관리할 수 있다.

 

책에서 설명하고 있는 Ionic3의 가장 큰 장점은 빠른 프로토타이핑에 있다. 본격적인 앱 개발 전 브라우저를 통해 앱의 UI를 손쉽게 꾸며 보고 이를 스마트폰에서 직접 확인할 수 있어 직관적으로 사용자의 실제 경험을 검증할 수 있다. 아무쪼록 이 책이 개발자들끼리 교류하고 서로의 개발 수준을 높이는 계기가 되기를 바란다.


'신간 및 전체도서' 카테고리의 다른 글

구글로 공부하는 파이썬  (0) 2018.02.28
반갑다 Ionic  (2) 2018.02.28
크리에이티브 CINEMA 4D  (0) 2018.02.21
데이터 분석, R고 싶니  (0) 2018.01.24
Trackbacks 0 | Comments 2

퍼블릭's Blog is powered by Daum & tistory