Skip to content

EJLee1209/Pokedex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Pokedex


PokeAPI 를 활용한 포켓몬 도감 앱입니다.
Combine과 Transition 공부에 초점을 맞춰 토이 프로젝트를 진행했습니다.

API: https://pokeapi.co/

개발 기간 : 2023.08.28 ~ 2023.09.02

🛠 Development Environment

Generic badge Generic badge Generic badge

💻 Skills & Tech Stack

  • Swift
  • UIKit
  • Combine
  • Snapkit
  • SDWebImage
  • URLSession
  • MVVM

👨‍💻 프로젝트 회고

화면에 표시할 여러 개의 View를 필요에 따라 작은 단위로 분리하여 코드를 작성하는 것이 코드의 가독성을 높이고, 재사용성도 높다는 것을 느꼈습니다.

기존에 사용했던 RxSwift대신 first-party 프레임워크인 Combine을 사용하면서 RxSwift와 많이 유사하다는 것을 느꼈습니다.
아직은 RxSwift가 더 익숙하지만, 애플에서 제공하는만큼 성능면에서 우수하기 때문에 앞으로는 Combine을 좀 더 공부할 것입니다.

AppStore의 아름다운 화면 전환 애니메이션을 항상 구현해보고 싶었는데, 이번 기회에 Transition을 공부하면서 프로젝트에 적용해봤습니다. 이를 통해 기본적인 Animation을 적용하는 방법과 PresentationController의 역할에 대해서 알게되었습니다.

About

poke api를 활용한 포켓몬 도감 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages