첫 iOS 프로젝트를 하며...

JuneHyeok Hong·2022년 8월 19일
2

iOS_ToDo

목록 보기
1/5

ToDo App

기획 단계

우리 팀은 ToDo 앱을 만들기로 했고 다음과 같이 기획하였다. 시중에 많이 출시된 단순한 ToDo 앱이 아닌 하루의 계획을 달성한 정도에 따라 리워드의 성격으로 대머리 캐릭터에 머리가 점점 자라는 유쾌(?)한 앱을 만들 생각이다.

앱에 포함 될 기능

  • 로그인 & 회원가입
  • 할일 리스트 추가, 수정, 삭제
  • 캘린더 주간, 월간 변경 가능
  • 친구 추가 (그룹 형식 고려)
  • 사용자 별로 대머리 캐릭터 꾸미기 기능
  • 태그 기능 (노션 태크 처럼)

사용할 기술 스택

UIKit
Firebase
FSCalendar

figma로 간단하게 구상한 UI

1. 메인(캐릭터)뷰 : 사용자의 캐릭터 상태를 보여준다. 계획을 달성할 때마다 캐릭터의 머리 상태가 바뀐다. "머리가 자라요!!"
2. 메인(캘린더)뷰 : 캘린더를 보여주고, 한주 한달로도 캘린더 뷰를 볼 수 있다. 하단에는 하루 계획을 보여준다.
3. 로그인 & 회원가입 뷰 : 이메일 양식의 회원가입, 구글 로그인, 애플 로그인
4. 메인 알림 뷰 : 앱을 사용하며 추가했던 할일의 시간이 다가오면 알림을 띄운다.
5. 친구 목록 뷰 : 사용자끼리 친구가 되어 서로의 일정을 공유할 수 있다.

개발 파트 분배

1. 로그인 기능 구현 (내가 맡은 부분이다)

뷰 : 로그인, 회원가입, 첫화면 기본설정(개인 정보 받기)
기능 : 로그인, 회원가입, ID/PW 찾기, ID 형식(이메일 형식) + 비밀번호 형식(8자리 이상, 특수문자 포함), 소셜 로그인(구글, 애플) 정보 받기, 닉네임 중복 확인, 프로필 사진 추가

2. 캘린더/할 일 (팀원1)

뷰 : 메인 캘린더, 할 일 추가
기능 : 캘린더에서 주/월별 기능, 할 일 추가/삭제/수정, 할 일 체크, 태그 추가(색깔도 추가, 폰트도 추가)

3. 알림/친구 (팀원2)

뷰 : 메인 알림, 친구 목록
기능 : 친구 추가/삭제, 알림(친구 신청, 친구 수락, 친구 레벨업, 내 머리 알림, 장기간 미접속)

4. 기타 (팀원3)

뷰 : 사이드 메뉴, 메인 머머리, 태그별로 보기, 계정 설정
기능 : 계정 설정 - 닉네임 변경, 프로필 변경, 회원 탈퇴, 한줄 소개, 머리 스타일 변경

프로젝트를 진행하며..

단순한 ToDo 앱이라 생각할 수 있지만, 실제 출시까지 계획하고 있어 애플 앱 심사를 경험해볼 수 있는 좋은 기회라고 생각한다.
평소에 정신 질환자를 위한 복약 기록 성격의 앱을 기획하고 있었는데 ToDo 앱을 만들며 배우는 내용이 큰 도움이 될 것 같다.

2개의 댓글

comment-user-thumbnail
2022년 8월 19일

일을 달성하면 머리가 자란다니.. 재밌는 앱이네요!!!

1개의 답글