DEV_Larva

앱 출시 과정에서 얻은것들! 본문

iOS/개인 프로젝트

앱 출시 과정에서 얻은것들!

NelchuPapa 2023. 7. 6. 16:40
반응형

오늘은 처음으로 앱 스토어에 앱을 출시해 본 경험을 얻어 정리해 보는 날입니다. 개발 시작이 언제였던 건지는 이제 기억도 안 나고 있지만.. 여하튼 출시를 하면서 얻었던 좋은 경험들에 대한 회고를 해볼까 합니다! 정말 특이한 기능이 없지만?? 혹시나 한번 보고 싶으신 분들을 위해 게시물 하단에 앱 스토어 링크를 달아두었습니다. 그럼 시작하겠습니다~

 

 

앱 스토어

 


 

0.  출시 과정

앱 스토어에  출시 과정은 이미 많은 블로거분들께서 정리를 잘해두신 걸 볼 수 있습니다. 혹시 출시 과정이 궁금하시거나, 제가 참고하였던 블로그들은 이 글 맨 아래에 따로 기재해두었으니 참고 부탁드립니다!

 

 


 

 

1.  제출 과정

 

이 앱을 출시하기 전까지 매번 다양한 블로거분들이 정리해 둔 주요 리젝사항들과 앱 출시 과정을 쭉 지켜만 보았는데 항상 그렇듯 보는 것만으로는 신이라도 될 것 같은 나에게는 피와 살이 될 것 같진 않았다. 그래서 내 이름으로 된 앱을 직접 출시해 보자는 맘을 먹게 되었다. 앱을 다 만들고 애플의 출시 규정 가이드를 확인하였는데 다른 앱들에 비해 비교적 리젝의 가능성이 높은 기능은 담고 있지 않아, 크게 걱정은 되지 않았다. 

 

 

이메일1

 

 

이메일

 

 

 

 


 

 

 

2.  리젝!

심사를 넣고 기다리면 바로 자신의 메일에 위와 같이 안내사항? 메일에서는 심사에 어느 정도의 시간이 소요되는지 작성해 주었다. 이걸 받고 또 잠시 하루정도 맘 놓고 기다리고 있으면.. 

 

 

 

이메일3

 

 

이렇게 친절하게 리젝 메일이 하나가 온다!? 내가 제출한 앱에서 몇 가지 수정 사항이 필요하다고 하는데 그 내용은 앱을 제출하는 App Store Connect에서 확인할 수 있다. 나의 경우에는 이미 반려동물을 키우고 있는 사용자를 위해 반려동물의 생년월일을 입력하면 날마다 다른 운세를 보여주는 운세기능을 추가하였는데 이게 문제였다.

 

Guideline 4.3 - Design - Spam

Your app primarily features astrology, horoscopes, palm reading, fortune telling or zodiac reports. As such, it duplicates the content and functionality of many other similar apps currently available on the App Store.

While these app features may be useful, informative or entertaining, we simply have enough of these types of apps on the App Store, and they are considered a form of spam. 

Next Steps

We encourage you to review your app concept and incorporate different content and features that are in compliance with the App Store Review Guidelines.

Please see attached screenshot for details. 

 

 

해당 문제는 가이드라인에서 자세하게 알아볼 수 있는데 이는 아래 링크에서 자세히 확인해볼 수 있으니 혹여 앱 출시를 준비 중이라면 꼭!! 확인해보시길 바랍니다!!(저는 미리 자세히 보지 않았..)

https://developer.apple.com/app-store/review/guidelines/

 

App Store Review Guidelines - Apple Developer

The App Store Review Guidelines provide guidance and examples across a range of development topics, including user interface design, functionality, content, and the use of specific technologies. These guidelines are designed to help you prepare your apps f

developer.apple.com

 

 

 

애플 측에서 보내준 리젝 사유를 자세히 보면 운세 보기와 같은 기능은 이미 앱스토어 상에 많으며 이와 같은 기능이 가지고 있는 특별한 점이 없다면 승인을 해주지 않는다는 것이었는데.. 해당 기능이 가장 중요한 기능은 아니었지만, 부가 기능 중에서는 그래도 열심히 개발하였기에 어떻게 수정을 해야 할지 조금은 난감했습니다.. 

 

 

그래서 그냥 기능을 버리기에는 아까워서 한 번쯤은 이의 신청을 해보기로 했다. 이의 신청의 경우 해당 답변이 오면 답변에 대한 회신을 보낼 수 있는데 나는 여기서 해당 기능에서 타 앱들과 다른 무언가를 증명해야 했고 그렇게 스크린샷과 함께 회신을 보냈지만, 결론적으로는 운세 보기라는 큰 범주에서 벗어나지 않는 기능이기에 거절당했다.

 

그래서 결국은 다른 기능을 다시 개발해서 출시하기에는 이미 진행하고 있는 타 프로젝트와 병행하기 힘들 것 같아 기능을 제외시키기로 결정하고 다시 업로드했습니다! 그리고 또 하루에서 반나절이 지나고...

 

 

 


3.  또젝!

 

이후에 나는 또 한 번의 리젝을 더 받게 되었는데 이는 앱 내에서 유튜브 링크를 WebKit을 이용해서 제공해 주는데 이때 유튜브에 접속하게 되면 유아의 경우 선정성, 폭력성에 노출될 수 있으므로 앱의 이용 가능 연령을 다시 수정하라는 것이었다. 기존의 앱 이용 가능 연령대를 가장 낮은 4세 이상으로 해둔 것을 보고 유튜브로 이동하여 타 콘텐츠를 확인할 수 있으므로 12세 이상으로 변경하라는 것이었다.

 

Guideline 2.3.6 - Performance - Accurate Metadata

The rating you have selected, 4+, is inconsistent with the content of your app. Since your app allows filtered access to YouTube, where content with mature or suggestive themes can be accessed, it should be rated 
12+.

이의 경우 크게 앱의 빌드를 다시 수정할 것까지는 없어서 비교적 무난하게 이용가능 연령만 수정을 해주고 다시 제출을 했다. 

 


 

4.  마무리

 

앱을 살짝만 보더라도 인터넷 사용이나, 다양한 라이브러리를 사용하지는 않다 보니 비교적 간단한 앱이라고 볼 수 있었지만, 기존 이 앱을 기획하고 개발을 할 당시 팀원들은 이미 떠났지만 포기하지 않고 끝까지 출시까지 해보는 좋은 경험을 얻었으며, 개발 중간에 콘퍼런스에서 만난 디자이너분과의 합작으로 나의 앱을 앱 스토어에 올라간 것만으로도 굉장히 뿌듯하고 자신감을 얻을 수 있었던 것 같다. 기능 삭제도 있어서 아쉽지만 다른 프로젝트를 진행해보면서 이번에 앱을 출시 한 경험을 삼아서 다음번에는 더욱 준비를 철저히 해야 할 것 같다는 경각심을 가지게 되면서 오늘은 끝!

 

 

앱 링크

https://apps.apple.com/kr/app/%EC%9C%84%EB%93%9C%ED%8E%AB-withpet/id6450793840

 

‎위드펫(Withpet)

‎* 메인 화면 * 해당 앱에서 제공하는 2가지 기능(추천받기, 백과사전) 페이지를 제공합니다. * 반려동물 추천 받기 * 해당 앱의 메인이 되는 기능으로 질문에 대한 사용자의 응답을 가장 궁합이

apps.apple.com


 

 

앱 제출 상태 확인

https://developer.apple.com/kr/help/app-store-connect/reference/app-and-submission-statuses/

 

앱 및 제출 상태 - 참고 - App Store Connect - 도움말 - Apple Developer

참고 앱 및 제출 상태 앱 상태는 심사 및 출시 과정에서의 구체적인 앱 상태를 나타냅니다. 빨간색 상태 표시자()는 몇 가지 조치를 취한 후에 App Store에 앱을 게시할 수 있음을 의미합니다. 노란

developer.apple.com

 

내가 참고했던 블로그들

https://www.wanted.co.kr/community/post/633

 

자주 발생하는 iOS 앱 심사 리젝사유

by 개발하는 정대리 | 안녕하세요 개발하는 정대리입니다. 오늘도 빡코딩 하고 계신가요? 🔥👨‍💻 지난 시간에 [한국에 아이폰 개발자가 적은 이유]라는 글을 작성하면서 iOS *앱 심사 *리젝에

www.wanted.co.kr

 

https://velog.io/@heyksw/iOS-%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4-%EB%B0%B0%ED%8F%AC%EA%B3%BC%EC%A0%95

 

[iOS] 앱스토어 배포과정

🧑🏻‍💻 iOS 앱스토어 배포 과정, 심사 대기 중

velog.io

https://velog.io/@minji0801/%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EC%95%B1-%EB%93%B1%EB%A1%9D%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EC%9D%84-%EB%AA%A8%EB%A5%B4%EA%B2%A0%EB%8B%A4

 

[AppStore] 앱스토어에 앱 등록하는 방법을 모르겠다.

iOS 앱을 개발했으면 출시까지 해보기

velog.io

 

반응형

'iOS > 개인 프로젝트' 카테고리의 다른 글

GaNaDa - TabView  (0) 2022.12.27
GaNaDa - MemoPage(2)  (0) 2022.12.04
GaNaDa - MemoPage  (0) 2022.12.04
GaNaDa - Onboarding  (0) 2022.11.25
GaNaDa 2번째  (0) 2022.11.10