Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 2 KB

README.md

File metadata and controls

43 lines (31 loc) · 2 KB

App Icon

Comic List

Overview

This project uses the Marvel API to pull a list of comics and display their cover images.

Considerations

Architectural Choices

This application uses a UICollectionView as the main view and incorporates a background loading caching queue to allow for more performant scrolling and the UICollectionViewDataSourcePrefetching protocol to allow the application to fetch more data when the user is getting to the end of the list. The UICollectionView uses a custom UICollectionViewCell and a custom UICollectionViewLayout. The app uses both UIKit and SwiftUI.

Things that need to change

  • The image caching needs to be improved so that it uses some disk caching instead of just using memory cache
  • The Secret key for the Marvel API needs to be moved to a server where it can be protected from use by others or divulged by people instecting the app
  • Make the app more useable by allowing searching and filtering
  • The detail view needs more content and functionality
  • Add accessibility
  • Add localized strings
  • Add Analytics
  • Add more tests
  • More testing in general

Libraries Used

Internal

  • UIKit
  • CryptoKit

External

  • None

Blogs and other Documentation

Images of the app

Main Screen Detail Screen
Main Screen Detail Screen