본문 바로가기

Design Thinking

(3)
StoreKit1) SwiftUI 앱에서 HIG를 만족하는 리뷰 요청기능 만들기 앱 내에서 리뷰 요청을 어떻게 하는 지 알아보자. 앱 출시 때 마다 사용자들한테 리뷰를 받는 것이 필자에겐 정말 큰 행복이다. 근데 이번 SeoulSalam은 다운로드 수가 꽤 나오는 데에도 불구하고 이용자 리뷰가 생각보다 안 나와서 섭섭했다... 리뷰 요청을 위해서는 StoreKit에 있는 SKStoreReviewController의 requestRiview() 함수를 불러와줘야 한다. 그리고 구현 전에 확인해야할 사항이 있다!! 바로 애플 개발자 웹사이트의 앱스토어 리뷰와 HIG의 리뷰인데, 해당 사안들을 전부 다 확인하면 좋지만, 몇 가지 중요한 부분들을 해석하고 공유해드리려고 한다. 1. You can prompt for ratings up to three times in a 365-day per..
태블릿 app을 만들땐 무엇을 고려해야할까? 태블릿 app과 워치 app에서 좋은 사용자 경험을 위해선 무엇을 고려해야할까? 이를 위해서 애플의 Human Interface Guideline에서 제시하는 디자인 가이드라인을 참고해 보았다. 우선 태블릿에 대해 먼저 얘기해보자. 사실 태블릿의 HIG는 앱스쿨에서 iOS, iPadOS, tvOS 연동이 되는 30명 규모의 쇼핑몰 프로젝트의 PM 겸 개발자를 맡아서 한 경험과 2023 Swift Student Challenge에 참여하면서 많이 공부하고 적용해 본 경험이 있다. 태블릿 app을 개발할 때는 사용자가 대화형으로 컨텐츠를 탐색하고 조작할 수 있도록 최대한 간편하게 구성해야 한다고 한다. 근데 대화형이 뭘까? 대화형이라는 말은 사실 애플에서 공식으로 아이패드 관련의 가이드라인에서 쉽게 찾아볼 ..
아랍어로 앱을 만들 땐 무엇을 고려해야할까? 이번에 제작하는 앱은 한국에 거주하고, 한국에 여행을 온 무슬림들을 위한 앱이다. 그렇기에 디폴트 언어를 영어로 하고 아랍어로 locale을 진행을 하려고 생각했다. 오른쪽으로부터 가로쓰기인 우횡서의 서자방향을 가진 아랍어는 사실 간판, 메뉴판, 신문 뿐만 아니라 웹사이트 마저도 우횡서로 우리가 흔히 접하는 웹사이트와 반대로 되어있다. 사실 Xcode 내에서도 아랍어 localizable을 적용하면 위와같이 우횡서 화면으로 전환을 시켜준다.(대박) 하지만 그럼에도 UI의 구조는 변하지 않기 때문에 이에 대응할 수 있게 구현을 해야하는데, 조사를 해본 결과 가장 대중적이고 많이 사용 되는 방법이 있다. 모든 cell과 요소들을 중앙에 배치하고, 영어 혹은 타 언어에서 아랍어로 바뀐 경우의 충분한 공간을 두..