Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 712 Bytes

README.md

File metadata and controls

28 lines (18 loc) · 712 Bytes

EATask

Home Screen List all the bands with bandnames. It has been implemented Using SwiftUI and Combine.

Architectures Followed MVVM with interface and implementation

Interface is Protocol it hides information Implemnation will have actual api call

UI Developed using SwiftUI. Band Profile:- Profile pic used Rectangle due to no Image

UI Render Performed Combine with State Properties. Sorting used Higher order functions to increase the Performance.

UI Part :- Developed Using SwiftUI

  • handled Loader
  • Error message Hanlded

Handled Two Types of Depency Injection:-

  • Initialize Injection
  • Method Injection

Added Readme on each file

Unit test is performed As Async Operation Expectation.