SPHTechIOSAppTest

App language : Swift

App Architecture : MVVM

Design : Component based design for reusing cell + headerview

Design Patters : Delegation , Blocks

Dependancy Manager : Using pod for reachability

Api parsing using codable protocol

Unit test cases for api response + view model business logic

UI Unit test cases for app launch + home screen launch + expand collapse button tap event

I have made the screen for showing the mobile data statistics in tableview. When the screen opened first time then year wise total mobile data volume will be shown, click on expand button to show the data quarter wise for the selected year

Please check the below 2 images for more clarification.

1. When screen opened first time

1

2. When tap on expand collapse arrow button

2