어크로스 캘린더 앱, Starting Over

1.8.x 버전은 어크로스 재시작이라고 할 만큼 여러가지 기능 변화가 많다.
개발자로써는 엄청 고난의 길인데 사용해 주시는 분들이 만족하시면서 사용해 주시면 좋겠다.

이제껏 미루어 왔던 기능들, 결정하지 못한 기능들, 망설였던 기능들을 1.8.x 버전에서 제공하고 있는 중이다.

1.
가장 큰 변화와 어려움이 많았던 탭 스크롤이 가능하고 모든 뷰를 원하는 위치에 배치할 수 있는 기능은
그동안 어크로스에서 스스로 만들어 놓을 수밖에 없었던 첫번째와 두번째 탭 예외에 대한 제한을 한꺼번에 날려버렸다.
고민이 크고 작업량이 많았던 만큼 지금까지 진행한 모든 업데이트 사항 중 가장 개발자 맘에 드는 작업이다.

2.
일정 이동 시간(travle time) 제공도 매우 망설였던 기능중 하나이다. 애플 이벤트킷에서 이동 시간 항목은 공개 항목이 아니기 때문에 그럴일은 없겠지만 이론적으로는 언제든지 변경되거나 제거도 가능하다. 이동 시간 항목이 없어져도 어크로스에서 앱이 죽지 않고 처리되기 위한 방어 작업이 필요할 수 밖에 없어서 많이 망설였다.
추가로 월간뷰(시간표), 일간, 주간, N일 뷰에서 제대로 표시되고 드래그, 알림 등 UI처리 부분에 은근히 시간이 많이 소모되었고 테스트할 부분이 엄청났다.

3.
메인화면 월간뷰 세로 스크롤 기능도 결정해야 할 부분이 많고 예외 처리가 곳곳에 필요하고 월간 플로우와 기능적으로 중복되는 것 같아서 계속 망설이고 검토하다가 드디어 추가되었다.
가장 어려웠던 점은 세로 스크롤 자체가 페이징 없이 스크롤 되어야 하다 보니 부드럽게 스크롤 되어야 하는데 어크로스 특성상 모든 일정을 표시하다 보니 주간, 월간 높이 자체를 미리 결정할 수 없어 미리 좀 더 많이 가져오기, 캐싱 예외 처리 등등 처음 목표보다 매우 많은 량의 코딩이 필요했다. 마찬가지로 높이를 미리 결정할 수 없고 일정, 할일이 추가되거나 변경될 때 또는 월별을 넘어다니며 진행될 수 있는 드래그&드롭 등을 예외 처리한 개발자의 고통스러움도 기능에 함께 담겨 있다.

4.
색상에 따른 테스트 컬러,
어크로스에서 캘린더 또는 개별 일정/할일에 사용되는 모든 컬러는 텍스트 색이 지정되어 있다.
밝은 색깔은 검은색이 지정되고 어두운 색깔은 흰색이 지정되어 있다.
이 텍스트 컬러를 사용자가 직접 선택하는 기능인데 어떤 방식으로 지정할 수 있게 할지 고민이 많았다.
어크로스에서 제공하는 색깔이 모두 1,000개 이상인데 현재 캘린더에 적용된 색을 골라내서 텍스트 색을 지정하는 건 불가능한 일이었다. 월간뷰에서 직접 보면서 변경된 사항도 바로 확인할 수 있는 방법을 고민끝에 날짜 컨텍스트 메뉴에 추가하기로 했다.
아직도 이 방법이 최선이 아닌거 같아 고민스럽다.

앞으로도 사용자 분들의 피드백과 기능 요청을 바탕으로 계속 개선해 나가려고 한다.
도전, 고난, 즐거움, 뿌듯함, 실망 등을 시시각각으로 느끼고 있는 중이다.
그래도 중심을 잘 잡고 편안한 마음으로 하나씩 만들어 나가다 보면 좀 더 만족스러운 서비스가 될 수 있을것으로 생각한다.

2 thoughts on “어크로스 캘린더 앱, Starting Over

  1. 의견 여쭙습니다.

    1. 기존 DayMore 앱을 잘 쓰고 있습니다. DayMore 앱의 할 일 데이터를 연동해주실 수는 없을까요? iOS의 ‘미리알림’ 앱 또는 ‘DayMore’앱에서 데이터 연동을 사용자가 선택해서 쓸 수 있으면 좋겠습니다.
    2. 음력일정도 반복일정으로 등록할 수 있게 해주시면 좋을 것 같습니다. 한국사람들에게는 아직 제사일정이 남아 있으니 반응이 좋을 것 같습니다.

    이러한 부분이 가능할까요? ^^

    1. 안녕하세요~!

      의견 감사합니다.
      1. 데이모어앱 할일 데이터를 어크로스 앱에 연동하는것은 제공하지 않을 예정입니다. 앱 경계도 애매모호해지고 할일에 문제가 있다는 가정하에 어떤 할일인지 문제 대응하기 너무 힘들고 혼란스러운 점 이해 부탁드립니다.
      2. 어크로스에서 음력일정을 등록할 수 있습니다. 프리미엄 사용자만 가능한 기능이고 음력일정을 등록하면 자동으로 매년 반복으로 설정됩니다.(음력일정은 반복룰을 사용자가 직접 지정할 수 없습니다.)

      감사합니다~!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다