Thanks to visit codestin.com
Credit goes to github.com

Skip to content

leekangho0/EST2nd4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

appImage

🏝️ μ œλ©‹λŒ€λ‘œλž€?

μ œλ©‹λŒ€λ‘œλŠ” μ‚¬μš©μžκ°€ μ—¬ν–‰ 일정을 μœ„μΉ˜ 좔적과 지도 κΈ°λŠ₯을 톡해 λ‚ μ§œλ³„&μž₯μ†Œλ³„λ‘œ κ³„νšν•˜κ³ , μ—¬ν–‰ 정보 기둝 λ˜ν•œ κ°€λŠ₯ν•΄ 마치 λ””μ§€ν„Έ μ—¬ν–‰ λ‹€μ΄μ–΄λ¦¬μ²˜λŸΌ μ‚¬μš©ν•  수 μžˆλŠ” iOS 닀이어리 μ•±μž…λ‹ˆλ‹€.

πŸ’‘ μ£Όμš” κΈ°λŠ₯

  • 🧳 μ—¬ν–‰ 일정 쑰회, 등둝, μˆ˜μ • 및 μ‚­μ œ
  • ✈️ ν•­κ³΅νŽΈ 쑰회, 등둝, μˆ˜μ • 및 μ‚­μ œ
  • πŸ”οΈ μž₯μ†Œ μΆ”μ²œ(μœ„μΉ˜/μΉ΄ν…Œκ³ λ¦¬λ³„), 검색, 상세보기 및 μ—¬ν–‰ 정보 기둝(λ„μ°©μ‹œκ°„/λ©”λͺ¨)
  • πŸ“ μœ„μΉ˜&지도 기반으둜 κ΅ν†΅μˆ˜λ‹¨λ³„ κΈΈμ°ΎκΈ°
  • πŸ“± iPhone(μ„Έλ‘œ), iPad(κ°€λ‘œ/μ„Έλ‘œ) 지원 및 닀크λͺ¨λ“œ λŒ€μ‘

πŸ“Œ μš”κ΅¬μ‚¬ν•­

κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­(Functional Requirements)

ν™”λ©΄ μš”κ΅¬μ‚¬ν•­
곡톡 - ν™”λ©΄ κ°„ 이동에 문제 λ°œμƒν•˜μ§€ μ•ŠμŒ
- λ„€λΉ„κ²Œμ΄μ…˜ λ°” 정상 μž‘λ™
ν™ˆ - μ‚¬μš©μžκ°€ μ—¬ν–‰ 일정을 등둝, 쑰회, μˆ˜μ • 및 μ‚­μ œ
- μ—¬ν–‰ 일정 리슀트λ₯Ό μ˜ˆμ •λœ/μ§€λ‚˜κ°„ μ—¬ν–‰μœΌλ‘œ ꡬ뢄
- μ»€μŠ€ν…€ μ‚¬μš©μžλͺ… μ„€μ • 및 μ €μž₯
일정 λ‚ μ§œ 등둝 - 달λ ₯μ—μ„œ μ—¬ν–‰ μ‹œμž‘μΌκ³Ό μ’…λ£ŒμΌ 선택
ν•­κ³΅νŽΈ 등둝 - ν•­κ³΅νŽΈ 등둝, 쑰회, μˆ˜μ • 및 μ‚­μ œ
- κ°€λŠ” λ‚ , μ˜€λŠ” λ‚  ν•­κ³΅νŽΈ 선택 κ°€λŠ₯
- ν•­κ³΅νŽΈ 정보(좜발&도착 μ‹œκ°„, 좜발&도착 곡항, ν•­κ³΅νŽΈλͺ…) μž…λ ₯ κ°€λŠ₯
μ—¬ν–‰ 일정 - μž₯μ†Œ 등둝, 쑰회(리슀트&지도), μˆ˜μ • 및 μ‚­μ œ
- ν•­κ³΅νŽΈ 등둝
- μž₯μ†Œμ— 상세 정보(λ„μ°©μ‹œκ°„/λ©”λͺ¨) 등둝, 쑰회, μˆ˜μ • 및 μ €μž₯
- ν•΄λ‹Ή μž₯μ†Œ κΈΈμ°ΎκΈ°
- μ—¬ν–‰ 일정 λ‚΄μš©(제λͺ©, λ‚ μ§œ) μˆ˜μ • 및 μ—¬ν–‰ 일정 μ‚­μ œ
μž₯μ†Œ μΆ”κ°€ - μ—¬ν–‰ 일정에 μž₯μ†Œ 등둝
- μœ„μΉ˜/μΉ΄ν…Œκ³ λ¦¬λ³„ μž₯μ†Œ μΆ”μ²œ
- μž₯μ†Œ 검색(μžλ™μ™„μ„± κΈ°λŠ₯ 지원)
κΈΈμ°ΎκΈ° - ν˜„μœ„μΉ˜/νŠΉμ • μœ„μΉ˜μ—μ„œ κΈΈμ°ΎκΈ°
- μžλ™μ°¨/λŒ€μ€‘κ΅ν†΅/도보별 경둜, μ†Œμš”μ‹œκ°„, μš”κΈˆ 정보 제곡
지도 - λ“±λ‘ν•œ μž₯μ†Œλ₯Ό λ‚ μ§œλ³„λ‘œ 쑰회
- μž₯μ†Œ 상세 정보(μž₯μ†Œλͺ…/μΉ΄ν…Œκ³ λ¦¬/별점/μ£Όμ†Œ/도착 μ‹œκ°„/λ©”λͺ¨) 쑰회
- λ“±λ‘ν•œ μž₯μ†Œλ₯Ό 지도에 마컀 ν‘œμ‹œ
- 지도 ν™•λŒ€/μΆ•μ†Œ κ°€λŠ₯

λΉ„κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­(Non-Functional Requirements)

ν•­λͺ© μš”κ΅¬μ‚¬ν•­
λ””μžμΈ 및 UI/UX - UIKit + Storyboard + AutoLayout κ΅¬ν˜„
- iPhone(μ„Έλ‘œ), iPad(κ°€λ‘œ/μ„Έλ‘œ) 지원
- 닀크λͺ¨λ“œ 지원
μ„±λŠ₯ μ•ˆμ •μ„± - Crash, UI/κΈ°λŠ₯ 버그 λ°©μ§€
- λ©”λͺ¨λ¦¬ λˆ„μˆ˜ λ°©μ§€ 및 μ˜΅μ…˜ 처리 μ‹œ μ˜ˆμ™Έ 상황 λŒ€μ‘
데이터 μ €μž₯ 방식 - λͺ¨λΈ μ •μ˜ 및 영ꡬ적인 데이터 μ €μž₯
- CoreData, UserDefaults, λ°”μ΄λ„ˆλ¦¬ 파일 μ‚¬μš©
μ ‘κ·Όμ„± 및 μ‚¬μš©μž κ²½ν—˜ - λ²„νŠΌ 색상 λ“± μ‹œκ°μ  ν”Όλ“œλ°± 적용
μœ„μΉ˜ 기반 μ„œλΉ„μŠ€ - μœ„μΉ˜ 정보 κΆŒν•œ 및 μ›ν™œν•œ API 호좜

βš™οΈ 기술 μŠ€νƒ

  • UIKit, Storyboard
  • CoreData, UserDefaults, λ°”μ΄λ„ˆλ¦¬ 파일
  • CoreLocation
  • Google API, Odsay API, Tmap API

πŸ“ 폴더 ꡬ쑰

EST_Trip
β”œβ”€β”€ App                     
β”‚   β”œβ”€β”€ Resource
β”‚   β”‚   β”œβ”€β”€ Assets
β”‚   β”‚   └── Secrets             
β”‚   β”œβ”€β”€ AppDelegate.swift
β”‚   β”œβ”€β”€ SceneDelegate.swift
β”‚   └── FeatureFactory.swift

β”œβ”€β”€ Core                  
β”‚   β”œβ”€β”€ Local              
β”‚   β”‚   └── CoreDataManager.swift
β”‚   └── Network           
β”‚       β”œβ”€β”€ APIKey.swift
β”‚       └── NetworkError.swift

β”œβ”€β”€ Data                   
β”‚   β”œβ”€β”€ API                
β”‚   β”‚   β”œβ”€β”€ Google         
β”‚   β”‚   β”‚   β”œβ”€β”€ PlaceAPI.swift
β”‚   β”‚   β”‚   └── PlaceAPIProvider.swift
β”‚   β”‚   └── Odsay          
β”‚   β”‚       β”œβ”€β”€ OdsayAPI.swift
β”‚   β”‚       β”œβ”€β”€ OdsayProvider.swift
β”‚   β”‚       └── DTO        
β”‚   β”‚           β”œβ”€β”€ OdsayDTO.swift
β”‚   β”‚           β”œβ”€β”€ OdsayErrorDTO.swift
β”‚   β”‚           └── OdsayResponse.swift
β”‚   β”œβ”€β”€ DTOs              
β”‚   β”‚   β”œβ”€β”€ DTO+Apply.swift
β”‚   β”‚   β”œβ”€β”€ GooglePlaceDTO.swift
β”‚   β”‚   └── TravelDTO.swift
β”‚   β”œβ”€β”€ Model
β”‚   β”‚   β”œβ”€β”€ Models
β”‚   β”‚   β”œβ”€β”€ PlaceEntity+Util.swift
β”‚   β”‚   β”œβ”€β”€ ScheduleEntity+Util.swift
β”‚   β”‚   └── TravelEntity+Util.swift
β”‚   └── Service           
β”‚       β”œβ”€β”€ RemotePlaceService.swift
β”‚       β”œβ”€β”€ ScheduleProvider.swift
β”‚       └── TravelProvider.swift

β”œβ”€β”€ Feature                
β”‚   β”œβ”€β”€ Calendar
β”‚   β”œβ”€β”€ FlightAdd
β”‚   β”œβ”€β”€ Main
β”‚   β”œβ”€β”€ Map
β”‚   β”œβ”€β”€ RouteFinding
β”‚   β”œβ”€β”€ Schedule
β”‚   β”œβ”€β”€ ScheduleDetail
β”‚   └── Search

β”œβ”€β”€ Util                   
β”‚   β”œβ”€β”€ Date+Util.swift
β”‚   β”œβ”€β”€ GMSMarker+Image.swift
β”‚   β”œβ”€β”€ GMSMarker+Util.swift
β”‚   β”œβ”€β”€ Reusable.swift
β”‚   └── UIStoryboard+Util.swift

β”œβ”€β”€ EST_TripTests          
└── Frameworks             

πŸ–₯️ μ£Όμš” ν™”λ©΄

ν™ˆ 일정 λ‚ μ§œ 등둝 ν•­κ³΅νŽΈ 등둝
μ—¬ν–‰ 일정 μž₯μ†Œ μΆ”κ°€ κΈΈμ°ΎκΈ° 지도

πŸ§‘πŸ»β€πŸ’»πŸ‘©πŸ»β€πŸ’» νŒ€μ›

Profile Profile Profile Profile Profile Profile
κ³ μž¬ν˜„ κΆŒλ„ν˜„ λ°•ν˜„μ€€ μ΄κ°•ν˜Έ μ •μ†Œμ΄ ν™μŠΉμ•„

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages