본문 바로가기

나눔 프로젝트8

계획의 90%완성, 시간의 부족함, 약간의 후기 개발 계획서 보러가기 ------------------------------------------ 처음 기획한 기능들에 대해서는 대부분 완성을 했다. 그러나 현장을 방문하고 생긴 몇 가지 수정사항과 아무래도 조금 부실한 관리자 메뉴의 UI가 조금은 마음에 걸린다. 약 1달 정도의 개발 기간이 있었는데 개발과 디자인을 혼자 진행하고 학업과 같이 병행을 하다 보니 시간이 많이 부족하다는 것을 느꼈다. 이번에 진행한 프로젝트가 다른 프로젝트들에 비해 가장 많은 시간을 투자했고 이전에 만든 것들과 비교해서 결과물도 많이 나아졌다고 생각하지만 앞으로 배울 것이 더 많다는 것을 한번 더 느꼈다. 아쉬운 점은 초기 기획에서 시각장애인이라는 타깃에 대해 조사가 부족했다는 것과 그들이 스마트폰을 사용하는 실태를 너무 늦.. 2016. 12. 5.
현장방문 시연 및 계획 직접 현장에 가서 시각장애인분들에게 현재까지 제작한 앱 시연을 했다. 일단 정말 음악을 잘 모르는 분들에게는 도움이 될 수 있다는 긍정적인 대답을 듣기도 했지만 여러 가지 미흡했던 점들을 발견할 수 있었다. 일단 시각장애인분들에 대한 조사가 많이 부족했다는 점이다. UI를 구성할 때 아이콘을 크게 만들고, 여러 가지 기능을 한 화면에 모아서 배치했는데 실제 사용하는 앱에서는 기능별로 구분하여 각 화면마다 하나의 기능이 동작하도록 구현되어 있어서 사용하기 편리하다는 의견이 있었다. 또한 현재 앱 동작 방식은 원터치를 기반으로 하는데 두 번 터치했을 때 동작하는 방식이 편할 것 같다는 의견도 있었다. 그래서 Player에서 마디 탐색 기능을 따로 팝업으로 띄워서 구현하는 개선방안을 생각하고 있고 두번 터치했.. 2016. 11. 28.
관리자 메뉴 및 FireBase 연동 앱 메인 화면에서 관리자 메뉴 버튼을 누르면 아래와 같이 key를 입력하는 화면이 나타난다. key를 입력하는 이유는 사용하는 단체나 개인별로 텍스트 악보를 추가하거나 관리할 수 있도록 구분하기 위함이고 이 key 값을 이용해 사용자들도 특정 데이터들을 사용할 수 있다. 현재는 간단하게 몇 가지 메뉴를 구상하고 있고 등록 메뉴만 구현이 되어있다. --- 등록 : 제목 악기 악보를 등록할 수 있다. 편집 : 등록되어 있는 악보를 편집할 수 있는 메뉴. 삭제 : 등록된 악보를 삭제 목록 : 현재 등록되어 있는 악보 목록을 보여줌 (대략적인 구상) --- 등록 메뉴는 대략적으로 위와 같은 형태로 구현되어 있고 등록하면서 미리 들어보는 기능을 추가할 예정이다. FireBase에서 중복된 값에 대한 덮어쓰기 문제.. 2016. 11. 28.
Player 기능 구현 및 UI 업데이트 Splash UI 업데이트 사용 폰트 정보http://www.swagger.kr/swaggerfont.html Player 기능 구현 - 1마디씩 탐색 가능- 4마디씩 탐색 가능- 재생, 정지 -> 재생, 일시정지로 변경- 구간 반복 기능 구현- 다음 마디 탐색 버튼 '>' 를 눌러도 구간반복이 해제되지 않음 악보 데이터 저장 방식 변화 미 레 도 레 / 미 미 미 / 레 레 레 / 미 미 미 ' ' 을 이용하여 박자를 조절/ 를 이용하여 마디를 구분 ----해야 할 일FireBase 데이터 베이스 구현관리자 메뉴 구현코드 최적화(...) 2016. 11. 20.