프로젝트 기획부터 UI 설계까지

JuneHyeok Hong·2022년 8월 27일
0

대학교에서 선배들과 한달간 프로젝트를 진행할 수 있는 기회가 생겨 iOS 프로젝트에 참여하게 되었다. iOS 파트 멘토 두 분과 UI&UX 디자이너 멘티 한 분, 나를 포함한 iOS 개발 파트 두 명이 팀이 되었다.
프로젝트는 자유주제로 시작하여 아이디어 회의를 시작으로 기획, 개발까지 진행하게 되었다.

아이디어 회의 / 구체화

정신질환자에게 맞는 약물을 찾을 수 있도록 도움을 주는 어플

  1. 정신질환자에게 가장 먼저 필요한것은 정신질환을 치료하는 것보다 환자에게 맞는 약을 찾는것이 중요하다
  2. 많은 경우, 자신에게 맞는 약을 찾기전까지 굉장히 힘든 과정을 겪는다. 약물을 찾은 이후에는 일상생활도 무리 없이 하는 환자들이 많다. 맞다고 생각한 약물도 시간이 지나면 맞지 않아 힘듬을 겪는 일이 많다고 한다.
  3. 추가로 자신이 먹는 약의 정보를 모르고 약을 복용하는 정신질환자들이 많다, 약의 정보를 제공하여 일종의 플라시보 효과를 기대해볼 수 있다.
  4. 가장 중요한 활용은 약물을 찾는 것에 있지만, 정신질환자에게 도움되는 서비스를 찾아 추가하고 싶다.
    (+TMI)
  • 보통 정신과 의사를 만날 수 있는건 많아도 주에 1번, 적으면 달에 1번
  • 이런 상황에서, 매일매일 약에 대한 본인의 피드백을 기억하기는 힘든 일
  • 의사와의 상담에서 우리의 어플로 기록한 약물에 대한 피드백을 활용할 수 있다
  • 정신과 치료는 크게 상담과 약물 치료로 나뉜다
  • 상담 과정에서는 “약은 어땠어요?” “기분은 어땠어요?” “어떻게 지냈어요?” “약 먹고 불편한 점은 없었어요?” 와 같은 질문을 한다.
    https://www.notion.so/13d3cef1b21e4cf7bb84119f3a0e2d08

UI & UX 회의

1차 회의

  1. pro-3 에서 주 단위로 보는 뷰가 가로로 스크롤 되도록 한다.
  2. 질문에 대한 텍스트뷰에 사용자가 답을 입력할 때 입력이 넘치면 텍스트 뷰가 자동으로 아래로 늘어난다.
  3. 질문 테이블뷰도 세로로 스크롤 되도록 한다. (전체 스크롤 or 부분 스크롤 정해야 한다.)
  4. 텍스트 입력에 글자수 제한은 없다.
  5. 이모지는 3가지 테마로 분류 ( 기분, 잠, 복약여부) 한다.
  6. pro-1 뷰에서 요일을 누르면 반모달이 뜨도록 한다.
  7. 반모달 뷰에서는 확인하기 버튼이 있고, 3가지 테마의 이모지가 보이도록 한다, 대신 이미 기록을 한 날의 경우만 반모달이 뜨게 한다.
  8. 통계탭에서는 막대 그래프 라이브러리를 사용하여 구현하고, 저번달과 이번달의 통계 보여준다.
    < 협업 규칙 >
    기능별로 github issue 생성
    브랜치는 feature/issue_number 형식 준수
    < 멘토님 조언 >
    swift 이모지는 텍스트로 넣자
    navigation controller, tab controller 만드는 순서도 중요하다
    폴더링 의논해야 한다.
    snapkit then 사용하자
    https://www.notion.so/UI-UX-1-b3b14b465bbd4cd88e02ef8cb9460be4

2차 회의
< 앱 사용자 계층 대상 조사 >
1. 막대그래프로 기분 변화를 체크하기보다, 꺾은 선 그래프!! 을 사용하여 기분 변화 체크 ( 검사지 양식을 그대로 사용해도 될 듯, 분당서울대병원 정신센터에서 사용되는 자료라고 한다. ) → 감정 기복에 대한 체크가 중요!!
2. 정신질환 성격상 기분 변화에 따라 수면량도 중요한 검사 지표하고 한다. 따라서 수면 시간을 하루 기록 뷰에서 입력받고, 통계 뷰에서 기분 변화 꺾은 선 그래프 하단에 막대그래프 형식으로 추가
3. 추가로, 하루 동안 유의미한 감정 기복이 있었는지 없었는지 예/아니요 로 응답받는 것도 좋을 듯
https://www.notion.so/UI-UX-2-366642f05daf457a85641e2e38ac5770

개발 기술

UIKit, MVC,
XCode 13.2 / iOS 15
SnapKit
then
FSCalendar
CoreData, Realm

Open API

https://www.data.go.kr/data/15075057/openapi.do
식품의약품안전처_의약품개요정보(e약은요)
의야품 주요정보(업체명, 제품명, 품목기준코드, 효능, 사용법, 주의사항, 상호작용, 부작용, 보관법) 등을 목록으로 조회하는 서비스

0개의 댓글