유료 개발자 프로그램(연 99달러)에 가입하지 않아도 본인의 애플 ID를 사용해 직접 만든 앱이나 외부에서 구한 앱 설치 파일(IPA)을 아이폰에 설치할 수 있다. 대표적인 방법은 다음과 같다.

1. Xcode를 이용한 무료 서명 및 설치 (가장 공식적인 방법)

직접 작성한 소스 코드나 깃(Git) 등에서 가져온 프로젝트를 빌드하여 아이폰에 넣을 때 사용하는 방식이다. Swift 등을 다루는 환경에서 가장 기본적으로 활용된다.

  • Mac에서 Xcode를 실행하고 화면 상단의 메뉴에서 Xcode, Settings(또는 Preferences)로 들어간다.
  • Accounts 탭을 누르고 좌측 하단의 + 버튼을 눌러 본인의 일반 애플 ID로 로그인한다.
  • 프로젝트를 열고 좌측 네비게이터에서 최상단 프로젝트 파일을 선택한 뒤, Signing & Capabilities 탭으로 이동한다.
  • Team 항목을 방금 추가한 본인의 이름(Personal Team)으로 선택하여 무료 프로비저닝 프로파일을 생성한다.
  • 아이폰을 Mac에 연결한 후, Xcode 상단에서 타겟 실행 기기를 본인의 아이폰으로 지정하고 빌드(재생 버튼)를 실행한다.
  • 기기에 앱이 설치된 후 신뢰하지 않는 개발자 경고가 뜨며 실행이 차단된다면, 아이폰의 설정, 일반, VPN 및 기기 관리로 들어가서 본인의 애플 ID 항목을 신뢰함으로 변경하면 정상적으로 실행된다.

2. Sideloadly 또는 AltStore를 활용한 사이드로딩

소스 코드가 없는 상태에서 이미 완성된 앱 설치 파일(IPA)을 아이폰에 넣고 싶을 때 사용하는 외부 도구들이다. Windows PC 환경에서도 사용할 수 있다는 특징이 있다.

  • Sideloadly: PC나 Mac에 프로그램을 설치한 후 아이폰을 연결하고, IPA 파일을 드래그 앤 드롭한 뒤 애플 ID와 비밀번호를 입력하여 서명 및 설치를 진행한다.
  • AltStore: PC나 Mac에 AltServer를 구동시켜 둔 상태에서 아이폰에 AltStore 자체를 먼저 설치한다. 이후 아이폰 내부의 AltStore 앱에서 다른 IPA 파일을 불러와 직접 설치하는 방식이다.

무료 설치 방식의 한계점

개발자 등록 없이 개인 계정으로 서명하여 설치하는 방식은 애플의 정책상 다음과 같은 엄격한 제한을 받는다.

  • 7일의 유효기간: 설치된 앱의 인증서 유효기간은 단 7일이다. 7일이 지나면 앱 실행이 강제로 차단된다. 계속 사용하려면 7일이 되기 전에 Mac이나 PC에 다시 연결하여 위 과정을 반복해 재서명해야 한다.
  • 설치 개수 제한: 하나의 아이폰 기기에 동시에 설치하여 유지할 수 있는 무료 서명 앱은 최대 3개로 제한된다.
  • 고급 기능 제한: 푸시 알림 시스템, 인앱 결제, iCloud 데이터 동기화 등 애플 서버와 연동되는 특수 기능(Capabilities)은 무료 계정 환경에서 포함하거나 테스트할 수 없다.

이 방법은 본격적인 앱 스토어 출시 전 개인 기기에서 레이아웃이나 동작을 확인하는 가벼운 테스트 목적, 혹은 7일마다 갱신하는 번거로움을 감수하고서라도 개인적으로 꼭 구동해야 하는 툴이 있을 때 활용하기 적합하다.

+ Recent posts