Skip to content

UIKit을 활용한 MVVM를 직접 구현해보며 공부합니다.

Notifications You must be signed in to change notification settings

moonjs0113/UIKit-MVVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

레포지토리가 변경되었습니다. -> RickAndMorty App

Rick & Morty Dictionary

Swift Version Xcode Version Platform

Description

UIKit과 MVVM 패턴을 사용해보는 프로젝트입니다.

Open API Server Rick And Morty API

1. Project Structure

Xcode Project
├── App/
│   ├── Info.plist
│   ├── Assets.xcassets
│   ├── AppDelegate.swift
│   └── SceneDelegate.swift
├── Extension/
│   ├── UIActivityIndicatorView+Extension.swift
│   ├── UIViewController+Extension.swift
│   └── UIWindow+Extension.swift
├── Model/
│   ├── Character.swift
│   ├── Episode.swift
│   ├── Info.swift
│   ├── Location.swift
│   └── ResponseModel.swift
├── NetworkModule/
│   ├── HTTPMethod.swift
│   ├── NetworkError.swift
│   ├── NetworkManager.swift
│   └── NetworkService.swift
├── Protocol/
│   ├── FilterProtocol.swift
│   ├── ModelProtocol.swift
│   ├── RouteProtocol.swift
│   └── ViewModelProtocol.swift
├── Storyboard/
│   ├── LaunchScreen.storyboard
│   └── Main.storyboard
├── View/
│   ├── Character/
│   │   ├── Detail/
│   │   │   ├── CharacterDetailView.xib
│   │   │   ├── CharacterDetailView.swift
│   │   │   ├── CharacterDetailViewModel.swift
│   │   │   └── CharacterDetailViewController.swift
│   │   └── Search/
│   │       └── CharacterSearchViewController.swift
│   ├── Episode/
│   │   ├── Detail/
│   │   │   ├── EpisodeDetailView.xib
│   │   │   ├── EpisodeDetailView.swift
│   │   │   ├── EpisodeDetailViewModel.swift
│   │   │   └── EpisodeDetailViewController.swift
│   │   └── Search/
│   │       └── EpisodeSearchViewController.swift
│   ├── Location/
│   │   ├── Detail/
│   │   │   ├── LocationDetailView.xib
│   │   │   ├── LocationDetailView.swift
│   │   │   ├── LocationDetailViewModel.swift
│   │   │   └── LocationDetailViewController.swift
│   │   └── Search/
│   │       └── LocationSearchViewController.swift
│   └── Result/
│       └── ResultViewController.swift
└── ViewModel/
    ├── ResultViewModel.swift
    └── SearchViewModel.swift

About

UIKit을 활용한 MVVM를 직접 구현해보며 공부합니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages