버디캐디 유지 보수


기본 정보

PlayStore | [Link]

프로젝트

소개

버디캐디는 2022년 2월에 출시된 GPS를 활용한 골프장 어플리케이션 입니다. 프로젝트의 구성은 Unity와 Android의 합으로 되어있으며 골프장 화면은 Untiy UI를 이용하여 구현되어있고 나머지 모든 View는 Android, IOS native View로 구현되어있습니다.

프로젝트

수행 역할

🤔 어려움 & 도전해 본 것들


WebView 관련 오류 수정

<aside> 💡 WebView 관련된 클래스와 자료를 읽고 Webview의 세팅 값을 Custom 해줬다. 그 이후에도 width, height는 잘 맞지만 버벅임이 있는 증상이 있었고 이를 LayerType 변경을 통하여 해결하였다.

</aside>

기존 구성되지 않은 로그 환경 구축

<aside> 💡 Firebase Crashlytics와 Analytics을 이용하여 해결하였다. LoggingSystem 모듈을 분리하여 모든 로그 객체를 injection하여 필요 모듈마다 주입하여 사용하는 방식으로 구현하였고 이 구현 과정에서 Crashlytics의 slack 오류 리포트 동기화와 Analytics 로깅 방식에 따른 실시간 디버그 기능도 새롭게 배우게 되었다.

</aside>

Unity에 접합하는 라이브러리 구현 수정

<aside> 💡 Uaal 방식으로 Debug 파트만 재포팅을 진행하였습니다. 릴리즈 버전의 경우 해당 방식의 변화가 새로운 오류 사항을 만들어 낼 수 있기 때문에 debug용을 위해 uaal 방식의 구현으로 새로 프로젝트를 전환하였습니다.

</aside>

Multi Module 전환