Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.16 KB

README.md

File metadata and controls

29 lines (20 loc) · 1.16 KB

Xero Technical Exercise

Reviewing Instructions

  1. Open in Xcode 14.3.1 or Xcode 15b5
  2. Run the app (and associated unit / UI tests) on iOS 16.x or 17.x

Instructions

Welcome to the Xero technical exercise!

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