본문 바로가기

JIRA

애플 아이폰을 사용하고 계십니까?

JIRA 아이폰 웹 인터페이스 플러그인



Andreas KnechtJIRA 아이폰 인터페이스에 관해 이야기 합니다. (2010년 1월)

아이폰을 위한 JIRA의 UI (혹은 다른 유사한 모바일 기기)는 아직도 개선의 여지가 많이 있습니다. 너무 느리거나 혹은 너무 많은 정보를 보여준다거나해서 사용자가 보기 어렵고, 또한 320x480 해상도만 지원해서 이슈탐색이 어렵기도 합니다.

이미 많은 JIRA를 위한 아이폰 클라이언트 어플리케이션이 iJIRA, JIRA MateJIRA Touch 이름으로 나와 있습니다만, 불편한 점은 개발자 입장에서는 개발한 것을 어플리케이션 앱 스토어에 올리기 위해 인증을 받아야 하며, 사용자는 아이폰에 수동으로 프로그램을 다운로드하여 설치해야 하는 점 입니다.

최근 저는 fedex day 프로젝트를 진행하며, JIRA 아이폰 웹클라이언트를 개발하여 원래의 아이폰 어플리케이션 UI와 같은 JIRA 아이폰 인터페이스를 개발하는 것이 가능함을 보여주었습니다.

최근, 저는 I recently spend some 20% time taking this concept further to produce the JIRA 아이폰 웹 인터페이스 플러그인을 개발하는데 있어 이 UI 개념을 적용하기 위해 20% 정도의 시간을 들였습니다.

전체 아이폰 웹 인터페이스는 JIRA 4.0 서버에서 2개의 플러그인을 설치하면 되며, 설치 후에는 바로 모든 사용자들이 간단히 아이폰에서 JIRA 사이트에 접근하면 자동으로 아이폰 웹 인터페이스로 전환되도록 플러그인이 동작합니다.

만약 아이폰이 화면출력에 적합한 기능을 지원하지 않는다면, 사용자는 기존 JIRA 인터페이스를 선택할 수도 있습니다.

플러그인은 현재 베타버전(Atlassian 본사에서 공식적인 지원이 없음)이며, 현재 아래의 기능만이 지원되는 점 참고하십시요.:

  • 하나의 이슈보기
  • 즐겨찾기 이슈필터 실행
  • 내게 할당된 미해결이슈 보기
  • 내가 보고한 미해결이슈 보기
  • JQL 질의 수행
  • 이슈에 댓글추가



여기 일부 스크린샷입니다.:



현재 플러그인은 영문만 지원되면 일부 제한된 이슈보기(특정 시스템필드만 보여줌)만 가능합니다.
이슈의 커스텀필드와 이슈화면정책에 따른 보기 변환은 아직 지원되지 않습니다.

향후 1개월동안은 이슈화면을 개선하여 더 많은 필드를 보여주고 사용자가 이슈 작업이나 워크플로우 진행, 이슈편집이 가능하도록 할 예정입니다.

플러그인은 주로 Dashcode를 통해 아이폰에 적합한 UI를 개발하였습니다. UI는 JIRA 엔진과 REST 프로토콜을 사용하여 정보를 주고 받도록 하였습니다. 사실, 개발하고 난 현재 시점에서는 Dashcode를 사용하지 말것을 권합니다. 이유는 Dashcode가 너무 많은 CSS와 HTML 코드를 생성하여 복잡하며 또한 일부 생성된 UI 컴포넌트는 버그를 많이 가지고 있기 때문입니다.

좀더 향후에는 이 dashcode 파일들을 정리할 예정입니다. 만약 사용 중 버그나 기타 요청 기능이 있으시면 언제든 아래의 플러그인 사이트에 이슈로 피드백 주십시요.

직접 한번 사용해 보시겠습니까? 아래 사이트에서 자세한 사항을 참조하십시요. 주의하실 점은 JIRA 4.0 만을 지원하기 때문에 만약 여러분의 사이트가 JIRA 4.0 이 아니라면 관리자에게 요청해 버전 업그레이드 해 달라고 떼를 써 보십시요.
https://plugins.atlassian.com/plugin/details/16089