2021. 8. 19. 23:59ㆍDiary/201~300
당분간 설명하는 글 보다는 완성본 스샷 위주로 올릴려고 한다.
설명할 시간에 조금이라도 더 개발하는게 맞는 것 같다.
전체적인 디자인이나 구조는 다 잡힌 것 같다. 세세한 아이콘이나 색상은 추후에 좀 더 손볼 생각이다.
일단 기능을 만들어야 하니까, 생각을 해보자.
큰 틀로 봤을 때,
회원가입, 로그인, 메인홈, 무한스크롤 게시판, 일반 게시판, 내정보 이정도가 나뉠 수 있을 것 같다.
아이디 및 비밀번호 찾기는 애초에 인증이 없으니까 불가능하니 빼야겠다.
세부 항목으로 들어가서 생각을 해보자.
1. 회원가입
- 아이디, 닉네임, 비밀번호 입력 받아서 저장해야함.
- 아이디, 닉네임은 중복 체크를 해야함.
- 비밀번호와 비밀번호 체크가 일치한지 확인해야함.
2. 로그인
- 아이디, 비밀번호를 받는데, 비밀번호는 암호화해서 서버에 전송해서 체크해야함.
- 로그인이 성공하면 서버로부터 토큰을 받아와야함.
- 로그인 실패시, 띄워줄 메세지 간격이 필요함.
- 소셜 기능은 생각해보니까 빼는게 맞는 것 같음. 소셜 로그인 기능을 사용하면 익명성이 사라짐.
3. 메인홈
- 최근 게시글 중에, 좋아요 숫자가 많은 게시글 5개를 보여줌.
- 공지사항으로 이동하는 버튼을 만들어서 서버로부터 공지사항을 받아와야함.
- 문의 및 피드백을 서버에 저장해야하고, 유저에게 답변을 돌려줄 방법을 생각해야함. (이 부분은 뺄지 말지 생각해봐야할듯)
4. 무한스크롤 게시판
- 최상단의 MBTI 게시판 선택은 기본값으로 유저의 MBTI로 설정되어야함.
- 그 MBTI에 맞는 게시글만 보여줘야함.
- 게시글은 페이지 숫자를 담아서 서버에 전송하면, 대충 1페이지당 7개정도 받아오면 될 것 같음.
- 서버에서 각 게시글의 제목, 닉네임, 내용, 날짜, 좋아요 숫자, MBTI, 댓글 작성자 닉네임, 댓글 제목, 댓글 내용, 댓글 좋아요, 댓글 날짜, 댓글 MBTI, 글 작성자 프로필, 댓글 작성자 프로필을 가져와야함.
- 이 게시판은 밑으로 내릴수록 과거 게시글을 불러오도록 할 예정임. 최 상단에서 위로 스크롤하면 새로고침 기능을 넣고. 굳이 실시간 기능을 넣을 필요는 없어 보임.
5. 일반 게시판
- 각 게시판 종목에 맞는 게시글들을 가져와야함.
- 위와 똑같이 게시글에 대한 값과 게시판 종류를 가져와야함.
- 이 게시판은 오로지 같은 MBTI 유저들의 글만 볼 수 있고, 그 유저들끼리만 소통이 가능함.
6. 마이페이지
- 아이디, 닉네임, 프로필, 설명글, MBTI, 올린 글 숫자, 올렸던 글 목록 확인, 최근 히스토리가 필요함.
- 유저 정보 수정 및 탈퇴 기능을 넣어야함.
대충 이정도로 가닥을 잡고 백엔드 기능을 만들어 두면 될 것 같다.
내일 백엔드 기능을 만들어 놓고, 현재 앱에 있는 디자인은 전부 리니어뷰로 구조만 잡아놨는데, 이 부분들을 리사이클러뷰로 전환시키고 서버로부터 받아온 데이터로 디자인이 구성되도록 변경해야겠다.
조심해야할 것은, 수정기능을 사용해야하니까 리사이클러뷰를 확실하게 잡아놓고 가야겠다.
생각보다 개발이 빠른 속도로 진행되고 있는데, 문제는 상용화와 광고다.
다행히 구글은 널널해서 리젝이 될 가능성은 적어보인다. 일단 검색해서 나오는 것들을 다 신경써서 개발한다면.
회원가입에 인증이 하나도 없는거는 가능한지 확인해봐야 할 필요가 있다. 만약 넣어야하면 서버에 저장은 안하도록 잘 우회해 봐야겠다.
광고배너도 하나 넣어야할텐데 어디에 넣을지, 어떤 형식으로 넣을지 고민해봐야겠다.
이 앱의 상용화를 통해서, 점점 더 창업에 대한 길이 눈에 보일 것 같다. 최대한 많은 개발을 통해 상용화를 하고, 유지보수와 피드백을 통해 어떤 방향으로 나아가야 하며, BM을 어떤식으로 짜야할지 조금씩 보일것이라고 생각한다.
이 앱의 브랜드 컬러는
파랑, 보라, 핑크
디자인 목표는
심플 및 가독성
'Diary > 201~300' 카테고리의 다른 글
236일차 - 커뮤니티 앱개발 (4) - 토큰(JWT), 좋아요(Like) (0) | 2021.08.22 |
---|---|
235일차 - 커뮤니티 앱개발 (3) : 게시판(Board) 백엔드 개발 (0) | 2021.08.21 |
234일차 - 커뮤니티 앱개발을 위한 정리 (0) | 2021.08.19 |
233일차 - 커뮤니티 앱개발 (1) : 디자인 구조잡기 (1) (0) | 2021.08.19 |
232일차 - 너무 만들고싶은 앱이 생각났다. (0) | 2021.08.17 |