Code Monkey home page Code Monkey logo

sweetswiftuiexamples's Introduction

스윗한 SwiftUI

'기본기 다지기' 예제를 모아둔 프로젝트입니다.

- SwiftUI는 매 버전마다 계속 변하고 있어 실행 버전에 따라 동작이 상이한 경우가 많습니다.
- 책의 내용은 Xcode 11.3.1, iOS 13.3.1 기반으로 작성되었습니다.
- 코드는 iOS 14.0에서 동작하도록 수정되었습니다.

'실전 앱 구현하기'에 대한 프로젝트는 다음 링크에서 내려받을 수 있습니다.

입체표지

구매 링크

책 소개

더 우수한 앱을 더 적은 코드로! 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에 적용된 기술의 깊은 곳까지 알고 싶다면 이 책으로 시작하는 것을 추천한다.

sweetswiftuiexamples's People

Contributors

giftbott avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.