arkilis / Cochlear_demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requirements

This is the requirements from other technical testing I have done recently, unfortunately there is no API available to call in this test.

The test consists of a small invoice application that has a number of issues.

Your job is to fix them and make sure you can perform the functions in each method below and display the list of invoices from getInvoices() inside a UITableView.

Note your first job is to get the solution compiling!

Rules

  • The entire solution must be written in Swift (UIKit or SwiftUI)
  • You can modify any of the code in this solution, split out classes, add projects etc
  • You can modify Invoice and InvoiceLine, rename and add methods, change property types (hint)
  • Feel free to use any libraries or frameworks you like
  • Feel free to write tests (hint)
  • Show off your skills!

Good luck :)

When you have finished the solution please zip it up and email it back to the recruiter or developer who sent it to you

Features

  • no 3rd party libraries used as it only has a few functions
  • mvvm architecture
  • display a bunch of invoices in a tableView using UIKit
  • use code to render UI
  • includes unit tests

About


Languages

Language:Swift 100.0%