Comic Viewer lets you browse comics from XKCD and track your favorites.
This sample application supports our Swift courses and demonstrates various Swift features in a realistic setting.
The application was built for macOS and requires Xcode 26.
This sample application focuses on encoding and decoding JSON data, on loading and saving local files, and on proper error handling. It also includes extensive unit tests for its image resizing algorithm.
The user interface was built using SwiftUI and follows Apple's recommended patterns and guidelines.