회사는 min SDK, 최소 지원 버전을 올리는데 보수적이죠.(아니라면 부럽습니다.)
최소 지원버전이 올라올 수록 새로 나온 기능이나 시도해보고 싶은 기술들을 적용해 볼 수 있을 텐데..
물론 개인 프로젝트가 있다면 마음껏 해볼 수 있겠지만
내가 가장 정성을 쏟고 있고 가장 잘 이해하고 있는 프로젝트는 몸담고 있는 회사의 프로젝트 이기도 하고,
비교적 간단한 기능만 맛보게 되면 나중에 실제 사용할 때는 또 이런저런 변수가 나타나기 마련이죠.
그래서 가급적 회사 프로젝트가 올라오는게 가장 좋죠.
하지만 반대 의견은 항상 비슷합니다.
"아직 구형 기기 사용자들가 있다." "폰 구매 후 한번도 os 업그레이드를 안한 사람도 있다."
과거엔 다 맞는 말이었습니다.
하지만 이제 사정이 좀 달라졌어요. 애플이 저흴 도와주고 있거든요.
아래 내용은 회사에 그저 막연히 주장만 하는게 아닌,
타당한 자료를 제시하며 설득하기 위한 조사 방법입니다.
iOS 14를 기준으로 했지만 이 글이 1년 이상 살아남는다면 버전은 더 올라가겠죠? ㅎ
1. 버전별 사용자
Appstore Connect의 추세메뉴를 통해 사용자의 통계를 알 수 있습니다.
하지만 이 통계는 사용자중 애플에 정보 제공에 동의한 사람만 수집하기 때문에 정확한 숫자는 아닙니다.
대략적인 비율을 확인하기 위해 사용합니다.
좀 더 정확한 통계를 위해선 GA나 Firebase 를 통해 측정해야 합니다.
측정 기간은 앱의 성격에 따라 유동적으로 조절하면 됩니다.
앱에 재방문 하는 리텐션율을 참고 해 최근 1~6개월 정도를 측정하면 됩니다.
(* 앱스토어 전체 사용자들의 OS 버전은 이 링크 에서 확인할 수 있어요.)
2. 카카오톡도 iOS 14 부터 지원(23년 6월 기준)
국내 한정 카톡도 안되는 기기를 사용하는 사용자의 비율이 얼마나 될까요?
"카톡도 안되는 기기를 지원할 필요가 있을까요?"
3. iOS 13 을 지원하지 않는 기기
버전이 올라감에 따라 종료되는 기기를 정리해주는 것도 좋습니다.
애플은 공식적으로 5~7년 되는 기기의 서비스를 종료하고 7년 이상 된 기기들의 하드웨어 지원도 종료하는 정책을 가지고 있습니다.
•
iPhone 5s (2013년 10월 출시)
•
iPhone 6 (2014년 10월 출시)
•
iPhone 6 Plus
•
iPod touch(6세대) (2015년 8월)
하지만…
4. iOS 13, 14, 15 의 지원기기는 동일
이게 사실 핵심이긴 한데 iOS13 이후로 지원 기기가 변하지 않았습니다!
고마워 애플
•
iOS 13 사용자라 하더라도 OS 업데이트를 통해 앱 설치 가능
•
위 3버전의 최소 지원 기기는 iPhone 6s (2015년 10월 출시)
◦
무려 6년이 넘었....
•
한동안 배터리 성능에 따른 성능 제한 때문에 시끄럽긴 했지만 오히려 그 덕분에 최신 OS 에 대한 믿음이 더 생겼어요.
이제 남은건 폰 구매하고 OS 업데이트도 안하는 사용자들 뿐...
5. iOS 14에서 쓸 수 있는 기능, 기술들이 많아짐
•
SwiftUI, DiffableDatasource 등 iOS 13부터 지원하긴 했지만
14에서 무르익었다고 봐도 무방할 정도로 많은 변화가 이루어졌기 때문에 13보다는 14를 더 권장합니다.
6. (번외) SwiftUI를 쓰고 싶으신가요?
•
SwiftUI를 사용해 앱을 개발해야 한다면… 적어도 15로는 가야 정상적?인 개발이 가능합니다.
•
Navigation이 복잡한 앱이라면 16은 가야해요. (NavigationStack 때문에…)
◦
15여도 개발은 어찌어찌 됩니다.
•
16.4에서 추가된 기능들도 있답니다? ㅎ
이런 내용들을 근거로 설득에 나서면 안해주고는 못베길껄요?
아니 이렇게까지 해야 된다고? 난 안그런데? 그냥 하면 되는데?
네 부럽습니다. 축하드립니다.