Skip to content

Mentoring

Lee Jaeyoung edited this page Sep 3, 2021 · 5 revisions
  • 멘토 : 전미정멘토님
  • 일시 : 9/03 15:00

❓ 질문리스트

  • 기획보여드리기 (xd파일)

  • 페이지 별로 선정한 기술스택 설명드리고 질문

    • 타임라인 페이지 : UITableView
    • 입력페이지 : UITextField, CoreData?Realm?, 그래픽 적인 작업 (시간 정하는 부분)을 하고 싶은데 난이도가 적절할지?
    • 분석페이지 : 어떤 툴을 써야할지.
  • 작업량에 대한 고민

    • 현재 프로젝트의 분량?이 두명의 개발자(1.5년의 c,c++, .. 기반)에게 3개월 간의 작업량이 적당한지 궁금합니다.
    • 백을 안쓰고 로컬로 데이터를 처리하며 로컬에서 분석하려고 하는데 Coredata Realm 중에 무엇을 선택?
    • 기능 추가 (사진 넣기, 위치를 받아서 날씨 데이터 추가)
  • 디자인 관련 질문

    • 디자이너와의 협업의 진행 과정 : 툴, 어떤방식으로 소통이 이루어지는가?
    • ios 앱개발자에게 디자인의 정의란?
    • 앱개발자가 ui를 개발할 때 어떤식으로 신경을 써야하나
    • 디자이너의 역할 (에셋만 전달해주는것인가?)
    • 기대치? 개발자가 어느정도 수준의 ui를 만들수 있어야 하는가?

상담내용

프로젝트 주제 및 기획

  • "이 앱만의 특징, 장점이 뭔지 고민해볼 것"
    • 이것만은 다른 앱에 비해 사용자에게 좋은 경험을 제공해줄 수 있다.
  • 비슷한 주제의 다른 앱들을 사용해보고 좋은점, 나쁜점, 불편한점 등등을 기록
    • mooda: 1명의 기획자, 디자이너, 개발자 3명이 만든 앱
    • 해당 앱의 핵심기능은 '그날의 감정을 귀엽고 알록달록한 아이콘으로 남긴다'
    • 데이원: '위치, 날씨, 온도, 움직임, 이동수단, 음악' 등의 정보를 깔끔하게 사용자에게 입력단계에서 자동으로 제공, 단 통계를 내주지는 않음

두 명이 공통적으로 생각하는것은

  • 하루의 다양한 시간대의 감정을 '간단하게' 기록할 수 있고
  • 기록된 감정들을 '모아서' 깔끔하게(심플) 보여 주고 싶다.
    • 하루에 언제든지 감정을 표현해야 하는데 5개의 이모티콘은 부족할 수 있다
    • 미묘한 감정 표현 불가능
    • 기록된 감정들을 사용자에게 모아서 보여주려면
      • 사용자가 '자주자주' 남길수 있는 환경을 제공해줄수 있어야 한다.

선택

  • 정보를 제공하는데 집중할 지, 기록을 이쁘게 남기는데 집중할 지 선택해야 한다.
  • '게이지'를 통해 '감정의 퍼센테이지'를 선택하는 환경을 제공해 줄수도 있다.
    • 숫자? 색상?
    • 하루의 게이지 변화를 그래프 등으로 보여주고, 하루동안의 감정이 어떻게 변했는지 보여줄 수 있음
    • 스크롤을 통해 이전날의 감정 그래프를 보여줄수도 있음
  • 사용자가 들어오면 무조건 게이지를 남길 수있는 환경을 제공
    • 바로바로 순간 순간 남길수 있게
    • '내 기분이 어느정도이구나'
    • '이것보다는 높다? 낮다?'
    • 퍼센티지로 표현해서 데이터가 모였을 때의 장점
  • 이 앱의 목적은 다른 사람의 기록을 보는 것이 아니라 내 기록을 남기는게 목적
    • TableView는 페이스북, 인스타 등 끊임없이 데이터가 로드되는 상황에 적합
    • 기존의 메인페이지인 타임라인탭은 따로 분리

게이지를 선택한다면 그 입력창을 어떻게 매력적으로 제공해줄 것인가 하루를 어떻게 보여줄 것인가? (옆으로 슬라이드 ..)

핵심은 사용자에게 자주 자주 기록을 남길 수 있는 환경을 제공해주어서 쌓인 데이터를 바탕으로 '무언가를' 표현해주기

최대한 사용자가 자주자주 들어오게 해야한다.

기술 상담

분석 탭

  • 애플에서 제공해주는 애니메이션 커스텀을 사용하거나 라이브러리 사용
    • ios animation library
    • '타인의 적합한 라이브러리를 가져와서 내 앱에 녹여내는 과정도 중요'
    • 적합한 라이브러리 서치 : graph, circle
  • 통계정도의 분석은 라이브러리로 충분
  • 첫번째 버전에서는 통계 분석 정도로 진행하고 머신러닝 등은 차후 업데이트로 구현
  • 통계 앱은 그렇게 많지 않음 : 몸무게 변화 측정 앱(아침, 점심, 저녁 변화 등)
    • 막대 그래프를 사용해서 일,주,월별 보여주는 방식
  • 태그를 활용할 수 도 있다.
    • 기분이 좋을 때, 나쁠 때 어떤 태그가 몇번 체크 됐는지
  • 분석페이지는 현재 단계에서 복잡할 필요는 없다.
  • 중요한 것은 무엇을 보여줄 지 선택할 것
  • ios graph library
  • chart library

데이터 관리

  • user default는 보안성이 약하기 때문에 간단한 세팅값에만 사용을 추천
  • coredata를 추천, 애플에서 기본적으로 제공해주기 때문
  • realm은 버전 충돌 가능성이 존재

디자인

  • 협업 : 스케치를 통해 작업 or 파일박스를 통한 이미지셋 전달
    • 디자이너가 샘플 이미지를 만들어주면 비슷하게 만들수도 있다.
    • 스케치는 꼼꼼하게 만들수 있다. (비율, 자간, 마진 등 섬세하게 제공)
    • 디자이너가 익숙하게 작업할 수 있는 방식으로
  • 단, 작업하기 전에 UX와 관련된 부분을 ppt등으로 정리
  • 회사 by 회사
  • 해당 프로젝트에서는 본인이 사용자라고 생각하고 사용자입장에서 디자인 부분을 디테일하게 신경쓰는게 좋음
  • 항상 디자인에 대해서 디테일하게 봐주는 개발자
    • 어색한 부분, 애플 규정에 맞지 않는 부분, 폰트, 사이즈, 픽셀 등등
    • 앱에 서로 관심을 가지고 공유
    • UXUI에 아이폰의 특징이 포함되어야 한다. 가이드라인 참고
  • 개발은 UX 중심. 사용자가 편하고 익숙하게 만들어야 한다.
  • 개발자는 기술적인 부분을 너무 강조하고 싶을 때가 있는데, 꼭 사용자 입장에서 생각해보기
    • 기술은 뒷단에서 보이지 않게 스며들게
  • 색감도 중요

기타

  1. 태그 게이지 + 태그(자세히) 게이지 + 태그 + 메모, 메모를 남긴다면 입력된 메모를 어떻게 보여줄 것인가?
  • 태그가 수십수백개인 앱 : sleep watch
  • 메모를 사용한다면 몇 글자까지 입력할 수 있게 제공할 것인가?
  • ios tag library
  • 태그의 우선순위는?
  • 검색할 때 : 기준, 기간
  • 로그인 창? : 임포트 익스포트로 제공 (차후 업데이트)
  1. 협업
  • 화면과 클래스를 쪼개서 분담
  • 화면기반 or 데이터/ui
  1. 위젯 기능
  • 데이터를 공유해서 swiftUI로 작업

TODO

  • 유사 앱들을 사용해보고 장단점 확인
  • 기획부분 다시 화면을 그려보기
  • 데이터 클래스 설계를 먼저 해볼 것
    • 사용자로부터 어떤 데이터를 받을 것인가?
    • 데이터는 한명이 맡아서 하는게 통일성이 있다.
  • 개발자 등록 미리 해두기

나중에 여기에는 위키의 목차를 넣자구!!

항상 옆에 따라오는 사이드에는 역시 카테고리가 들어가야지!! 는 옆에 안따라오네 😭

Clone this wiki locally