안녕하세요. 개발하는 정주입니다.
오늘은 작심삼일 출시 기념으로 앱 소개를 하려고 합니다.
개인으로 진행한 너무 작고 소소한 앱입니다.
부족한 점, 추가를 원하는 점이 있다면 리뷰, 댓글로 남겨주시면 정말 도움이 많이 될 것 같습니다.
목차
앱 다운로드 링크
위 링크를 눌러 이동하거나 앱스토어에 "작심삼일 원클릭"으로 검색하면 다운로드 가능합니다.
작심삼일 개발 동기
작심삼일 앱은 목표 달성을 도와주는 애플리케이션입니다.
많은 사람들이 큰 목표를 잡고 금세 포기하거나 실패하는 일이 많아 "작심삼일이라도" 성공하자는 의미로 기획하였습니다.
대표 스크린샷
작심삼일 앱의 대표적인 화면입니다. 사실 화면 개수가 적어 아래 화면이 거의 전부입니다.
디자인도 직접 했는데요. 앱 디자이너가 대단하다는 생각이 매 시간 들었습니다.
왼쪽부터 런치 화면, 목표 입력 화면, 목표 달성 화면입니다.
모든 화면은 다크 모드도 지원합니다.
기능 설명
화면 별로 살펴보며 기획과 기능을 함께 살펴보도록 합시다.
런치 스크린
런치 스크린 화면입니다.
나름 귀엽게 만들었다고 생각하는데 다른 분들의 생각은 어떨지 궁금하네요.
자동 로그인, 서버 호출 등이 없어 너무 빨리 사라지는 문제가 있었습니다.
너무 짧은 스플래시도 매력이 없기 때문에 2초간 지속되도록 개발하였습니다.
목표 입력 화면
목표를 입력하는 화면입니다.
목표는 짧고 단순하게 정하라는 의미로 최대 15글자까지 입력이 가능합니다.
원래는 10글자까지 였는데 너무 짧다는 생각이 들어 5글자 늘렸습니다.
지금은 한글만 지원하기 때문에 영어를 지원하게 되면 최대 글자 수를 수정해야 할 듯합니다.
목표를 입력하고 "작심삼일 시작" 버튼을 누르면 달성 화면으로 이동합니다.
목표는 중간에 포기하지 않는 이상 변경할 수 없으니 주의해주세요.
달성 화면
목표 달성 화면입니다.
매일 한 번씩 목표를 달성하면 "오늘도 해냈다" 버튼을 누르면 됩니다.
버튼을 누르면 달성 일수가 1일씩 증가가 되고 사각형이 하나 채워집니다.
하루에 한 번만 버튼을 누를 수 있습니다.
중복으로 누를 경우 하루에 한 번만 가능하다는 팝업이 뜨며 카운트가 되지 않습니다.
작심삼일 달성 모습
작심삼일을 성공하면 축하 팝업이 나옵니다.
팝업의 버튼은 두 개로 구성을 했습니다.
"그만하기"를 누르면 현재 목표 달성을 중단하고 목표 입력 화면으로 돌아가 목표를 다시 정할 수 있습니다.
"계속 도전하기" 버튼을 누르면 현재 목표로 계속 도전을 이어 나갈 수 있습니다.
계속 도전을 할 경우 사각형의 칠은 초기화가 되지만 달성 일수는 계속 누적됩니다.
중도 포기 방법
개발을 진행하며 중도 포기 기능이 필요하다고 느꼈습니다.
목표를 잘못 입력하거나 3일 내로 달성을 하는 시나리오도 있고 진짜로 포기하고 싶은 상황도 있기 때문입니다.
오른쪽 상단의 깃발 아이콘을 누르면 포기를 할 것이냐고 묻는 팝업이 나옵니다.
여기에서 "포기하기"를 누르면 목표 입력 화면으로 돌아갑니다.
3일 달성 전의 시나리오와 3일 달성 후의 시나리오를 나눠 다른 팝업 메시지가 나오도록 하고 싶었습니다.
기획력이 부족해 차후 업데이트를 통해 패치하는 것으로 타협하고 일단은 통합하여 팝업이 나옵니다.
좀 더 생각해보고 추후 적절한 패치를 진행하도록 하겠습니다.
설정 화면
앱의 설정 화면입니다.
현재는 구색 맞추기 용입니다만 추후 푸시 알람, 위젯 등을 업데이트한 후 필요해서 넣었습니다.
앱 정보에서는 현재 버전과 앱 스토어에 올라온 최신 버전을 볼 수 있습니다.
앱 정보에서는 다크 모드일지라도 아이콘은 컬러로 나옵니다.
저 아이콘을 보고 구경이라도 했으면 하는 작은 바람이 있답니다.
소감
처음으로 앱스토어에 제 앱을 배포해보았습니다.
서버도 없고 너무 작고 소소한 앱이지만 이 과정에서 배운 것도 많고 막힌 점도 많았습니다.
그렇기에 정말 뿌듯하고 의욕이 솟는 느낌입니다.
부족한 점, 추가를 원하는 점이 있다면 리뷰, 댓글로 남겨주시면 정말 도움이 많이 될 것 같습니다.
감사합니다!
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.