Skip to content

byzanurk/SpaceXUIKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

SpaceXUIKit

What is VIPER?

VIPER is an architectural pattern. It takes its name from the initials of its five core components: Viper, Interactor, Presenter, Entity, Router. This structure is based on Clean Architecture and makes the code more organized, testable, and maintainable in large projects.

Why use VIPER?

VIPER makes the project more organized and understandable. Each part has its own responsibility, whic reduces code complexity. View handles the user interface, Interactor manages the business logic, Presenter prepares the data, Entity represents the data structures and Router manages navigation between screens. This way, the code becomes both testable and easier to maintain and develop.

B3E341FF-B31F-4D33-997B-21F6664C1B96_1_105_c

About

UIKit + Viper + Coordinator Pattern + Async-Await + Testable Network Layer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages