iOS 앱 아이콘을 다른 회사의 아이콘으로 변경해도 될까? - Alternate App Icon

Jacob·2023년 1월 11일
0

사업기획팀에서 문의가 들어왔다.

렌톡의 앱 아이콘을 다른 업체의 아이콘으로 변경할 수 있나요?

기능 요구사항부터 정리해보자.

렌톡은 탁송 중계 플랫폼의 탁송 요청용 앱이며,
탁송 요청은 개인이 아닌 고객사, 즉, 중고차 회사, 자동차 A/S 센터, 공업사 등에서 사용한다.

고객사에서는 직원들에게 렌톡을 사용해서 탁송 요청 업무를 하도록 하는데,
이때 앱 아이콘만이라도 해당 회사의 아이콘을 보여줄 수 있냐는 문의가 들어온 것이다.

즉, A중고차 회사 직원이 사용할 때는 A중고차 회사 아이콘을 보여주자는 것이다.

사용자의 업체에 따라서 아이콘을 다르게 보여주는 것으로 기능 정리할 수 있겠다.

음... 앱 아이콘을 변경하는 기능이 있던 것 같은데...?

Alternate App Icon

관련 키워드로 검색하니 앱 아이콘 변경이 하는 방법을 정리한 글들이 보였고,
애플 개발자 문서에서 "Configuring Your App to Use Alternate App Icons"를 찾을 수 있었다.
애플에서는 해당 기능을 Alternate App Icon이라고 한다.

구현 방법도 간단해 보인다.

  1. 에셋 카탈로그에 메인 아이콘 외에 추가로 변경할 아이콘을 등록한다.
  2. UIApplication의 setAlternateIconName(_:completionHandler:) 메서드를 사용한다.

setAlternateIconName(_:completionHandler:) 메서드가 iOS 10.3 이상 지원해서 호환성 문제도 걱정 없다.

음... 그러니까 업체들의 아이콘을 에셋 카탈로그에 미리 넣어두고,
로그인한 사용자의 업체 정보에 따라 아이콘을 변경해 주면 되겟는데?

기술적으로는 가능하다고 판단되지만 여기서 끝이 아니다,
특히 iOS 개발자는 꼭 검토해야 할 것이 있다.

앱스토어 리뷰 가이드라인 검토

애플에서 해당 기능을 어떤 목적으로 사용하라고 만든 건지,
특히, 앱스토어 리뷰 가이드라인에 문제 될 것이 있는지를 꼭 확인해야 한다.

기껏 기능 개발해두고 리뷰를 통과하지 못해서 배포하지 못한다면,
나도 시간 낭비이며 관련자들 모두 피해를 본다.

먼저 앱스토어 리뷰 가이드라인부터 살펴보니 해당 항목이 있다.

4.6 Alternate App Icons
Apps may display customized icons, for example, to reflect a sports team preference, provided that each change is initiated by the user and the app includes settings to revert to the original icon. All icon variants must relate to the content of the app and changes should be consistent across all system assets, so that the icons displayed in Settings, Notifications, etc. match the new springboard icon. This feature may not be used for dynamic, automatic, or serial changes, such as to reflect up-to-date weather information, calendar notifications, etc.

요약하자면

  • 사용자가 아이콘을 직접 변경하며, 원래 아이콘으로 변경할 수 있는 설정을 포함해야 함
  • 아이콘이 앱의 컨텐츠와 밀접한 관련이 있어야 함
  • 이 기능은 동적, 자동, 연속 변경 등에는 사용하면 안됨

한 마디로 사용자가 직접 원하는 아이콘으로 설정하게 해야 함 으로 정리된다.

우리가 원하는 기능은 사용자의 업체에 따라서 아이콘을 다르게 보여주는 것이므로 이 가이드라인에 위배될 가능성이 아주 높아 보인다.

휴먼 인터페이스 가이드라인 검토

앱스토어 리뷰 가이드라인으로 우리가 원하는 기능은 넣을 수 없다고 판단됐다.
그럼 Alternate App Icon은 어떤 경우에 사용하라는 걸까?
애플이 의도한 사용 방법을 알아보려면 H.I.G를 참고하는 게 도움 된다.

App Icons - Best practies

Consider offering an alternate app icon. In iOS, iPadOS, and tvOS, people can choose an alternate version of an icon, which can strengthen their connection with the app or game and enhance their experience. For example, a sports app might offer different icons for different teams. Make sure that each alternate app icon you design remains closely related to your content and experience; avoid creating a version that people might mistake for the icon of a different app. When people want to switch to an alternate icon, they can visit your app's settings.

NOTE
As with a primary app icon, alternate app icons are also subject to app review and must adhere to the App Store Review Guidelines.

요약하자면

  • 사용자는 앱이나 게임에서 결속력을 강하게할 수 있게하는 아이콘으로 선택할 수 잇다
  • 각 아이콘은 앱의 컨텐츠와 관련있게 디자인해야하며 다른 앱으로 착각할 수 있는 아이콘은 피해야 한다
  • 사용자가 원할때 앱의 설정에서 아이콘을 변경할 수 있어야한다.
  • 기본 아이콘과 마찬가지로 alternate 앱 아이콘도 앱 리뷰를 받으며 앱 스토어 리뷰 가이드라인을 따라야 한다.

표현이 조금 다르지만 결국 리뷰 가이드라인과 같은 내용으로 보인다.

정리

앱 아이콘을 다른 업체의 아이콘으로 변경할 수 있는지에 대해 기술적으로 가능한지 알아보았고,
앱스토어 리뷰 가이드 라인, 휴먼 인터페이스 가이드라인 등 애플의 정책을 검토했다.

그 결과, 해당 기능이 기술적으로는 가능하지만 애플 리뷰에서 거절될 가능성이 높다.라고 의견을 정리하여 공유했다.

끝! 👋

profile
iOS Dev

0개의 댓글