2011-03-28 4 views
1

iPhone 및 Android 휴대 기기 용 이미지 편집기 (예 : 그림 및 그림 그리기)를 만들고 있습니다. 이 질문은 문서 편집과 관련된 모든 항목에도 적용됩니다. 스프레드 시트, 비디오, 텍스트 파일.문서 기반 앱의 변경 사항을 저장하기위한 사용자 인터페이스 고려 사항

앱이 시작되면 사용자가 지금까지 만든 모든 문서를 갤러리에서보고 문서를 클릭하면 편집기가 열립니다. 데스크톱 응용 프로그램에서와 마찬가지로 저의 저장 옵션은 "저장"(점진적인 진행률 저장에 유용함) 및 "복사본 저장"(편집 단계에서 중요 시점 저장에 유용함)입니다. 사용자가 앱을 종료하면 일반적인 '변경 사항 저장? 예/아니요/취소'대화 상자가 표시됩니다.

그러나,이 방법은 잘 보이지 않는다 : 표시된 때 사용자가 실수로 잘못된 옵션을 선택 테스트에서 일반적인 발견했습니다

  1. 대화를 "변경 사항 저장을 예/아니오/취소?".
  2. 인과 관계가있는 사용자에게 "저장"과 "복사본 저장"의 차이점을 설명하는 것은 까다로운 작업이며 오해가 데이터 손실로 이어질 수 있습니다. 나는 "다른 이름으로 저장"과 같은 옵션을 원하지만 이것은 사용자가 모바일 장치에서 파일 이름을 지정하기를 원하지 않기 때문에 아마도 가장 혼란스러운 저장 옵션 일 것입니다.

모바일 장치에서 복잡한 문서를 저장할 때 고려할 수있는 인터페이스 모델이 더 있습니까? 내가 생각했습니다

몇 가지 아이디어가 있습니다 :

  • 응용 프로그램을 종료

    은, 변화는 항상 메시지를 표시하지 않고 종료에 새 파일에 저장됩니다. 사용자는 수동으로 원본 또는 편집기의 메뉴에서 선택하면 "저장"그들이

및/또는

  • 를 원하는 경우 편집 된 복사본이 업데이트 된 문서가 저장되어 버릴 수 있습니다 새 파일 F와 이후의 모든 "저장"작업은 F를 덮어 씁니다. 실수로 원본 파일을 파기 할 필요없이 진행 상황을 저장할 수 있습니다. 이 문제는 사용자가 저장하고 변경 한 다음 이전 저장 이후 변경 사항을 무시하면서 편집기를 종료하려는 경우 수행해야 할 문제 만 있습니다. 내가 생각할 수있는 유일한 아이디어는 종료 할 때 프롬프트를 추가하거나 "discard"변경 메뉴 옵션을 추가하는 것입니다.

나는 유연하고 설명하기 쉽고 실수를 방지하기 위해 뭔가를 찾고 있습니다.

편집 : 내 앱의 특성 (큰 이미지, 파괴적이고 느린 작업)으로 인해 지속적인 실행 취소 기능을 제공하는 것이 실용적이지 않습니다. (여기에 몇 가지 논의가 있지만 여기에는 실용적이지 않습니다. 우리가 단지 개발 시간을 고려하더라도). 이로 인해 문서를 자동 저장하는 것이 더욱 번거로 웠습니다. 나는 이것이 나의 선택을 제한한다는 것을 알고 있지만 나는 완벽을 기대하지 않는다.

+0

여기에 질문하지 않아야합니까? http://ui.stackexchange.com/ – Town

답변

3

내가 이런 일을 처리하는 방법이 의심 스러울 때 나는 몇 가지 주력 앱을 시작하고 그들이 어떻게하는지 보았다.

iPad 용 Numbers를 예로 들어 봅시다.
스프레드 시트를 편집하는 경우 Numbers는 저장할 것인지 묻지 않습니다. 저장하면됩니다.
변경 한 사항은 실행 취소 기능이 있기 때문에 나중에 취소 할 수 있습니다. 그리고 강제로 앱을 종료해도 실행 취소 옵션은 다음 번에 실행될 예정입니다.

스프레드 시트를 복제 할 수는 있지만이 옵션은 "내 스프레드 시트"하위 메뉴에서 숨겨져 있습니다. 스프레드 시트를 만들 때 표시되지 않습니다.

그래서 사용자 상호 작용없이 저장할 수 있도록 일부 실행 취소 기능을 구현하는 것이 좋습니다.

어쨌든 응용 프로그램이 종료 될 때 저장하도록 사용자에게 요청하는 것이 궁금합니다. iOS에서는 이것이 불가능합니다. Btw은


, 이것은 아이폰 OS 휴먼 인터페이스 가이드 라인이 말하는 것입니다 :

저장하는 사람들에게 물어 필요한 경우에만

사람들은 그들의 일이 항상하지 않는 한 보존 자신감 것을해야한다 명시 적으로 취소하거나 삭제합니다. 응용 프로그램이 사람들에게 문서를 만들고 편집하는 데 도움이되는 경우 에 명시 적 저장 작업을 수행 할 필요가 없는지 확인하십시오. iOS 앱 은 다른 문서를 열거 나 응용 프로그램을 종료 할 때 사람들의 입력을 주기적으로 저장하고 을 저장해야합니다.

당신의 응용 프로그램의 주요 기능은 컨텐츠 제작이 아닌 경우, 는하지만 당신은 사람들이 정보를보기 및 편집을 사이를 전환 할 수 있습니다, 그것은 변경 사항을 저장하도록 요청하는 것이 할 수 있습니다. 이 시나리오에서 은 정보를 표시하는보기에서 편집 단추를 제공하는 것이 좋습니다. 사람들이 Edit 버튼을 탭하면 Save 버튼으로 바꾸고 취소 버튼을 추가 할 수 있습니다. 편집 버튼 의 변형은 편집 모드에 있고 변경 사항을 개 저장해야한다는 메시지를 사람들에게 알리며 취소 버튼을 사용하면 에 변경 사항을 저장하지 않고 종료 할 수 있습니다. iPad 용

, 그들은 에 의미없이 팝 오버를 취소 할 수 있기 때문에, (그들은 작업을 취소하지 않는 한) 사람들이 팝 오버에 입력 하는 정보를 저장합니다. 사용 popovers와 관련된 자세한 가이드 라인, "팝 오버 (아이 패드 만 해당)"을 참조하십시오.

+0

동의하지만 이번에는 내 앱에 영구 실행 취소 기능을 제공 할 수 없습니다. 예를 들어 스프레드 시트의 경우 각 수정 사항의 데이터가 거의 변경되지 않으므로 훨씬 편리합니다. . 나는 많은 iPad/iPhone 이미지 편집 애플 리케이션이 이것을 제공하지 않는 것으로 나타났습니다. 기껏해야 앱이 백그라운드에서 실행될 때 문서 상태를 자동으로 저장할 수 있으며 실행 취소 스택이 손실됩니다. 나는 완벽한 btw를 찾고있는 것이 아니라 몇 가지 제안을 찾고있다. – rbcc

0

앱이 자동으로 사용자가 명시 적으로 조치를 요구하지 않고 저장해야합니다. 99 %의 시간이 사용자가 원하는 것입니다. 그렇다면 왜 사용자에게 시간의 99 %를 불편 함 (즉각적인)으로 두어 시간의 1 %를 보호해야합니까?

너가 진짜로 1 % 자루에 염려하는 경우에, N 버전을 제외하고 되돌리기 특징을 제공하십시오. 각 버전에서 무엇이 추가되었거나 삭제되었는지 보여주는 인터페이스가 있다면. 당신이 그렇게하고 얼마나 자주 사용되는지 모니터한다면 사람들이 실제로 그것을 거의 사용하지 않는 방법에 놀라게 될 것입니다.

+0

질문에 마지막 두 글 머리 기호에 대해 어떻게 생각합니까? 나는 우리가 똑같은 말을하고 있다고 생각한다. – rbcc