본문 바로가기

iOS 프로그래밍

핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍(개정증보판) SwiftUI 중심으로 살펴보는 iOS 프로그래밍의 모든 것 SwiftUI, Xcode 14 및 스위프트 5.7 프로그래밍 언어를 사용하여 iOS 16 애플리케이션을 만드는 데 필요한 기술을 담았다. iOS 개발 환경 구축부터 친절하게 예제 코드와 함께 설명한다. 데이터 타입, 제어문, 함수 등 스위프트 언어 기초부터 시작해 Xcode의 SwiftUI 개발 모드를 통해 SwiftUI와 프로젝트 구조의 주요 개념을 이해하고, 커스텀 SwiftUI 뷰를 생성하는 방법도 배운다. 나아가 그래픽, 차트 그리기, 사용자 인터페이스 애니메이션, 뷰 전환, 제스처 처리, 위젯킷, 클라우드킷, 시리킷 등 iOS 프로그래밍의 대부분을 다루고, 완성된 앱을 패키징하고 앱 스토어에 업로드하는 방법까지 설명한다. 앱 개발부터.. 더보기
iOS 프로그래밍은 SwiftUI로 시작하자 2019년 6월, 애플이 WWDC 2019에서 SwiftUI를 발표한 지도 4년이라는 시간이 흘렀습니다. SwiftUI는 해를 거듭하면서 더욱 단단해지고 안정화되고 있습니다. SwiftUI를 사용하는 것이 iOS 프로그래밍을 위한 유일한 방법은 아니지만, SwiftUI를 빼고는 설명할 수 없을 정도까지 중요한 방법으로 자리매김했습니다. 애플에서도 처음 iOS 프로그래밍을 배울 때 SwiftUI를 추천하고 있습니다. SwiftUI는 빠른 스위프트 언어의 장점을 살리며, 단 한 번의 개발로 모든 애플 플랫폼에서 동작이 가능한 애플리케이션을 만들 수 있습니다. 또한, SwiftUI에서는 코드 에디터에 코드를 작성하면 프리뷰 캔버스에서 바로 확인할 수 있습니다. 간단하게 인터페이스를 빌드할 수 있는 직관적인 디.. 더보기
UIKit? NO, 이제는 SwiftUI입니다! 2019년 6월, 애플은 WWDC 2019에서 SwiftUI를 이용하여 모든 애플 플랫폼에서 네이티브 앱을 쉽게 구축할 수 있는 방법을 발표하였습니다. iOS용 앱을 만들 때 아직도 objective-C를 쓰시는 분들도 있겠지만, 애플이 Swift를 발표한 지도 6년이 지났습니다. 애플이 만든 길을 거스르기는 쉽지 않습니다. ㅠㅠ 어쨌든, 애플은 Swift 언어를 통한 UI 개발의 새로운 패러다임을 제시했는데, 그게 바로 SwiftUI입니다. SwiftUI에 대한 정의는 애플 홈페이지에서 설명하는 문구로 대신합니다. SwiftUI는 Swift의 성능을 바탕으로 모든 Apple 플랫폼에서 사용자 인터페이스를 구축할 수 있는 혁신적이고 간소화된 방법입니다. 단 하나의 도구 구성 및 API를 통해 모든 App.. 더보기
빅 너드 랜치의 스위프트 공식 교재! 빅 너드 랜치(Big Nerd Rnach)는 미국 애틀랜타에 위치한 세계적인 모바일 교육 기관입니다. 온오프라인 교육 과정을 거친 개발자가 전 세계적으로 1만 명을 넘어섰다고 하네요. 또한, BNR은 2001년부터 공식 교재를 출판하였고, 현재까지 수십만 명의 개발자가 그 교재들을 통해 자신의 커리어를 높이고 있습니다. 오늘 소개할 책은 BNR에서 펴낸 바로 그 4종의 공식 교재 중 하나인 《빅 너드 랜치의 스위프트 프로그래밍(제2판)》입니다. 원서명은 《Swift Programming: The Big Nerd Ranch Guide (2nd Edition)》입니다. 아마존에서도 독자들의 호평 속에 꽤 많은 판매를 보이고 있는 서적입니다. https://goo.gl/E4DrRk 스위프트를 처음 접하는 독자.. 더보기