Marvelgram app - is a gallery of Marvel comics characters.
- Figma design
- JSON-data from endpoint
Launch | Search |
---|---|
![]() |
![]() |
Details | Layout |
---|---|
![]() |
![]() |
- Q: Isn't the project too simple for a VIPER-like architecture? Why didn't you use classic MVC?
- A: I wanted to train in architecture, and MVP seemed the easiest of all. As for the Coordinator pattern, it's the same story. I don't like to build next UIViewController in the same controller (violation of SOLID, code duplication)
- Q: Why replace self.view in
func loadView()
some kind of view? - A: As for me UIViewController first of all control flow of screen (lol). My consciousness has changed this video by Paul Hudson. Therefore, by doing so, I unload it
- Q: Why didn't I use Image Download frameworks (SDWebImage, AlamofireImage, etc...) ?
- A: I wanted to practice downloading and caching images on my own without pods
- UIKit
- iOS 12.0+
- Portrait mode only
- No frameworks (preferably)
- All screen sizes must me supported: from iPhone SE to iPhone 13 Pro Max.