기업 Pathway
비디오, 문서, 도구를 간편하게 찾아볼 수 있는 모음집으로 멋진 앱 제작을 시작해 보세요.
기업용 청사진 살펴보기
조직을 위한 앱을 처음 빌드하는 경우 Apple의 Enterprise Blueprint for App Design and Development로 시작해 보세요. 이 도서는 기업용 모바일 솔루션을 디자인하는 방법의 개요를 제공합니다.
Apple 프레임워크를 사용하여 빌드하기
기업용 앱 개발자는 타사 종속성을 제한하고 Apple의 지원되는 도구 및 프레임워크를 활용하여 장기적인 사용, 유지 보수의 용이성, 반복을 통한 향상을 계획할 수 있습니다.
Apple 프레임워크는 가장 강력하고, 미래 지향적이며, 위험도가 가장 낮은 옵션을 제공하여 비즈니스에 중요한 앱 개발 시 투자 수익을 극대화합니다.
Swift의 기본 사항 검토하기
Apple 프레임워크는 Swift 언어와 함께 사용할 때 가장 효과적이고 안정적으로 작동합니다.
UI 프레임워크 알아보기
새로운 애플리케이션을 빌드하거나 기존 애플리케이션을 업데이트하는 경우, 모든 Apple 기기에서 작동하는 유연한 최신 UI 프레임워크인 SwiftUI로 인터페이스를 구축할 수 있습니다.
데이터 모델링 및 유지하기
개발자가 알아보고 싶어 하는 핵심 패러다임 한 가지는 데이터를 안정적으로 업데이트, 유지, 동기화하는 방법입니다. SwiftData는 최신 Swift 애플리케이션과 원활하게 작동하지만, Core Data나 CloudKit 같은 다른 프레임워크도 통합할 수 있습니다.
효과적이고 생산적인 작업을 위해 디자인하기
앱을 디자인하는 동안 항상 Apple의 휴먼 인터페이스 가이드라인(HIG)을 가까이에 두고 활용해 보세요. HIG는 앱의 인터페이스를 디자인하고, 콘텐츠를 탐색하며, 상호작용을 관리하는 방법에 대한 귀중한 정보를 제공합니다. 또한 Apple 디자인 리소스의 관련 섹션도 살펴보시기 바랍니다.
원활하게 연동하는 기업용 앱 빌드 방법을 알아보세요.
컨텍스트 정보를 효과적으로 활용하기
레거시 솔루션에 비해 최신 앱의 가장 큰 이점 중 하나는 컨텍스트를 제공하여 시간과 노력을 절약할 수 있다는 것입니다. 컨텍스트는 기기의 위치, 이동 속도, 사용 가능한 네트워크에 대해 기기가 제공할 수 있는 정보입니다. 또한 사진을 촬영하거나, 코드를 스캔하거나, 근처 비콘을 확인하거나, NFC 칩과 상호작용하는 기기의 기능입니다.
현장 서비스 기술자 또는 보험 담당자는 고장 나거나 손상된 부분에 대한 긴 설명을 입력하는 대신에 사진을 촬영한 후 사진에 자동으로 포함된 날짜/시간 및 위치 정보를 가져올 수 있습니다. 날씨가 위험해지면 공장 관리자에게 관련 안전 절차가 신속하게 표시될 수 있습니다.
컨텍스트 정보를 스마트한 방식으로 활용하여 배터리 사용 시간을 늘리고, 작업 흐름을 간소화하며, 지표 및 데이터의 정확도를 높일 수 있습니다.
MapKit
VisionKit
NFC
WeatherKit
머신 러닝 및 AI
강력한 앱 빌드하기
Swift Testing
사용자가 앱을 업무에 활용하게 되면 일관되고 철저한 테스트를 통해 회귀나 예상치 못한 동작을 방지하여 해당 업무 및 사용자와의 관계를 보호해야 합니다. 다음은 Swift Testing을 사용하여 유닛 테스트를 생성하는 방법에 관한 리소스입니다.
Instruments
‘얼마나 빠르게 프로토타입을 빌드할 수 있을까?’는 개발자가 플랫폼, 도구 세트 또는 개발 프레임워크를 선택할 때 종종 중요하게 여기는 점입니다. 그러나 시간이 지나면서 ‘얼마나 빠르게 버그와 성능 병목 현상을 찾고 수정할 수 있을까?’가 훨씬 더 중요한 문제가 됩니다.
‘빠르고 안정적인 작동’보다 앱에 더 중요한 기능은 없습니다. Xcode의 성능 및 디버깅 도구에 익숙해지면 Apple 플랫폼용 앱을 개발할 때 큰 도움이 될 것입니다.
Instruments를 사용하여 성능을 평가하고 앱 디버깅하기
손쉬운 사용
앱을 디자인할 때에는 다양한 사용자와 환경을 고려해야 합니다. 네이티브 프레임워크를 사용하면 현지화, Dynamic Type, 다양한 크기 클래스를 사용한 멀티태스킹, 기타 많은 손쉬운 사용 기능을 간편하게 지원할 수 있습니다.
현지화
앱을 현지화하여 전 세계 사용자 지원하기
엔터프라이즈 API와 통합하기
조직의 데이터 및 리소스에 연결되는 기본 앱을 빌드할 수 있다면 빌드 중인 솔루션에 적합한 특정 프레임워크에 초점을 맞출 수 있습니다.
엔터프라이즈 시스템
인증 및 단일 로그인
네트워킹
백그라운드 작업 및 동시성
알림
관리형 배포를 사용한 앱 구성
Vision Pro용 엔터프라이즈 API
CI/CD 파이프라인 자동화하기
- Xcode Cloud
Xcode Cloud로 앱을 빌드, 실행, 테스트하세요.
- TestFlight
TestFlight로 앱 베타 테스트를 수행하세요.
기업용 앱 배포하기
개발자는 일반적으로 다음과 같은 방법을 통해 사용자에게 앱을 배포합니다.
- App Store - 모든 Apple 기기를 위한 기본 배포 메커니즘
- 맞춤형 앱 - App Store 인프라 사용(지정된 조직의 고객만 사용 가능)
- 등록되지 않은 앱 - App Store 인프라 사용(앱이 URL을 통해 배포되며 공개적으로 검색 가능한 상태가 아님)
- 사내 앱 - Apple Developer Enterprise Program의 인증서로 서명되며, 일반적으로 MDM을 통해 직원에게만 직접 배포됨
앱에 적합한 배포 메커니즘을 선택하는 것이 중요합니다. 앱의 사용자, 배포 관리 방법, App Store 인프라 활용 여부(예: TestFlight 이용, 서명 인증서 및 프로비저닝 프로파일을 관리할 필요 없음 등)를 고려해야 합니다. 처음 세 옵션은 모두 Apple Developer Program을 통해 사용할 수 있지만, 사내 옵션을 사용하려는 경우에는 Apple Developer Enterprise Program에 별도로 등록해야 하며, 이를 위해서는 몇 가지 추가 요건을 충족해야 합니다.
앱 배포 리소스
- 기업 개발자를 위한 새로운 기능
- 배포 및 관리 튜토리얼
- 맞춤형 앱 배포하기
- 등록되지 않은 앱 배포 살펴보기
- 기기 관리의 새로운 기능
- Apple Business Essentials 살펴보기
한 걸음 더 나아가기
- WWDC의 샘플 코드 살펴보기
최신 기술에 관한 소식을 지속적으로 확인하세요.
- Swift Charts
다른 API로 앱을 향상하세요.