iOS 애플리케이션 내에서 앱스토어(App Store)를 직접 열고 싶으신가요? 이번 포스트에서는 iOS 앱에서 버튼 클릭 한 번으로 앱스토어를 실행하고 특정 앱 페이지를 보여주는 방법을 단계별로 알아보겠습니다.
이 예제에서는 페이스북(Facebook) 앱을 기준으로 설명하지만, URL의 앱 이름과 ID만 본인의 앱 정보로 바꾸면 어떤 앱이든 손쉽게 연결할 수 있습니다. 그럼 바로 시작해볼까요?
Step 1. Xcode 프로젝트 생성하기
Xcode를 실행한 뒤 New Project → Single View Application을 선택하고, 프로젝트 이름을 "OpenAppStore"로 지정합니다.
Step 2. 스토리보드에 버튼 추가하기
Main.storyboard 파일을 열고 아래 이미지와 같이 화면에 버튼 하나를 배치합니다.

Step 3. @IBAction 연결하기
버튼의 클릭 이벤트에 @IBAction을 연결합니다. 함수 이름은 openAppstoreClicked로 지정합니다.
Step 4. openURL API로 앱스토어 열기
이제 openAppstoreClicked 메서드 안에 앱스토어를 여는 코드를 작성합니다. 여기서는 openURL API를 활용합니다.
@IBAction func openAppstoreClicked(_ sender: Any) {
if let url = URL(string: "https://itunes.apple.com/in/app/facebook/id284882215?mt=8") {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}위 코드를 살펴보면 URL 문자열 안에 앱 이름(facebook)과 해당 앱의 고유 ID(id284882215)가 포함되어 있습니다. 본인의 앱을 열고 싶다면 이 부분을 자신의 앱 이름과 앱 ID로 교체하면 됩니다. 그러면 버튼을 눌렀을 때 내 앱의 앱스토어 페이지가 열립니다.
참고: 앱 ID 확인 방법
자신의 앱 ID는 App Store Connect에서 확인하거나, 앱스토어 웹페이지 주소(URL) 끝부분의 id 뒤 숫자를 통해 쉽게 찾을 수 있습니다.
Step 5. 실행 결과 확인하기
앱을 빌드하고 실행한 뒤 'Open App Store' 버튼을 클릭하면 아래 사진과 같이 앱스토어가 자동으로 열리며 해당 앱 페이지가 표시됩니다.

이처럼 몇 줄의 간단한 코드만으로도 iOS 앱에서 앱스토어를 호출할 수 있습니다. 리뷰 유도나 업데이트 안내 등 다양한 상황에서 유용하게 활용해보세요!