iOS 앱 개발 환경 구축부터 앱 스토어 업로드까지 한 권으로 끝내자
iOS 애플리케이션 개발을 위한 방법으로 SwiftUI만 있는 것은 아니지만, SwiftUI는 가장 최근에 발표된 현대적인 프레임워크로 비교적 단순하고 더욱 진보한 앱 빌더 기술이다. 애플에서도 처음 앱 개발을 시작하는 사람에게 SwiftUI를 추천할 만큼 강력히 지원하고 있다.
이 책은 SwiftUI를 이용한 iOS 앱 개발을 처음부터 끝까지 차근차근 설명한다. 먼저 iOS 개발을 시작하기 위한 애플 개발자 프로그램 가입과 Xcode 설치 등 개발 환경 구축을 설명하고, 스위프트 언어를 처음 접하는 사람도 이해할 수 있도록 데이터 타입, 제어문, 함수 등 스위프트 언어의 기본 문법과 객체지향 프로그래밍의 기초 내용을 다룬다. 이어서 SwiftUI 모드에서 다양한 예제를 통해 커스텀 뷰 생성, 스택, 프레임, 폼 등 사용자 인터페이스 레이아웃을 위한 설정을 배운다. 또한, 상태 프로퍼티와 Observable, State, Environment 객체를 사용한 데이터 처리 방법을 이해할 수 있도록 돕고, 그래픽, 차트 그리기, 애니메이션, 뷰 전환, 제스처 처리 등 사용자 인터페이스에 대한 모든 것을 다룬다. 위젯킷, 클라우드킷, 시리킷 통합 등 고급 기능까지 담아 iOS 프로그래밍을 위한 모든 기능을 빠짐없이 알 수 있다. 마지막으로 완성된 앱을 패키징하고 게시를 위해 앱 스토어에 업로드하는 방법도 설명한다.
UIKit을 사용하는 사람들을 위해 SwiftUI와 UIKit을 통합하는 내용도 담고 있어 SwiftUI로 처음 iOS 프로그래밍을 시작하는 사람은 물론, 기존 UIKit으로 개발하던 사람에게도 유용한 책이다. iOS 앱 개발을 목표로 하고 있다면 이 책을 옆에 두자. 당신의 든든한 지원군이 되어줄 것이다.
주요 내용
■ iOS 개발 환경 구축과 스위프트 플레이그라운드 실습
■ 스위프트 언어에 대한 이해
■ Xcode의 SwiftUI 개발 모드 사용 방법
■ 그래픽, 차트 그리기, 사용자 인터페이스 애니메이션, 뷰 전환, 제스처 처리
■ 위젯킷, 클라우드킷, 시리킷 통합하기
■ UIKit 기반의 프로젝트에 SwiftUI 뷰 포함하기
■ 앱 패키징 및 앱 스토어 업로드하기