/Bitgouel-iOS

[ 2세대 학교기업 프로젝트 | iOS ] 광주 빛고을 직업교육 혁신지구

Primary LanguageSwift


✨ 프로젝트 소개

빛고을 직업교육 혁신지구는 광주광역시 교육청과 광주소프트웨어마이스터고등학교 학교기업 팀 학생들과 함께 진행하는
광주광역시 빛고을 직업교육 혁신지구 취업동아리 지원 서비스입니다.


⭐️ 다운로드

Available on the App Store



🏗️ 아키텍처 및 디자인패턴

MVVM

  • MVVM을 도입하여 View가 뷰를 그리는 역할에만 집중하고, 데이터 관리, 로직 실행들을 ViewModel에서 진행되도록 했습니다.

FactoryPattern

  • 팩토리 패턴을 활용하여 코드 실행 시점에 따라 필요한 뷰의 종류를 결정하고, 그에 맞는 뷰 인스턴스를 생성할 수 있도록 했습니다.

🛠️ 테크스택

  • Tuist
  • Github Action
  • SwiftUI
  • Moya
  • Needle
  • KakaoMap
  • Swift Concurrency
  • Fastlane