[Android]TFT API 이용해서 전적 검색 앱 만들기 - 5 (마무리)

우발자·2025년 11월 11일
1

TFTLog앱에 관한 마지막 글이다. 앞으로 기능개발이나 유지보수는 꾸준히 하겠지만 한동한은 플러터로 앱을 만드느라 당분간은 쉽지 않을 것 같다 ㅎㅎ


🔍 기능 추가

우선 이전 글을 기준으로 배포를 할려고 했으나 다소 완성도가 낮아 기본적으로 내가 쓰면서 불편했던 점을 보완 및 추가하여 배포하기로 하였다.

1. 전적 검색 기록 추가

내가 검색했던 유저 또는 내가 클릭해서 들어간 유저의 프로필을 맨 첫번째 화면(검색 전)에 보여주기로 하였다. 그래서 여기선 Room을 이용하여 저장하고 가져오는 방식으로 정했다. 그리고 해당 유저의 프로필을 클릭하면 전적 검색을 할 수 있도록 구현하였다.

2. 뒤로가기 추가

첫번째 화면, 즉 검색 전 화면이 추가됐으므로 사용자 입장에선 2가지 화면이 존재하는 것이다. (물론 개발자에 입장에선 하나의 화면이다.)
1.검색했던 유저 프로필 히스토리 화면
2.전적검색 화면

그래서 2번화면에서 1번화면으로 갈 수 있는 방법을 추가해야겠다고 생각했다. 원래 os백키를 생각했겠지만 것보다 더 직관적으로 만들수 있는 방법을 찾다가 FAB로 간단하면서 직관적인 방법을 택했다.


🧑‍💻 배포까지..

배포를 많이 해왔던 입장에선 딱히 어려움은 없었다.
개인정보처리방침 링크를 생성하는 것도, 스크린샷을 만드는 것도 모두 순조롭게 처리해갔다.

TFT로그에는 Riot의 api key가 필요하다. 이 api key가 없으면 말그대로 깡통 같은 앱이다. 근데 나는 서버를 구축하지 않았기에 api key가 서버 드리븐이 아닌 하드코딩으로 넣어버렸다...
여기서 한가지 문제가 생겼다.
Riot에서는 테스트 api key를 주는데 24시간만 유효한다는 점이다. 그래서 테스트 api key 대신 프로덕트 key를 받아야되는데 Riot에선 앱을 등록하고 그 url을 전달해야만 프로덕트 key를 발급해줬다....
근데 플레이스토어에 올리기 위해선 심사를 거쳐야되는데 거의 24시간 이상이다. 그래서 24시간 이내 심사까지 완료되야 배포를 할 수 있다.. 결론은 리젝을 당했고 방법을 찾다가
비공개 테스트를 먼저 올리면 나중에 심사할 때 빨라진다는 글을 보고 비공개 테스트부터 릴리즈하고 그 다음 api key를 갈아끼운 후 심사를 넣었더니 거의 12시간만에 심사 통과가 되었다.

⭐️드디어 게시완료..!!⭐️

스토어 링크 입니다 많관부!

(프로덕트 키 받기전까진 안될거에요.. 거의 일주일 걸린다고 합니다. 현재 날짜 기준 11/11)


😊 후기

앱을 처음부터 만들다보니 내가 미흡했던 부분도 많이 배웠던 것 같다.
특히 mvi 아키텍쳐랑 앱 아키텍쳐를 직접 설계하고 써보니 왜 이렇게 사용하는지를 파악할 수 있었고 다른 jetpack 기술들도 많이 접해보니 아직 나는 부족한 것 같다.

더욱더 발전해나아가야겠다는 원동력을 얻은 기회였던 것 같다.

profile
어제보다 나은 개발자가 되자

0개의 댓글