본문 바로가기

전체 글148

SwiftUI - Lazy Navigation 안녕하세요. 고고입니다. SwiftUI로 개발을 하다보면 List와 NavigationLink로 아래와 같은 화면을 만들 때가 많습니다. List(1...100, id: \.self) { id in NavigationLink(destination: SecondView(id: id)) { Text("\(id)번째 항목") } } 아래 코드는 FirstView에서 리스트의 항목을 하나 클릭하면 SecondView로 이동합니다. struct FirstView: View { var body: some View { List(1...100, id: \.self) { id in NavigationLink(destination: SecondView(id: id)) { Text("\(id)번째 항목") } }.navig.. 2022. 3. 16.
[WWDC17] Enabling Your App for CarPlay 링크: https://developer.apple.com/videos/play/wwdc2017/719/ Enabling Your App for CarPlay - WWDC17 - Videos - Apple Developer Understand how to enable your audio, messaging, VoIP calling or automaker app for CarPlay. Audio, messaging and VoIP calling apps use a... developer.apple.com 목차 1. CarPlay 앱이 작동하는 방법 2. 오디오 앱 3. 메세지와 VoIP 통화 앱 4. Automaker 앱 1. CarPlay 앱이 작동하는 방법 CarPlay에 있는 모든 앱들이 가능한 기능입.. 2022. 3. 8.
[WWDC18] CarPlay Audio and Navigation Apps 링크: https://developer.apple.com/videos/play/wwdc2018/213/ CarPlay Audio and Navigation Apps - WWDC18 - Videos - Apple Developer Learn how to update your audio or navigation app to support CarPlay. Apps in CarPlay are optimized for use in the car, and automatically... developer.apple.com 목차 1. CarPlay 오디오 앱 2. 새 CarPlay 프레임워크와 네비게이션 앱 + 데모 서론으로 CarPlay의 특징, 허용되는 앱 카테고리를 소개하였습니다. 1. CarPlay 오디오 앱 .. 2022. 3. 8.
[WWDC20] Accelerate your app with CarPlay 링크: https://developer.apple.com/videos/play/wwdc2020/10635/ Accelerate your app with CarPlay - WWDC20 - Videos - Apple Developer CarPlay is the smarter, safer way for people to use iPhone in the car. We'll show you how to build great apps for the car screen,... developer.apple.com 그동안 CarPlay 템플릿은 네비게이션만 가능했지만 iOS 14에서는 네비게이션, 오디오, 커뮤니케이션, EV 충전, 주차, 음식 주문에서 가능합니다. CarPlay 디자인 원칙들 - 승객이 아닌, 운전자를.. 2022. 3. 8.
[WWDC16] Developing CarPlay Systems, Part 1 링크 : https://developer.apple.com/videos/play/wwdc2016/722/ Developing CarPlay Systems, Part 1 - WWDC16 - Videos - Apple Developer CarPlay is a smarter, safer way to use your iPhone in the car. Learn how CarPlay works and how to design your car's infotainment system... developer.apple.com CarPlay란 아이폰을 차에서 안전하게 사용하는 방법입니다. 아이폰을 사용하는 방식과 비슷하고, 차에 내장된 디스플레이에 통합되어 있습니다. iOS의 새 버전이 출시되면 CarPlay에서도 마찬.. 2022. 3. 7.
iOS 라이브러리 배포하는 법 - CocoaPods, SPM, Carthage iOS 라이브러리를 CocoaPods, SPM, Carthage에 배포하는 법을 알아보겠습니다. 예제 깃허브 : https://github.com/Goeun1001/GEAudioPlayer ---- 목차 ---- 1. 프로젝트 생성 2. SPM 배포 3. CocoaPods 배포 4. Carthage 배포 1. 프로젝트 생성 pod lib create로 생성하는 방법도 있지만 저는 Swift Package로 생성하겠습니다. 입력한 패키지의 이름으로 Package.swift가 구성되고 Sources와 Tests 폴더가 생깁니다. Sources에 본인의 라이브러리 소스 코드를 넣고, Tests에 테스트코드를 넣으면 됩니다. 2. SPM 배포 SPM에 배포하기 위해서는 Package.swift를 잘 설정해야 합.. 2022. 3. 7.