Skip to content

smart8612/OrderApp-Toy-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍔 Order App Toy Project

🎼 개요

  • 음식점에서 음식을 주문할 때 앱을 통해 서버에 주문을 넣을 수 있도록 개발합니다.
  • 사용자는 앱을 통해 카테고리 별로 분류된 음식의 명단과 가격을 볼 수 있습니다.
  • 장바구니에 원하는 음식을 담을 수 있으며 이를 바탕으로 서버에 최종 주문을 넣을 수 있습니다.
  • 주문이 완료되면 음식의 준비가 완료되기 전까지 필요한 시간이 주어집니다.
  • 음식의 준비가 완료되면 사용자에게 알림 메시지를 발송합니다.
  • 아이폰, 아이패드, 맥OS 멀티플랫폼 사용 환경에서 이용가능합니다.

📱 동작 영상

아이패드

aaa

아이폰

Simulator Screen Recording - iPhone 14 Pro - 2023-05-03 at 15 26 37

⚒️ 기술 키워드

SPM 의존성

  • 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

비동기 API

#Combine #Timer #NotificationCenter

네트워킹

#URLSession

테스트

#UnitTest #XCTest

📋 목차

1️⃣ iOS 앱 설계 퓨전 레시피 연재

2️⃣ 기술 참조 자료

singularis7's life note

Functional Asyncronous Programming

Concurrency

UIKit

🤼 연관 프로젝트

OrderApp과 연관된 프로젝트를 다음의 Repository에서 확인하실 수 있습니다.

About

2023 singularis7's personal toy project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages