Post

Mapping 앱 개발 후기

Mapping 앱 개발 후기

24년 11월부터 시작해서 약 4개월간 앱을 개발했다 실제로 걸린 시간은 4개월이지만 좀 더 빠르게 했다면 3개월만에도 가능했을 것 같다

앱 개발 어려웠던 점 (시간 소요⬆️)

1.디자인

인원이 2명 밖에 없기 때문에 백엔드와 프런트로 나누어 개발을 진행했는데 초기 디자인을 생각하는데 어려웠다 디자인이라고 할건 없지만 어떤 view를 이용할지 색은 어떻게 할지를 정하지 않아 앱 개발 초기 시간이 많아 소요되고 변경 사항이 많았다

2.어떤 view?

같은 기능을 개발해도 어떤 view로 사용할지 고민이 있었고 모든 view의 종류를 다 알지 못해서 view의 이름을 찾는데 시간이 걸렸다

3.MVVM

처음 개발을 진행할 때 페이지 별로 하나의 swift파일에 모든 걸 다 작성했다 이렇게 작성하면 코드를 보는데 불편하지만 MVVM을 해보지 않아서 이렇게 작성했다 이후 몇개의 SwiftUI 뷰 파일을 MVVM으로 변경하면서 StateObject, ObservableObject를 개발할 때 사용하지 않았지만 MVVM으로 변경하면서 왜 사용하는지 알게 되었다

 

결과

지도를 메인 페이지에 띄우고 하단에 모달을 띄워서 검색과 카테고리 창을 두었다 크기는 3개로 조절가능하고 끝까지 내려도 모달이 없어지지 않도록 했다 이 기능을 구현하면서 모달을 닫는걸 막고 모달 뒤 지도를 움직일 수 있어야 하는데 이 2개를 처음에 해결 못해서 디자인까지 변경했었다(나중에 애플 문서, 블로그등을 보면서 찾음 기본 지도가 이런 기능이 있어서 있을것 같았음)

앱의 초기 목표 기능은 모두 구현했다

 

🎉출시🎉

앱은 원래 2월 중반에 출시할려고 했는데 반려를 여러번 당해서 오래 걸렸다 처음 카카오 로그인 때문에 반려를 받고 리젝 사유를 검색해서 확인했다

내가 만든 앱은 소셜앱이라 신고, 차단 기능이 없다면 리젝사유인걸 알고 이 기능까지 추가로 구현해서 다시 심사를 보냈지만, ipad로 앱을 실행했을때 짤린다고 다시 리젝을 받았다 아이폰으로만 실행할 것을 생각해서 앱을 만들고 설정했는데 아이패드로 다운 받는 사람도 있다는 이유로 다시 화면을 수정해야 했다

ipad 화면인 경우 13인치 빼고는 se3세대와 같은 크기로 실행되서 수정하고 배포에 성공했다

 

아쉬운점

앱을 이제 1.0.1버전이다 추가로 생성할 기능과 앱 최적화 부분에서 할 것이 많아 보인다 지도에서 메모 호출을 너무 많이 하고 댓글이나 리스트를 출력할 때 페이지 네이션 기능을 넣지 않았다 아직은 메모가 없어서 별 상관없지만 추후를 생각하면 바꿔야한다 마지막으로 코드를 보면 뒤죽박죽이라 MVVM으로 변경하면서 수정을 해야겠다

앱스토어에서 보기

This post is licensed under CC BY 4.0 by the author.