A swift project that presents the user with a tableview containing the top rated marvel charatecters, this serves as an excercise and my personal take on how to implement a SOLID approach on the iOS/Swift environment. The networking service layer implements a software design that allows it to comply with the SOLID principles, this means that individual pieces are responsible for one task only, that extending the code does not require to modify classes, that intent is not replaced when looking at subclasses, that there are no monolothic approaches & that higher implementations depend on abstractions and not on details. Among other this this provides a well modularized design that prevents code repetition and provides a high level of cohesion with low coupling.
adolfogarza / solid-network-layer Goto Github PK
View Code? Open in Web Editor NEWiOS project that implements the SOLID principles of programming on a network service layer.
License: MIT License