'실전 앱 구현하기'에 대한 내용입니다.
- SwiftUI는 매 버전마다 계속 변하고 있어 실행 버전에 따라 동작이 상이한 경우가 많습니다.
- 책의 내용은 Xcode 11.3.1, iOS 13.3.1 기반으로 작성되었습니다.
- 코드는 iOS 14.0에서 동작하도록 수정하였으나 책의 설명과 UI나 동작이 일부 다를 수 있습니다.
'기본기 다지기'에 대한 프로젝트는 다음 링크에서 내려받을 수 있습니다.
더 우수한 앱을 더 적은 코드로! SwiftUI를 활용한 스마트한 iOS 앱 개발 길라잡이
애플이 UIKit를 지원하기 시작한 지 11년, 그리고 Swift를 발표한 지 5년 만에 드디어 Swift를 기반 으로 처음부터 완전히 새로 설계한 UI 프레임워크가 탄생했다. 이 책은 애플이 오랜 시간 준비하 여 야심차게 내놓은 차세대 UI 프레임워크인 SwiftUI의 핵심 특성과 개념에 대해 쉽고 빠르게 접근하도록 도와주는 길잡이 역할을 한다.
여러 예제와 설명을 통해 단계별로 기본 개념을 먼저 익히고, 앱을 점점 발전시켜 나가면서 배운 내용이 실제로 어떻게 활용될 수 있는지 하나씩 체득해보자. 실전에서도 바로 쓸 수 있는 다양한 내용을 담아 활용도를 높였다. 책을 마치는 순간에는 SwiftUI와 UIKit 모두를 활용해 자신만의 애 플리케이션을 만드는데 필요한 기술을 얻게 될 것이다.
- 기본 개념을 이해하고, 바로 앱에 적용해보며 빠르게 실전 감각을 익힐 수 있다.
- 이미 친숙한 UIKit을 함께 비교하고 설명하여 SwiftUI의 특징을 효과적으로 이해할 수 있다.
- SwiftUI의 핵심 기능들을 다양한 예제와 이미지를 통해 배울 수 있다.
- 애플의 차세대 UI 프레임워크를 빠르게 경험하고 싶은 분
- 다양한 예제와 실전 애플리케이션 구축을 통해 배우고 싶은 분
- SwiftUI의 선언형 구문에 친숙해지고 싶은 분
- Chapter 1. Hello, SwiftUI
- Chapter 2. 뷰 구성하기
- Chapter 3. 내비게이션 뷰와 리스트
- Chapter 4. 프리뷰 활용하기
- Chapter 5. 유저 입력 다루기
- Chapter 6. 커스터마이징
- Chapter 7. 스크롤 뷰와 탭 뷰 추가하기
- Chapter 8. 애니메이션과 트랜지션
- Chapter 9. 제스처(Gesture)
- Chapter 10. 폼과 컨트롤
- Chapter 11. UIKit 통합하기
- 부록 - 소프트웨어 아키텍처 패턴
이 책은 챕터별로 단계를 밟아 학습할 수 있게 각 챕터는 크게 ‘기본기 다지기’, ‘실전 앱 구현하기’라는 두 개의 주제로 나누었다. ‘기본기 다지기’를 통해 SwiftUI에서 쓰이는 개념과 수식어 사용 방법을 터득할 수 있고 ‘실전 앱 구현하기’는 ‘기본기 다지기’에서 학습한 것을 토대로 실제로 앱에 적용하는 법을 다루었다. 또한 저자의 세심한 배려로 본문에 ‘Swift 문법 이야기’를 수록하여 SwiftUI를 더 깊이 이해할 수 있게 했다. SwiftUI에 적용된 기술의 깊은 곳까지 알고 싶다면 이 책으로 시작하는 것을 추천한다.