- 음식점에서 음식을 주문할 때 앱을 통해 서버에 주문을 넣을 수 있도록 개발합니다.
- 사용자는 앱을 통해 카테고리 별로 분류된 음식의 명단과 가격을 볼 수 있습니다.
- 장바구니에 원하는 음식을 담을 수 있으며 이를 바탕으로 서버에 최종 주문을 넣을 수 있습니다.
- 주문이 완료되면 음식의 준비가 완료되기 전까지 필요한 시간이 주어집니다.
- 음식의 준비가 완료되면 사용자에게 알림 메시지를 발송합니다.
- 아이폰, 아이패드, 맥OS 멀티플랫폼 사용 환경에서 이용가능합니다.
![]() |
---|
![]() |
---|
- NetworkKit: Light weight network abstraction layer used for singularis7's iOS Platform
- OrderClient: Restaurant order client Application for OrderApp-Toy-Project
- SettingsKit: Light weight app settings abstraction layer used for singularis7's iOS Platform
- UserNotificationKit: Light weight user notification abstraction layer used for singularis7's iOS Platform
#Xcode
#Swift
#SwiftPackageManager
#UIKit
#Storyboard
#Programming UI
#MVC
#MVVM
#Protocol-Oriented Programming
#GCD
#Dispatch
#Swift Concurrency
#Combine
#Timer
#NotificationCenter
#URLSession
#UnitTest
#XCTest
- 1부 - 조감도
- 2부 - MVC 디자인 패러다임
- 3부 - 책임의 밀당
- 4부- Global Rule
- 5부 - 계획과 목업
- 6부 - 모델링
- 7부 - 네트워킹 코드 모델링
- 8부 - 데이터 바인딩
- 9부 - View 디자인
- 10부 - 이미지 로딩
- 11부 - 주문서 개발
- 12부 - Order
- 13부 - User Notification
- 14부 - Local Notification Action
- 15부 - State Restoration
OrderApp과 연관된 프로젝트를 다음의 Repository에서 확인하실 수 있습니다.
- 🖥️ Restaurant Server Application : Restaurant Server