Launching

Lawn·2022년 5월 12일
1
post-thumbnail

안녕하세요 🌱 Lawn입니다 코더스하이 윤성관 대표님과 함께하는 HIG 독서모임을 함께하면서 배우게된 내용을 정리해보도록 하겠습니다

HIG Story 히그는 디자이너 개발자 기획자 모두 읽고 어느정도 공감을 해야한다. 기본적으로 깔고가야한다!!
애플이 좋아하는 단어 Seamless : 이어붙은 소파를 손으로 훑었을때 부드럽게 넘어가는 느낌, Launching 에서는 이러한 Seamless가 중요하다. UIApplication Delegate라고 해서 앱을 시동시킬때 다양한 시동방법(탭, Notification 등)설정을 하고 잘 동작하던 앱이 백그라운드로 돌아가던지 또는 백그라운드에 있다가 메모리 부족으로 종료되는 등의 상황에 있어서 개발자는 코딩을 전부 한다. 그래서 Launching은 앱의 라이프 사이클과 연관이 있다.

🌱 Launching

앱을 시작하는 순간 사용자들이 앱에 어떤 감정을 느끼는지에 중요한 영향을 미친다. 어떤 기기를 사용하든, 마지막으로 그 앱을 연게 언제든 앱을 시작하는 경험은 빠르고 매끄러워야 한다. 아래의 가이드라인을 통해 좋은 사용자 앱 시작 경험을 디자인할 수 있을 것이다. 개발자의 가이드라인은 Responding to the Launch of Your App 에서 참고하자.

HIG Story 우리는 앱을 만들때 스플레시 말고 런치스크린을 보여주자!! 예를들어 계산기 앱같은 경우 빠르게 들어가서 계산하고 나와야하는데 스플레시가 나오면 사용성이 좋지 않다.

Provide a launch screen

  • 시스템은 앱이 시작되는 순간 시작화면을 보여준 뒤 앱의 첫 화면으로 넘어갈 것이다. 시작화면은 첫 내용을 로딩하는 동안 나와, 사용자들에게 그 앱이 빠르며 상호작용을 하는 느낌을 줄것이다. 매끄러운 전환을 위해, 앱의 첫화면과 비슷하게 생긴, 그 자체로 시선을 끌지 않는 간소한 화면을 디자인하자.Launch Screen 에서 가이드를 확인하자.

Launch in the appropriate orientation

  • 만약 앱이 세로(portrait)모드와 가로(landscape)모드 둘 다 지원한다면, 기기의 현재 모드에 맞춰 런치스크린이 나와야 한다. 만약 가로/세로 한가지 모드에서만 작동한다면, 그 모드에서만 시작되어야 하며, 필요 시 사용자들이 기기를 돌리도록 해야한다. 그러지 않아야 하는 정말 중요한 이유가 있지 않는 한 가로모드의 앱은 기기가 왼쪽으로 돌려졌든 오른쪽으로 돌려졌든, 그 상태에서 잘 사용이 되어야한다. Adaptivity and Layout 에서 가이드를 확인하자.

HIG Story 학생들이 처음 앱 만들때 흔히 하는 실수다. 처음 앱을 켰을때 개인적인 사항을 묻는 지문이 있으면 사용자가 거북해 한다. 앱은 시동하자마자 무언가를 보여주어야한다. 첫 대면이다. 첫 인상이 중요하다. 가능한 물어보지 말고 iCloud서비스나 사용자 앱환경에서 정보를 가져올 수 있도록 하자.

Avoid asking for setup information up front

  • 사용자는 앱이 그냥 작동하기를 원한다. 대다수의 사용자를 위해 앱을 디자인하고, 설정을 바꾸고 싶은 소수에게 필요를 충족시키는 세팅을 설정할 수 있도록 하자. 가능한 기기의 설정과 기본값이나 iCloud와 같은 동기화 서비스를 통해 설정 정보를 가져오도록 하자.꼭 설정 정보를 물어봐야 한다면, 앱을 처음 열었을 때 적용하도록 하고, 나중에 앱 내 설정에서 수정할 수 있도록 하자.

Avoid showing in-app licensing agreements and disclaimers

  • 앱 스토어에서 동의 및 철회를 보여주고, 사용자가 앱을 다운로드 하기 전에 읽을 수 있도록 하자. 꼭 이 사항을 앱 안에 포함시켜야 한다면, 사용자 경험을 망치지 않는 방법으로 적절히 통합시켜야 한다.

Restore the previous state when your app restarts

  • 사용자가 이전의 위치를 가기 위해 다시 단계를 밟지 않도록 하자. 앱의 상태를 보존 및 복원해 사용자가 중단했던 곳에서 다시 이어갈 수 있도록 하자.

Don’t encourage rebooting

  • 재시작 하려면 시간이 걸리고, 재시작을 해야 앱이 실행된다면사용자는 앱을 신뢰할 수 없으며 사용하기 어렵게 느낀다. 만약 앱이 재시작 하지 않고선 작동하기 어려운 메모리 등 다른 문제가 있는 경우, 이 문제에 대해 알려줘야 한다.

HIG Story 사용자의 설정을 존중해 주어야 한다. 예전에 페이스북이 왓쯔 앱을 인수했을 때 왓쯔 앱 알람을 안켜놓으면 매번 앱으로 진입할때마다 알람을 키라는 내용이 나왔었다. 이렇게 사용자에게 알람을 강요하게 되니까 하루만에 수정을 했던 상황이 있었다. 이처럼 HIG는 애플이 사용자를 보호하기 위한 정책이다.

Avoid asking people to rate your app too quickly or too often

  • 첫 시작 이후 곧바로 물어보거나, 사용자가 앱을 사용하는동안 너무 자주 묻는 것은 짜증나며, 유용한 피드백을 받을 기회를 낮춘다. 항상 평가를 할지 말지 사용자가 선택할 수 있게 하고, 사용자가 앱을 평가하도록 강요하지 말자.

📺 스위프트 하이 HIG 독서모임

코더스 하이

profile
안녕하세요 글쓰는 🌱풀떼기 입니다.

0개의 댓글