Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roy-wonji/autocryptweather
Autocrypt iOS 과제
https://github.com/roy-wonji/autocryptweather
Last synced: about 14 hours ago
JSON representation
Autocrypt iOS 과제
- Host: GitHub
- URL: https://github.com/roy-wonji/autocryptweather
- Owner: Roy-wonji
- Created: 2024-08-07T12:58:34.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-11T14:21:49.000Z (5 months ago)
- Last Synced: 2024-08-12T14:42:37.879Z (5 months ago)
- Language: Swift
- Size: 4.93 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AutocryptWeather
Autocrypt iOS 과제## Tuist Usage
1. Install tuist
```swift
curl -Ls https://install.tuist.io | bash
```
2. Generate project```swift
tuist clean // optional
make install // optional
make generate
```## 기술 스택
- iOS
## 📑 목차
- [🖥️ 개발환경](#🖥-개발-환경)
- [🔑 핵심기술](#🔑-핵심-기술)
- [🔭 프로젝트 구조](#🔭-프로젝트-모듈-구조)
- [📱 실행화면](#📱-실행화면)
- [🛠 트러블 슈팅](#-🛠-트러블-슈팅)
# 🖥️ 개발 환경
- Xcode 15
- Swift 5.10
- 의존성 관리: SPM
# 🔑핵심 기술
# 🗃️ 프레임워크
- UI: SwiftUI# 🗂️ 외부 의존성
- 아키텍쳐 : MVVM,TCA
- 네트워킹 : Moya
- 모듈화 : Tuist# 🛠️ 트러블 슈팅
### ⚠️ 검색어 입력에 따른 필터링
- 검색어 입력 시, 데이터 로딩데이터 흐름 변경
- 데이터 불러올때 검색어를 입력했을때는 전체 다 호출 그렇지 않을경우는 20개씩 끝어서 구현
- 컴바인을 사용해서 구현### 🔭 프로젝트 모듈 구조
### 홈 화면
|메인화면|메인화면|검색화면|검색화면 후 홈 화면 |검색화면 후 홈 화면 |
|:---:|:---:|:---:|:---:|:---:|
||||||