README -MVVM 아키텍처를 사용한 Swiftui Pokédex
설명
이것은 MVVM (Model-View-ViewModel) 아키텍처에 따라 Swiftui 프레임 워크를 사용하여 Swift에서 개발 된 간단한 Pokédex입니다. Pokédex는 공개 Pokéapi의 데이터를 가져와 다른 종의 Pokémon에 대한 정보를 표시합니다.

특징
Pokémon List : 이름과 식별 번호가있는 다른 Pokémon 목록을 표시합니다. MVVM 아키텍처 :이 앱은 명확한 조직과 책임 분리를 위해 모델-뷰-모드 아키텍처를 따릅니다.
시스템 요구 사항
iOS 14 이상 실행중인 Xcode 12 이상 장치/시뮬레이터
사용 방법
이 저장소를 지역 환경에 복제하십시오. Xcode에서 프로젝트 파일 pokedex.xcodeproj를 엽니 다. Constants 폴더로 이동하여 Apiconstants.swift 파일을 편집하여 필요한 경우 Pokéapi의 기본 URL을 구성하십시오. 시뮬레이터 또는 장치에서 앱을 빌드하고 실행하십시오.
MVVM 아키텍처
MVVM (Model-View-ViewModel) 아키텍처는이 프로젝트에 고용되어 책임을 명확하게 분리하고 코드 유지 관리 가능성을 향상 시켰습니다. 다음은 아키텍처의 세 가지 주요 구성 요소에 대한 개요입니다.
모델 : 데이터 및 비즈니스 로직을 나타냅니다. 이 경우 모델은 Pokémon 및 기타 관련 기관의 특성을 정의하는 구조입니다.
보기 : 데이터 및 사용자 상호 작용의 프레젠테이션을 처리합니다. Swiftui에서는 전망이 선언적으로 구축됩니다.
ViewModel : 모델과보기 사이의 중개자 역할을합니다. 프리젠 테이션 로직, 데이터 형식 및 상호 작용을 보유하고 있습니다. 모델에서 데이터 검색을 처리 할 수도 있습니다.
크레딧
이 앱은 포켓몬 데이터를 제공하는 Pokéapi를 사용합니다.
기부금
기부금을 환영합니다! 이 저장소를 자유롭게 포크하고 개선하고 풀 요청을 제출하십시오.
특허
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다.