The Carbon Certificates App is a SwiftUI-based application that displays a list of available carbon certificates and allows users to save them to their favorites. This app demonstrates efficient handling of paginated API data, local storage of favorite items, and modern SwiftUI design patterns.
List of Carbon Certificates: View a comprehensive list of available carbon certificates fetched from a remote API. Infinite Scrolling: Automatically load more certificates as the user scrolls down the list. Save to Favorites: Save preferred carbon certificates to a local favorites list for easy access. Error Handling: Gracefully handle network errors and display appropriate messages to the user. Modern SwiftUI Design: Utilise the latest SwiftUI features and best practices for a responsive and intuitive user experience.
SwiftUI: For building the user interface.
SwiftData: For persisting favorite certificates locally.
XCTest: For unit tests