Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roy-wonji/autocryptweather

Autocrypt iOS 과제
https://github.com/roy-wonji/autocryptweather

Last synced: about 14 hours ago
JSON representation

Autocrypt iOS 과제

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개씩 끝어서 구현
- 컴바인을 사용해서 구현

### 🔭 프로젝트 모듈 구조

### 홈 화면
|메인화면|메인화면|검색화면|검색화면 후 홈 화면 |검색화면 후 홈 화면 |
|:---:|:---:|:---:|:---:|:---:|
||||||