SRS
•
기획 및 개발 방향 (agile)
◦
일단 핵심 기능 컴포넌트 부터 만들고 이벤트 제한 범위 를 정하자
◦
즉흥적 모임? 계획적 모임?
◦
1회성 모임? 정기(장기) 모임?
◦
미니멀리즘 (이벤트를 최소화)
◦
인원이 다 안모이더라도 진행된다.
◦
참여 가능한 거리와 시간에따라 그라데이션으로 필터링
◦
◦
얼마나 진지한 모임인지
개발 전 해야할 것들
•
수요 조사 / 시장 조사
◦
설문지
◦
..?
타겟
•
인적 자원이 필요한 사람들
◦
작게 : 가볍게 친구들끼리 만나는 기능
◦
크게 : 100명 이하의 모임
◦
현재 타겟 : 42에서 인적 자원이 필요한 사람들(ex. 같이 러닝할 사람, 설문조사 참여해주실 분, 같이 밥먹을 사람)
내부 기능
•
모임 만들기 이벤트
◦
제목
▪
텍스트
•
장점 : 원하는대로 막 쓸수있음
•
단점 : 주관적이됨 (내용 전달이 천차만별)
•
제목 길이 제한 설정이 가능하게 만든다.
▪
해시태그
•
장점 : 어느정도 쓰면 해시태그 추천으로 도와준다.
•
단점 : 난잡해진다. (태그를 무분별하게 난발하면 더 찾기 어려울수도..?)
◦
내용
▪
장점 : 모임의 세부적인 내용을 적을수있다.
▪
단점 : 텍스트를 입력해야한다.
◦
시간
▪
절대 시간과 상대 시간을 둘 다 표시하게 만든다.
▪
모임을 오픈할 시간 설정에 제한이
◦
장소
▪
위치 보정이 필요하지 않고 핀을 누른 위치로 설정.
◦
인원
▪
제한인원 설정이 가능하게 만든다. (minmax)
•
모임 찾기 이벤트
◦
지도 위에 모든 모임을 보여준다.
▪
포커싱된 위치 기준으로 반경을 계산한다. (핀을 처음에 보여주는 범위)
▪
현재 시간과 각 모임이 이뤄지는 시간차를 계산한다. (핀을 처음에 보여주는 범위)
◦
핀을 껏다 켰다 할 수 있게 한다.
▪
주최자가 핀을 껏다 켰다
▪
사람이 모이는데 걸리는 시간을 고려해서 핀을 껏다 켰다
▪
내가 도달할 수 있는 거리에 따라서 그라데이션으로 보여준다.
▪
시작시간전까지만 핀을 보여준다.
◦
검색하면
▪
장소 검색
•
해당 위치로 포커싱
▪
제목 검색
•
DB 구조 신경쓰기
•
검색한 키워드가 들어간 게시글을 정확도 순으로 정렬해서 보여준다.
•
모임 참여하기 이벤트
◦
스케줄러에 해당 모임 등록
•
스케줄러
◦
스택으로 쌓아둔다. (애플 월렛 UI 참고)
◦
보여지는 내용
▪
제목
▪
시간
▪
장소
▪
인원
◦
시간이 다가오는 경우 푸시 알람
◦
서로 상호작용 가능 하게 한다.
•
프로필
◦
회원가입
▪
소셜 로그인으로 만든다.
▪
애플 id로그인 만든다.
◦
내정보 관리에서 설정
▪
닉네임 + 식별 번호
•
유저가 정해라
•
placeholder : 적당히 읽을만한걸로 랜덤으로 적혀있음
▪
간단한 아이콘
•
기본 이모티콘에서 고를 수 있음 ( ycha)
•
색깔로 간단하게 표시하자 ( ycha )
◦
소셜 로그인 토큰
개발 외적 기능
•
DB에 저장할 것들
•
모임의 성사 여부
UI / UX
•
모임 만들기
•
모임 찾기
•
모임 참여하기
•
고려사항
◦
같은 장소에 여러 약속이 곂칠 때
확장 가능한 내용들
•
아이폰&앱스토어에서만 가능하니까 클럽하우스처럼 폐쇄적인 느낌 주기
◦
나중에 자회사 만들어서 안드로이드에 경쟁사인 척 출시 ㅋ
•
모임 정보에 대해 우리가 저장 아예 안하는(비밀 모임)
◦
블록체인처럼 정보 저장하되 해석을 못하는 방법도 있음
•
스케줄러에 추가적으로 모임방 만들기
◦
모임방 꾸미기 기능
◦
모임별 닉네임 설정 기능
◦
모임에 참여하는 사람들끼리 상호작용 가능