Todo List App

요즘 시간을 쪼개어 "할 일 관리" 안드로이드 앱을 개발하고 있다.

"이걸 개발해서 많은 돈을 벌어야겠다" 라는 뜬 구름같은 꿈을 꾸고 있는 것은 당연히 아니고, 그냥 "나에게 필요한 앱을 한번 만들어보자" 라는 취지로 시작했다. 이미 존재하는 "할 일 관리" 어플이 너무나도 많기 때문에 이 중에 하나 골라서 잘 쓰는 것도 좋겠지만, 내가 필요로 하는 기능은 정작 유료(난 헝그리 개발자..ㅠ)이거나 제공을 하지 않는 경우가 많다보니.. 또한, 개발하는 것도 그리 어렵지 않을 것 같단 생각이 드니 직접 만들어 써보자란 생각을 하게 되었다.

간단하게 현재 개발 중인 앱의 컨셉과 기능에 대해 설명하려한다. 개발하면서 처음 생각했던 것과는 너무 다르게 앱이 만들어질 수도 있으니, 기록을 해놓으면, 처음 생각과는 다른 결과물이 만들어지는걸 조금이나마 방지할 수 있겠지. 또한, 내가 하려하는 일을 만천하(?)에 공개해버리면, 걸작이 됐든 망작이 됐든.. 어쨌든 결과물을 내놓기 위해 노력하겠지.. 라는 생각도 있다.

컨셉과 기능

"오늘 내가 해야 할 가치있는 일에 집중하자" 가 컨셉이다.
이러한 컨셉에 따라 다음과 같은 기능을 제공 할 예정이다.

  • "오늘 할 일"
    • "오늘 할 일" 생성, 수정, 삭제
    • "오늘 할 일" 완료하기, 내일로 연기하기
    • 오늘 하루 계획하기
      • 매일 오전, 지정된 시간에 알림을 주어 "오늘 할 일" 목록 작성을 유도
      • "할 일" 목록에서 "오늘 할 일" 선택하기
  • "할 일" 목록
    • 오늘 할 일은 아니지만, 언젠가 해야 할 일이 생각날 땐 이곳에 등록
    • "할 일" 에 태그 설정
      • 시각적으로 "할 일"의 분류를 쉽게
      • 필터링을 통한 태그별 목록 보기
    • "할 일" 에 지정일 설정
      • 설정된 지정일에 해당 "할 일" 을 "오늘 할 일" 로 자동 등록
  • 태그
    • 태그 목록
    • 태그 등록, 수정, 삭제
  • 외부 캘린더 연동
    • 외부 캘린더의 오늘의 일정을 "오늘 할 일"과 함께 보여주기
    • 캘린더의 일정과 "할 일" 은 성격이 달라 한 곳에 모아 보여주면 좋을듯
    • 우선 순위 낮음

현재 구상 중인 기능은 다 나열한듯 하다. 최대한 빠르게 개발하여 마켓에 올리고 싶긴한데 잘 될지는 모르겠다. 참고로, 개발은 Flutter(https://flutter.io/) 를 이용하고 있다. 하나의 소스로 Android 와 iOS 앱을 만들 수 있다고 하는데.. 아직 어떻게 하는건지 모른다. 지금은 필요한 기능이 있을 때마다 검색하고 구현해나가는 중인데 안드로이드 앱을 만드는 것만도 이미 벅차서 iOS 는 생각할 여력이 전혀 없다. ^^;

많은 수익을 올리리라 기대는 전혀 하고 있지 않지만, 광고는 붙여봐야지. 개미 눈꼽만큼은 수익이 생기겠지 ^^