findMiddlePoint (중간 지점을 찾는 iOS 애플리케이션)
중간지점을 찾는 서버개발자, 디자이너 없이 개발한 개인 프로젝트입니다.
핵심 기능
- 카카오 소셜 로그인
- 주소 입력
- 카카오 우편번호 서비스 API를 사용하여 주소를 검색
- 지도 확인
- 네이버 지도 API를 사용하여 사용자의 위치와 중간지점 위치를 보여줌
- 거리 확인
- 실시간으로 중간지점까지 걸리는 거리 및 소요시간을 확인할 수 있음
- 날씨 확인
- 중간지점을 날씨와 풍속을 확인할 수 있음
회고
- 잘했다고 생각하는점
- 결합도를 줄이기위해 하나의 함수에 하나의 기능만 요구하도록 구현하려고 노력했습니다.
- 카카오 우편번호 서비스 API를 웹서버 없이 깃허브웹사이트로 구현
- 아쉬운 점
- 서버 개발자가 없어서 다른 기능들에 제한이 있음 (자체 로그인, 회원가입, 검색했던 위치 저장 등..)
- 디자니어가 없어서 UI가 매끄럽지 못한점 (디자인적 감각이 조금 떨어지는것 같음..)
- 가운데 지점을 구하는 알고리즘이 최적화가 안되어있음 (수정 예정)
- 배운 점
- 스스로 디자인, 기획까지 하는게 생각보다 정말 어려운 일이였던거 같다. 디자인만 몇번 고쳤는데도 매끄럽지 못하지만 처음보다는 훨씬 나아진것 같다.
- 처음부터 끝까지 혼자 만들다 보니 애정이 생겨서 만들고 끝이 아닌 유지보수를 계속 해야겠다는 책임감이 생겼다.
사용기술
- Swift
- StoryBoard
- SnapKit
- Alamofire
- MVC