iHappyDays2 개발 노트

Updated: April 28, 2010 | categories: iphone | View Comments

/images/ihappydays3-setting.png /images/ihappydays3-push.png

고려할 점

  • 주소록에서 읽어오는 기능 말고 application 자체적으로 입력하는 기능이 필요할까?
    • [O] memo parsing rule을 단순하게 design하자.
  • NSDateFormatter는 year field가 없으면 어떻게 사용해야 하나. Apple은 왜 날짜에 year가 없을때는 신경을 쓰지 않았을까?
    • [O] Preferences의 date format을 참고하여 출력 날짜를 결정하자.
  • APNS를 통해서 데이타를 전송한다면, 서버가 모든 데이타를 다 가지고 있어야 하나? 서버로 데이타를 전달하는 시점은? application이 종료할때? Async하게 처리하더라도 속도 이슈는 없을까?
  • APNS에서 각 device로 정보를 알려주는 시간은 언제가 좋을까? 각 나라별로 timezone이 다른데 timezone고려는 어떻게 할까?
  • 새 버젼은 APNS를 사용하기 때문에 iPhone OS 2.x 이하 버젼에서는 동작하지 않는다. 기존 device와의 호환성은 어떻게 유지할까
    • [O] iHappydays와 iHappydays3로 두버젼으로 분리해서 가면 어떨까?
  • Sort order를 주로 남은 날짜 순으로만 보게 되는데 'Age'나 'Name'으로 소팅하는게 필요할까?
  • Main list에 사진을 넣는 option이 있으면 좋지 않을까? 하지만 대부분 사용자들은 Contacts entry마다 사진을 가지고 있지 않는데… Option처리?
  • Main list design을 좀 더 예쁘게?
  • 지난 기념일에 대해서도 볼 수 있는 인터페이스가 필요하다.
  • 2010-01-15 Fri Parsing rule에서 일관성을 위해 delimeter를 ':'로 변경
  • 2010-01-15 Fri 음력윤달입력이 필요할까?
  • [X] 2010-01-15 Fri 기념일이 가까운 생일에 대해서는 table view에서 background color 변경
  • [X] '개인정보보호' 측면에서 기념일에 대한 정보를 서버에 저장하는 건 무리가 있다. 기념일 알람을 포기하더라도 badge나 갯수 정도만 표시할 수 있는 정보로 가는게 맞지 않을까?

to-do list

  • [X] Setting를 Global setting에 두지 말고 iHappydays에 내장
  • [X] Google contacts와 exchange server와 sync를 하면 date의 label이 수정할 수 없게 된다. iHappydays 문제라기 보다는 google과 iphone의 sync 문제이긴 하지만, 음력 입력을 하려면 수정이 되어야 한다. 기존의 Palm처럼 memo를 통한 음력 입력을 지원할 것인가? 아니면 별도의 입력 UI를 추가할 것인가를 고민해야 한다. 심정적으로는 전자인데, 편의성 측면에서는 후자가 나을것 같기도 하다.
    • [X] 데이타를 별도로 관리하는 것보다는 내장 주소록에 관리하는 것이 데이타 일관성이나 backup측면에서 유리하다. 하지만 사용자가 매번 불편하게 memo에 manual을 참조하여 데이타를 입력하게 하는 것은 불편하다. 입력은 custom view로 하고, 입력된 결과를 memo에 저장하는 방식은 어떨까? 2010-01-08 Fri
      • 별도 입력 화면 view 설계
      • Preferences에서 굳이 memo parsing을 toggle식으로 처리할 필요도 없지 않을까?
      • 이번 버젼은 memo parsing rule로 가고, 다음 버젼에 입력 UI 고민 2010-01-11 Mon
    • 메모 Parsing rule
      1970/12/4
      제사:1924/3/4
      생일:-)12/4
      

      나라별로 날짜 입력체계가 다르므로 입력 format에 대해서는 preference 처리를 할 필요가 있다. System default date format을 읽어오는 방법이 있을 것도 같은데 못 찾겠다.

  • [X] Apple Push Notification Service 지원
    • [X] Certification 발행
    • [X] Server 설정
    • [X] Client 처리
  • [X] Help page를 web view로 추가
    • 모바일 safari에서 보여지는 html 페이지 생성
  • [X] Localization script 작성 : iHappydays Localization Page
- Post Date: January 13, 2010
blog comments powered by Disqus