xkcd
A xkcd client written in SwiftUI.
Architechture:
- Tried to use MVVM but with CoreData… If you know, you know.
Features:
- Supports Dark/Light mode
- Browse through all comics
- Swipe to delete your favorites
- Pinch to zoom the comic image
- Share the best ones or save them
- Search with title, alt, or comic number
- Asynchronous image loading and caching
- See comic explanation with SFViewController
- Create a list of your favorites that would be offline too
- Implement pagination for loading comics more efficient on slower Internet connections
Upcoming:
- Supoorts iPad with better UI
- Make app performance better
How to compile:
- Clone the project.
- Build and run!