RunWay (31) v1.1 핫픽스
심박 기반 러닝 모드를 만들다가 이전글에서 reset()이 modeAData를 지우는 진짜 원인을 찾았다. 확인해보니 이 버그는 지금 작업 중인 브랜치에서 생긴 게 아니라 원래 배포된 버전(v1.0)에도 그대로 있는 문제였다. 지금 실제로 앱을 쓰고 있는 사람들한테는 Mission Flight GPWS가 페이스든 심박이든 계속 안 뜨고 있었다는 뜻이다...
심박 기반 러닝 모드를 만들다가 이전글에서 reset()이 modeAData를 지우는 진짜 원인을 찾았다. 확인해보니 이 버그는 지금 작업 중인 브랜치에서 생긴 게 아니라 원래 배포된 버전(v1.0)에도 그대로 있는 문제였다. 지금 실제로 앱을 쓰고 있는 사람들한테는 Mission Flight GPWS가 페이스든 심박이든 계속 안 뜨고 있었다는 뜻이다...
이번엔 심박 기반 러닝 모드를 넣어보려고 한다. 지금까지 Mission Flight는 페이스 기준으로만 목표를 설정했는데, 지인이 요즘은 페이스 대신 심박수를 기준으로 훈련하는 방식도 많이 쓴다고 추천해줬다. 페이스는 그날 컨디션이나 날씨, 오르막/내리막 같은 지형에 따라 쉽게 흔들리는데, 심박수는 몸이 실제로 받는 부하를 좀 더 직접적으로 보여준다...
네비게이션 헤더를 바꿔보려고한다. 사실 의식을 하지 않고있었는데, 새로운 기능을 준비중이라 AI에게 관련 기능을 설명하고 mockui를 받고, 또 그걸 swiftui로 그리게 했는데 UI를 확인해보던 중 Custom Navigation Header 가 눈에 띄였다. 그래서 이걸 아예 디폴트로 해서 헤더를 바꿔보려고 한다. 이걸 이런식으로...
갑자기 문득 생각해보니 항상 워치 테스트할때는 기록을 해야해서 핸드폰을 같이 들고 다녔다. 그러다보니 워치 단독으로 러닝했을때의 시점은 정확하게 체크가 된것이 아니었다. 그래서 아이폰은 집에 두고 워치만 차고 마트에 갔다. 가는 길에 한 번, 오는 길에 한 번, 러닝을 두 번 따로 종료했다. 집에 와서 앱을 켜봤는데 Logbook에 아무 기록도 없었...
이전글 에서 미러링 범위를 축소하고 재제출 준비까지 마쳤는데, 이번엔 다른 사유로 리젝을 받았다. 리젝 사유 - Guideline 2.1 Information Needed 버그가 아니라 “정보가 부족해서 심사를 계속할 수 없다”는 사유였다. Guideline 2.1 - Information Needed - New App Submissio...
이전글에서 문제 1~7번을 고치고 나서, AI한테 “미러링 4가지 경우의 수(앱주도/워치주도 × 앱종료/워치종료)를 코드로 전부 다시 분석해봐 달라”고 시켰다. 사실 그 전에 실기기 테스트하면서 워치 위치 정보와 앱 위치 정보가 교차로 발생하는 것 같은 현상을 이미 한 번 언급했었다. 앱에서 미러링을 시도할 때 워치 GPS랑 앱 GPS가 동시에 따로...
드디어 App Store Connect에 앱을 올려서 배포를 해보도록 한다. 스크린샷 만들기 시뮬레이터에서 찍은 스크린샷을 그냥 올리기엔 밋밋해서, 캡션이랑 어두운 배경을 얹은 마케팅용 스크린샷을 따로 만들었다. AI한테 부탁해서 적당한 멘트를 추천받아 만들었다. 어플의 테마색을 유지하면서 만들었다. 사이즈 에러 다 만들어서 올렸...
Watch로 미러링해서 러닝을 해보다가, 종료했는데도 iPhone의 다이나믹 아일랜드가 계속 떠있는 걸 발견했다. 종료 신호는 분명 Watch에서 iPhone으로 잘 넘어가는데 왜 저것만 안 없어지나 싶어서 코드를 따라가 봤다. 원인 1. Watch 주도 시 시작 자체가 안 됨 먼저 startActivity()가 어디서 호출되는지부터 찾아봤...
프로젝트를 만들고 일주일 정도 쉬면서 이것저것 생각해보다가, 3개국 언어를 지원하면 좋겠다는 생각이 들었다. 한/영/일 지원 범위를 정해야 했는데, 온보딩 마지막 페이지(개인정보 처리방침)는 이미 자체 언어 선택 로직이 있었지만 나머지 화면은 전부 한국어 하드코딩이었다. 앱 전체를 다 바꾸긴 부담이 커서 범위를 좁혔다. GPWS, SINK RATE...
App Store 심사를 기다리는 동안에도 야외 테스트는 계속 돌리고 있다. 마트 가는 길에 잠깐 뛰어보다가, 미러링 관련해서 방향에 따라 증상이 다르게 나타나는 버그를 발견했다. 빌드 전 - 앱 주도 미러링 iPhone에서 러닝을 시작해서 Watch로 미러링하는 상황에서 두 가지 문제가 나왔다. Watch에서 location을 제대로 re...