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.