BookLog(북로그) 앱 업데이트 후기(v1.1)

2023. 2. 16. 22:38프로젝트/BookLog(북로그)-출시앱

■ 앱 업데이트 소감

   앱업데이트는 처음으로 해봤다. 앱스토어에서 검색했을 때 새로운 기능부분에 버전이 바뀌고, 내가 입력한 업데이트 내용이 표시되는 걸 보았다. 뭔가 유령앱이 아니라 관리자가 확실히 관리하고 있는 앱이라는 느낌을 받아서 좋았다. 앱업데이트는 앱출시보다 부담이 덜했지만 다른 공부와 개인사정 때문에 기존에 계획했던 내용을 전부 업데이트하지는 못했다. 특히 탭바기능은 앱구조 자체의 변경이 필요하기 때문에 구조 설계를 다시 하는데 시간이 걸릴듯 하다. 이번 v1.1에 업데이트 못한 부분은 앞으로 조금씩 개선해나갈 계획이다. 

 

■ 주요 개발 내용

• 저장된 책 이동 또는 삭제 시 멀티플셀렉션 기능 제공

     ⁃ 테이블뷰셀에서 선택한 데이터의 isbn을 배열로 만들고 realm테이블에 isbn으로 접근해서 선택한 데이터를 이동 또는 삭제함.

• searchBar입력시 네트워크연결여부 alert(연결여부/ 통신에러 등)

     ⁃ 앱을 실행하면 디바이스에서 네트워크 연결여부를 확인할 수 있도록 AppDelegate에 메서드를 구현하고, 메서드의 실행여부에 따라 알림메시지를 표시해줌.

 

■ 추가 및 변경사항

• 저장된 책 이동 또는 삭제 시 멀티플셀렉션 기능 제공

• 공동저자 표시 변경(^ 대신 ,)

• searchBar입력시 네트워크연결여부 alert(연결여부/ 통신에러 등)

• 탭바-메뉴4개(책목록, 새책찾기, 내정보, 설정)

• 메모화면 사진첨부

• 설정기능 (부가기능-나의 독서노트 다운로드, 정책-공지사항, 문의하기, 오픈소스 라이센스)

• 통계기능(별점평균, 별점별 책갯수 등)

• 카테고리이름 공백입력 불가처리

• 특수문자 검색시 alert

• 카테고리셀 이동

• 슬라이더 대신 탭으로 별점 UI변경 적용

 

■ 리팩토링

• loadView 없이 UI구현

• UserDefaults 파일로 관리

• NotificationCenter 메서드로 관리

• 별점 계산 반복문 없이 처리

• 접근제어 사용

• Alert 파일로 관리

• VC초기화 때 Switch문 대신 제네릭 사용

• WebKit 사용(웹브라우저 실행)