iOS & Swift 공부 - 내 첫 번째 앱 - My 계산기

김영채 (Kevin)·2021년 3월 25일
3

iOS & Swift

목록 보기
101/107

My 계산기

무슨 앱인데?

  • 간단하고 깔끔한 계산기 모음 앱 (무려 6종)!
  1. 일반 계산기
  2. 단위 계산기
  3. 금 시세 계산기 (재미로 넣어봄)
  4. 할인 계산기
  5. 환율 계산기
  6. 학점 계산기

왜 하필 계산기?

  • iOS & Swift 공부를 시작한지 한 달째 되던 무렵, 간단한거 뭐라도 좀 만들어봐야 실력이 늘 것 같았다. 스위프트 문법 책을 아무리 봐도, 정작 "앱 개발"을 해보지 않으면 실력이 안 늘 것을 알기에, 도전해보게 되었다.
  • 그래서 내 실력으로 구현하기 너무 어렵지도 않으면서, 부담없이 첫 앱으로 만들 수 있는 앱이 뭐가 있을까 생각하다가 계산기를 생각하게 되었다.
  • 다만 그냥 일반 계산기만 있으면 식상하니까, "계산기 모음" 컨셉으로 가고자 했다. 어떤 계산기를 추가로 넣으면 좋을까 생각하다 바로바로 떠올릴 수 있는 대표적인 계산기 (금 빼고) 총 6개를 탑재하게 됐다.
  • 비록 앱이 독창적이지 않고, 자잘한 오류가 좀 있지만, 개발을 바닥부터 시작해서 이렇게 앱 하나를 100% 완성했다는 데에 너무 뿌듯했다.

하면서 뭘 배웠어?

  • MVC 디자인 패턴을 배우고 적극 적용해보았다! (그러나 완성해놓고보니 MVC 는 곧 Massive View Controller라는 것을 깨달았다..)
  • User Defaults 사용법 (Create, Read, Update, Delete)
  • 버튼 같은 일반적인 UI 를 구성할 때 Storyboard 가 아닌 코드로만 구성하는 법
  • Delegate Design Pattern (델리게이트 디자인 패턴)
  • Codable Protocol 사용법
  • REST API 통신을 통한 원하는 데이터 불러오기 (환율 데이터, 금 시세 데이터 등)
  • 커뮤니케이션의 중요성 → 개발은 나 혼자 했지만, 간단한 아이디어 기획 & 디자인은 같은 학교 학생 몇 명이랑 했다. 별거 아닌 앱이지만, 그럼에도 협업을 할 때 커뮤니케이션이 제대로 돼야 일이 잘 진행된다는 것을 몸소 느꼈다.

앱 스크린샷


앱 스토어 링크

https://apps.apple.com/kr/app/my%EA%B3%84%EC%82%B0%EA%B8%B0/id1562660543?l=en

profile
맛있는 iOS 프로그래밍

3개의 댓글

comment-user-thumbnail
2021년 3월 25일

멋있는 어플 꼭 통과되기를 바라겠습니다! swiftui와 스토리보드로하는 방식은 코딩 방향도 많이 다른가요?

1개의 답글
comment-user-thumbnail
2022년 11월 24일

앞으로 많이 참고하게 될 것 같아요

답글 달기