Skip to content

Brett-Best/XeroProgrammingExercise

Repository files navigation

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

About

Programming exercise for Xero job

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages