Day 18 was the conclusion of the tip calculator. First a test of some SwiftUI concepts, then three short challenges – modifications to the app. They were easy, but I got my first taste of SwiftUI errors with line numbers and descriptions that have nothing to do with the error.