Fetching software will often cause the app to hang and max out the CPU at 100%. I believe this is due to the app only using one managed object context to store the results of the API call.
Solution may be to created a second MOC and have that handle the caching of the software titles so the app does not hang when saving.
Apple's documentation on this: https://developer.apple.com/documentation/swiftui/loading_and_displaying_a_large_data_feed
Fetching software will often cause the app to hang and max out the CPU at 100%. I believe this is due to the app only using one managed object context to store the results of the API call.
Solution may be to created a second MOC and have that handle the caching of the software titles so the app does not hang when saving.
Apple's documentation on this: https://developer.apple.com/documentation/swiftui/loading_and_displaying_a_large_data_feed