This repo holds the code for Dubizzle & Bayut test App

Last update: Jun 2, 2022

DubizzleClassified

This repo holds the code for Dubizzle & Bayut test App

About App

This is a simple app which basically fetches item list from the given API, and parses the JSON response into models which are Codable structs & ultimately displaying it in a tableview. Every item is a product item which displays image, product name, product price. On tapping any of the item, user can get into the detail screen.

Note for the Reviewers

Covered all required activities

  • Retrived data from the given endpoint
  • Designed Homepage with product listings
  • Designed product details screen in Objective C (Covered bonus point)
  • Good UI approach - _(MVVM pattern followed)
  • Unit tests using XCTest
  • Simple UI tests using XCUITest
  • Implement an image caching mechanism (Covered bonus point)
  • Clear README.md that explains how the code and the test can be run

Running the app

Once you have clonned the app to your local system, you can fire-up the app by opening DubizzleClassified.xcodeproj file.

universal support

  • App also runs on iPad

Unit Testing

Since the app has no complex business logic to test as such, I've written a simple test case to cover the Asynchronous API call made to fetch the data from the server.

Running Test cases

Please run entire test cases by pressing Commad+U

UI Test cases

  • Displaying the tableview and tap each cell and go back to home screen

GitHub

https://github.com/ghass64/DubizzleClassified
You might also like...

Test case project for mackolik

Mackolik - iOS Developer - Test Case Gökhan Mandacı 28 Oct 2021 I developed a two-page app and a general purpose drop down widget for the Mackolik Tes

Oct 28, 2021

test ios UnitTest and UITest

github_actions Bundlerの導入 fastlaneやiOSパッケージマネージャであるCocoaPodsはRubyのライブラリ 開発チームで使用するバージョンを揃えるためにBundlerを導入する bundlerのインストール gem install bundler Gemfile

Nov 3, 2021

Test task application based on Swift using CoreData, Alamofire, AlamofireImage and CocoaPods

Test task application based on Swift using CoreData, Alamofire, AlamofireImage and CocoaPods

iTunes Search Test task application based on Swift using CoreData, Alamofire, AlamofireImage and CocoaPods Features 🔍 Searching music albums by name

Oct 31, 2021

Test Technique pour LeBonCoin

Test Technique pour LeBonCoin Test Technique pour LeBonCoin Créer une application universelle (iPhone, iPad) en Swift. Celle-ci devra afficher une lis

Nov 3, 2021

iOS Test Hasitha

Welcome to the Bidone iOS Coding Test! iOS Create a simple application with the list of orders from viewModel and display them in a list. When a user

Nov 12, 2021

iOS Test for Openbank by David Moreno Lora

iOS Test for Openbank by David Moreno Lora

MarvelMobileTest-iOS iOS Test for Openbank by David Moreno Lora Installation Clone the project and install the dependencies using pod install Once th

Nov 16, 2021

Trade Me Technical Test

Trade Me Technical Test

TradeMeTechnicalTest Chris Samuels This repository contains a Xcode project. It is for submission to Trade Me Mobile Technical Test. The Application i

Nov 25, 2021

Write unit tests which test the layout of a view in multiple configurations

Write unit tests which test the layout of a view in multiple configurations

Overview This library enables you to write unit tests which test the layout of a view in multiple configurations. It tests the view with different dat

May 30, 2022

A collection of useful test helpers designed to ease the burden of writing tests for iOS applications.

A collection of useful test helpers designed to ease the burden of writing tests for iOS applications.

MetovaTestKit is a collection of useful test helpers designed to ease the burden of writing tests for iOS applications. Requirements Installation Usag

Aug 29, 2021
Kfm-ios-test - Test online for iOS Developer position in Kimia Farma or PT. Buana Varia Komputama
Kfm-ios-test - Test online for iOS Developer position in Kimia Farma or PT. Buana Varia Komputama

kfm-ios-test Kimia Farma Mobile iOS Test Test online for iOS Developer position

Feb 23, 2022
This is the main repo for the coding challenge for the FoxBox iOS devs.
This is the main repo for the coding challenge for the FoxBox iOS devs.

Code Challenge Given an already existing response from a MovieDatabase API Call: Fill the movies property with the (almost) parsed response. Create a

Mar 25, 2022
Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!

OHHTTPStubs OHHTTPStubs is a library designed to stub your network requests very easily. It can help you: test your apps with fake network data (stubb

Jun 23, 2022
This repository accompanies Test-Driven Development in Swift: Compile Better Code with XCTest and TDD
This repository accompanies Test-Driven Development in Swift: Compile Better Code with XCTest and TDD

Apress Source Code This repository accompanies Test-Driven Development in Swift: Compile Better Code with XCTest and TDD by Gio Lodi (Apress, 2021). D

May 23, 2022
This is a simple test app getting data from network to practice a tad bit.

test This is a simple test app getting data from network to practice a tad bit. Start Nothing fancy, no CocoaPods, just clone and run! Architecture Ju

Oct 9, 2021
Bank-Test - MVVM List-Details App using combine

Bank-Test MVVM List-Details App using combine Pods used in this Task Moya with A

Jan 1, 2022
Mooviely - Mooviely Basic App for IOS Test

Mooviely Mooviely Basic App for IOS Test. Anasayfa Bu sayfa açıldığında ekranın

Feb 13, 2022
BDD Framework and test runner for Swift projects and playgrounds
BDD Framework and test runner for Swift projects and playgrounds

Spectre Special Executive for Command-line Test Running and Execution. A behavior-driven development (BDD) framework and test runner for Swift project

Jun 6, 2022
The XCTest Project, A Swift core library for providing unit test support

XCTest The XCTest library is designed to provide a common framework for writing unit tests in Swift, for Swift packages and applications. This version

Jun 15, 2022
Test Library for Swift's Error Handling

CatchingFire CatchingFire is a Swift test framework, which helps making expectations against the error handling of your code. It provides for this pur

May 16, 2022