티스토리 뷰

iOS/Project

[iOS] 뉴 골라밥

HarryJeonn 2022. 8. 1. 06:23

한줄 소개

매일 뭐 먹을지 고민하는 사람들을 위한 식사메뉴 추천 앱

앱 탄생배경

기존 골라밥의 UI/UX 가 너무 맘에들지 않고 사용자에게 흥미를 느낄만한 포인트가 없다고 판단했다.

그래서 디자이너와 함께 협업해보기로 했다.

사용 기술 및 라이브러리

  • SwiftUI
  • Combine
  • Alamofire
  • Kakao Map
  • Git
  • Lottie
  • Google Admob

사용 툴

  • Xcode 13.4.1
  • GitHub, Sourcetree
  • Figma

프로젝트 후기

UI 그리는 방식을 UIKit 대신 SwiftUI를 사용했다.

SwiftUI를 사용한 이유는 최소 지원버전 문제로 업무에서 사용하기 힘들다는 점과, 새로운 것을 시도해보고 싶었다. 하나하나 구글링해가면서 배우면서 개발을 진행했다. 그래서 디자이너분과 소통이 원활하지 못했을 것 같아서 아쉽다. 다음에 다른 프로젝트를 같이하게 된다면 더 잘할 수 있을 것 같다.

또, RxSwift 대신 Combine을 사용했다.

이것또한 SwiftUI를 선택한 이유와 같고, SwiftUI와 잘 어울린다는 평에서 선택하게 되었다.

사용해보니 Rx와 비슷한점이 많았지만, 조금 생소해서 적응하는데 시간이 좀 걸렸다.

MVVM 패턴을 사용했는데 여기서 스스로 생각하기에 문제가 가장 많았다.

ViewModel은 하나인데 View는 여러개를 보고있고, 구조자체가 이게 맞는지 의문을 항상 가지고 개발했다.

내가 만든 것이 과연 잘 알고 쓴것인지, 이렇게 쓰는게 더 효율적인지에 대한 의문이 아직도 남아있다.

다음에 누군가에게 조언을 얻을 수 있는 기회가 있다면 잘 듣고 리팩토링을 꼭 하고싶다.

App store

https://apps.apple.com/kr/app/골라밥/id1594831024

'iOS > Project' 카테고리의 다른 글

[Kmong] Diary  (0) 2022.06.15
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함