이벤트 플래너 화면 및 실제 사용 방식

[그림 1] (왼쪽부터) 참여 이벤트 리스트, 이벤트 추가 다이얼로그, 이벤트 확인 다이얼로그



참여 이벤트


[그림 1]의 가장 왼쪽에 있는 그림은 참여 이벤트 리스트로, 앱 시작 후 스플래시 이미지 이후에 가장 먼저 나오는 화면이다.

이 탭에서는 이벤트를 등록하게 되면 이벤트 정보들이 리스트로 자동 생성되어 정렬 방식에 맞게 화면에 보여진다.

이벤트 리스트에 나오는 내용은 이벤트 발표일까지의 남은 기간, 이벤트 이름, 이벤트 주최기관 그리고 이벤트 경품이다. 만약 참여한 이벤트가 존재하지 않는 경우에는 리스트가 비어 있는 형태로 보여진다.

가장 아래 부분에 있는 이벤트 추가 버튼을 누르게 되면 [그림 1]의 두 번째 그림과 같은 이벤트 추가 다이얼로그가 열리는데 필요한 정보만 입력해주면 된다. 필요한 정보로는 이벤트 이름, 이벤트 주최기관, 이벤트 마감 및 발표일, 이벤트 분류, 이벤트 경품 그리고 이벤트 링크가 있다.

각각의 정보에 대한 입력 조건이 설정되어 있기 때문에 잘못된 양식으로 입력한 경우에는 이벤트 등록이 불가능하며, 오류 메시지 또한 출력하도록 했다.

정상적으로 이벤트가 등록되어 리스트에 올라가게 되면 이벤트 확인 버튼을 통해 본인이 작성한 상세 내용들을 확인해 볼 수 있다. 그 화면이 바로 [그림 1]의 세 번째 그림인데, 이벤트 분류 같은 경우 해당되는 카테고리에 맞게 최상단에 표시되도록 하였고 그 외에는 작성했던 내용들이 순서대로 표시되도록 하였다.

또한, 최하단 부분에서는 웹에서 보기와 링크 복사 기능을 제공하는데, 링크를 다이얼로그 창에서 바로 보여주는 것보다 웹으로 연결해주거나 링크를 따로 복사하는 편이 더 좋을 것 같아 웹뷰를 이용하여 웹에서 보기 기능을 구현하였고 필요한 경우 클립보드에 링크를 복사할 수 있도록 하였다.

만약 이벤트에 당첨된 경우, 당첨 버튼을 누르게 되면 당첨된 경품과 그 가격을 재질문하고 해당 정보가 정확하게 입력되면 자동으로 당첨 기록 탭에 새로운 내용으로 추가된다. 이벤트에 당첨되지 않은 경우에는 미당첨 버튼 클릭으로 해당 이벤트를 리스트에서 삭제할 수 있다.



[그림 2] (왼쪽부터) 당첨 기록 리스트, 경품 판매 순이익 다이얼로그



당첨 기록


[그림 2]의 가장 왼쪽에 있는 그림은 당첨 기록 탭으로, 이벤트가 당첨된 경우 이 리스트에 기록들이 남겨진다. 당첨 기록의 최상단에는 간단한 수치 통계가 포함이 되어 있는데 이 내용 안에는 이벤트 참여 횟수, 이벤트 당첨 횟수, 총 당첨 금액, 경품 판매 순이익이 포함되어 있다.

판매가 불가하다고 적혀져 있지 않은 경우에 한해 경품을 판매한 경우 경품으로 얻은 이익에 대해 작성하도록 했는데 이 경우 상황에 따라 달라질 수 있으므로 경품 판매 순이익의 금액이 나오는 부분을 클릭하면 값을 수정할 수 있도록 설정하였다.

수치 통계를 보여주는 바로 아래 부분에는 당첨된 이벤트 내역들이 나오며 이 또한 정렬 방식에 따라서 출력된다. 이벤트 내용이 화면 크기를 넘어가게 되면 스크롤 바를 올리고 내리면서 확인할 수 있다. 해당 내용에는 이벤트 주최기관, 이벤트 이름, 이벤트 발표일, 당첨 확인일, 당첨 경품 그리고 경품 실 금액을 포함한다.



[그림 3] (왼쪽부터) 설정 리스트 (기본), 이벤트 정렬 (등록 순) 설정 시, 당첨기록 정렬 (가나다 순 설정 시)



설정 - 1


[그림 3]의 가장 왼쪽에 있는 그림은 설정 탭의 기본 형태로, 모든 설정이 기본으로 되어 있는 경우 이와 같이 나타난다.

이벤트 리스트나 당첨 기록의 정렬 방식에 변화를 주고 싶다면 [그림 3]의 두 번째와 세 번째 사진과 같이 정렬 방식을 바꿔주면 된다. 단순히 버튼만 클릭하면 바로 정렬 방식이 변화하며 내부 소스코드 구조상 당첨 기록 리스트에 대해서는 정렬 설정 후 앱을 재실행해야 적용이 된다.



[그림 4] (왼쪽부터) 푸시 알림을 ON 했을 시, 앱 비밀번호를 설정 했을 시



설정 - 2


설정 탭에서 [그림 4]의 가장 왼쪽 그림과 같이 푸시 알림을 ON 하게 되면 이벤트 당첨일 당일 아침 10시에 오늘 몇 개의 이벤트가 당첨 예정에 있다라는 메시지를 푸시 알림으로 받을 수 있다. 이를 통해 직접 앱을 들어가서 확인하지 않아도 이벤트 발표일에 맞춰 인지가 가능하다.

또한, [그림 4]의 두 번째 그림과 같이 비밀번호 설정을 ON 하게 되면 앱에 비밀번호를 걸 수 있다. 이 기능을 설정해두면 앱 실행 시에 비밀번호를 입력해야만 앱의 내용들을 확인 할 수 있다.

비밀번호 설정 시에는 두 번의 입력을 받아 설정하고자 하는 비밀번호가 제대로 입력되었는지 확인 과정을 거치게 되며, 입력 정보가 다르면 처음부터 다시 설정하도록 구현하였다.



[그림 5] (왼쪽부터) 이벤트 기록 전체 초기화 다이얼로그, 당첨 기록 전체 초기화 다이얼로그, 앱 개발 히스토리 화면



설정 - 3


마지막으로, 설정 부분에는 이벤트 기록을 초기화 시키는 기능, 당첨 기록을 초기화 시키는 기능이 포함되어 있다. 이 기능을 통해 기존에 등록된 모든 이벤트 관련 정보들을 지울 수 있다.

다만, 당첨 기록 부분의 통계 부분은 삭제가 불가능하도록 설정해두었는데, 필요한 경우 숨겨진 개발자 모드를 실행하여 데이터베이스 내용의 전체 삭제가 가능하다.

이 외에는 앱 개발 히스토리앱 버전에 대한 내용이 포함되어 있으며, 앱 개발 히스토리의 경우에는 앱을 제작하면서 하루하루 어떤 작업을 했는지 내용이 담겨져 있고, 앱 버전 버튼 위에는 현재 이 앱의 버전이 적혀 있다. 이 버튼을 누르게 되면 최종 릴리즈된 시간과 버전 정보를 토스트 메시지로 보여준다.

Author

Alec J

Posted on

2018-04-05

Updated on

2021-02-09

Licensed under