- Total
목록오뚝이 개발자/human interface (11)
꿈꾸는리버리
정리 Launching에서는 사용자가 앱을 Launching시에 준수해야 할 것들에 대해서 정리가 되어 있다. 이때 Launching이란, App이 시작될 때 특정 Screen을 잠깐 보여줬다가 App의 첫 화면으로 이동하는 과정을 말한다. 즉, 사용자가 앱을 사용하기 전에 데이터를 불러오거나, 앱을 사용하기 위한 설정이 요구되는 등의 앱의 실질적인 사용 이전 단계라고 생각하면 된다. 1) Launching의 중요성과 핵심 word Launching의 중요성 앱을 사용하는 사람의 입장에서 launching은 중요한 역할을 한다는 것은 누구나 짐작할 수 있다. 사용자들은 앱을 처음 사용할 때 launching화면을 보며 앞으로의 앱 사용에 대한 기대를 하기도 하고, 개발자는 launching 화면을 이용해..
1) Human Interface Guidelines를 공부해야 하는 이유 대부분의 iOS 앱은 공통 인터페이스 요소를 정의하는 프로그래밍 framework인 UIKit/ SwiftUI의 구성 요소를 사용한다. 이 프레임워크는 높은 수준의 custiom을 가능하게 함과 동시에 시스템 전체에서 앱이 일관된 모습을 나타낼 수 있도록 한다. 사용자들에게는 UIKit 요소는 유연하고 친숙하다. 어떤 iOS 기기에서나 화면이 깨지지 않도록 도와주며, 시스템이 외관 변화를 도입하면 자동으로 업데이트된다. 대부분의 iOS 앱은 UIKit/ SwiftUI의 components를 사용하게 되는데, 이 framework를 통해서 일관된 디자인과 함께 사용자의 흐름을 이끌어낼 수 있다. UIKit 요소는 사용자에게 친숙하면..
TextView 와 TextField 차이 UIKit의 요소는 크게 View, Controls, Bars로 이루어져 있다. TextView는 View에 해당하고 TextField는 Controls에 해당한다. 즉, TextView는 사용자의 메인 활동을 책임지는 주요콘텐즈로 여러줄이 입력 가능하고, TextField는 사용자의 정보를 전달받는데에 사용되고 한 줄만을 입력받을 수 있다. TextViews 여러줄 가능한 View 지정 높이 초과시 스크롤링 가능 사용자가 클릭 시 키보드 나오고 입력을 받는 필드 input의 특성에 맞게 적절한 키보드가 나와야 함 TextFields 이름과 전화번호 같이 짧은 정보를 한 줄만 입력을 받을 수 있는 control 별도의 레이블 보다는 placeholder로 입력해..