소감기 프로젝트, 출시와 업데이트까지

향신료·2024년 1월 15일
0

소감기 개발기

목록 보기
6/6
post-thumbnail

소감기 프로젝트 진행은 계속하였지만 진행하는 시기가 PlayStore에 따라 중간중간 대기하느라 작업하지 않는 시기도 있어 주간으로 작성하기가 애매하여서 이후에는 적지 않고 따로 작성하고 있었다.


현재 신규 기능 및 개선을 포함한 업데이트까지 진행을 해보았기에 릴리즈부터 이후 업데이트까지의 진행되었던 것들을 모아 글로 간단하게 회고하려 한다.






앱 출시까지

🕹️ PlayStore



20명의 테스터 모으기 문제

테스터 20명을 채우는 문제의 경우 다행히도 별도의 오픈 카톡 방이 존재하였고, 지인에게 초대받아 들어가 도움을 받아 채울 수 있었다. 외에도 이전 글에 올렸다시피 트위터 상으로 도움을 구하니 다른 개발자분들이 도움을 주시기도 하였다. 이 글은 보시지 못하겠지만.. 정말 다시 한번 도와주신 모든 분에게 감사할 따름이다…


덕분에 개발자라는 직업의 특징 중 하나라고 생각하는 정보 공유와 서로 간 도움을 주는 것을 서슴지 않아 하는 문화에 다시 한번 개발자라는 직업을 좋아하게 되는 계기가 되기도 하였다.



원활한 출시

출시의 경우 다행히도 리젝한 번 없이 바로 출시될 수 있어서 놀랐다, 한두 번쯤은 누락을 당할 것이라고 생각하였는데…. 덕분에 검토되는 와중에 진행하였던 각종 개선도 포함한 후 다시 버전을 올려 업로드하였고. 1월 4일 릴리즈 할 수 있었다.


한두시간 안으로 바로 업로드되었고, 검색하니 나오는 모습에 다시 한번 뿌듯하였다. 이런 성취감이 계속 개발을 하게 하는 원동력이 되는 것 같다.



첫 업데이트 릴리즈

출시 이후에는 이전에 생각해 두었고, 검토 중에 따로 진행 중이었던 개선과 기능에 대한 추가를 업데이트하였다. 사실 그 간격이 꽤 길어 이미 출시 전에 작업 자체는 다 끝나있던 상황이었다.


1월 11일 날 스토어에 업로드되었고. 그 사이 진행한 개선들은 아래와 같다.



진행한 개선



1. 감상 리액션 기능 추가

각 리액션을 추가한 타인의 감상문, 리액션 추가 버튼을 누른 후 보이는 키보드 ON 상태 이미지이다.


다른 유저 감상에 이모지로 리액션을 할 수 있는 기능을 추가하였다. 이때, 자신의 감상에 추가하는 것은 불가하고 타인이 달아둔 감상에 자신 또한 감상을 추가하는 것은 가능하다.


해당 기능의 경우는 간단한 테스트 코드까지 진행을 하였는데, 이제 어느 정도 테스트 코드 작성에도 습관을 기르거나 익숙해지기라도 하자 싶어 점진적으로 다른 기능들도 테스트 코드를 진행하고자 한다.



2. 시스템 다크 모드 시 앱 내 테마 설정 미 동작

테스트를 진행해 주신 분 중 피드백을 전달해 주신 감사한 분(!) 이 시스템 상에서 이미 다크 모드가 켜져 있을 시 앱 내부의 앱 내 테마 설정이 동작하지 않는다고 전달을 해주셨다.


찾아보니 GetX의 고유 이슈임을 확인하였고, 개선 자체는 큰 어려움 없이 해결할 수 있었다.



3.감상 바텀 시트 full width 적용

개인적으로도 테스트를 진행하니 감상을 자세히 여는 바텀 시트가 한 줄을 넘기지 못할 경우 위젯이 글자 길이만큼의 width를 가지는 문제를 친구가 테스트를 해주며 발견해 주어 추가적으로 개선을 진행하였다. 위젯상으로 설정을 추가만 해주면 되는 문제였으므로 이 또한 큰 어려움은 없었다.


아무래도 혼자 테스트를 하다 보니 진행과정이 고착화되어 다양하게 테스트를 못하게 되었는데 이런 부분에서 테스터의 존재가 중요하다는 걸 다시 한번 깨달을 수 있었다.



4. freezed 패키지 적용

새로운 모델을 추가할 때마다 작성하는 Class 작성의 귀찮음…(…) 과 데이터 안정성을 조금 더 확보하고자 적용한 패키지로 Class를 Immutable 객체로 생성하기에 확실히 데이터 업데이트 시에는 꽤 불편한 점이 없지 않아 있지만, 그만큼 아무렇게나 수정하지 않을 수 있어 데이터를 보장할 수 있다는 점에서는 좋은 패키지이다.


초반 적응과 존재 Function들을 이용하면서는 조금 버벅거리다가도 익숙해지니 오히려 데이터 Class 생성 속도도 빠르고 아주 편하다!

설명 게시글
https://velog.io/@heemm/flutter-Freezed-패키지





이후 방향성

일단 다른 API 호출에 관련한 테스트 코드 작성을 먼저 진행한 후, 생각해 보아야겠다. 현재로서는 이거다 싶은 기능 추가는 없기에 더 자세히 테스트하며 개선사항과 오류를 검수해 나가야 할 것 같다.

UI도 무언가 아쉬워 개선하면 좋을 것 같다는 생각이 들지만, 디자이너는 아니어서 그런지 영 좋은 방향이 생각나지 않는다. 눈은 높지만 실제 만들지는 못하니… 이러다가 디자인도 공부하게 되는 게 아닐까 싶기도 하지만 그전에 백엔드 쪽을 더 익숙해져야 할 것 같다.

profile
드문드문 기초 정보를 올리는 블로그

0개의 댓글