Swift 문법 과정을 끝까지 완수했으니 이제 우리는 앱 개발을 위한 기초체력이 생긴 것이죠!
입문 강의에서 배운 내용을 복습하며 Autolayout과 View 간의 제약 관계를 익혀 UI가 포함된 해리포터 책 시리즈 앱을 완성해 봅시다.
이 과제에서는 해리포터 책의 정보를 볼 수 있는 해리포터 시리즈 책 앱을 개발합니다. 가변적인 데이터에 유연하게 대응하는 UI를 구성하는 것을 목표로 구현해봅시다.
- 해리포터 시리즈 책에 대한 데이터는 data.json파일로 제공되며 책 커버 이미지 또한 zip 파일로 제공됩니다. Xcode에 파일을 추가하여 사용하면 됩니다.
- 필수적으로 1권의 책에 대한 상세 화면을 만듭니다. 이후 도전 구현으로 해리포터 시리즈의 7권의 책에 대해서 모두 확인할 수 있도록 구현합니다.
- UILabel, UIButton, UIImageView, UIStackView, UIScrollView를 활용합니다.
- Autolayout과 Constraints에 익숙해져 봅시다.
- iOS 16.0과 호환 가능한 iPhone 모델(SE 2세대, 16 Pro Max 등)의 다양한 디바이스 사이즈에 대응하여 구현해봅시다.
- iOS 16.0 호환 모델 확인: https://support.apple.com/ko-kr/guide/iphone/iphe3fa5df43/16.0/ios/16.0