Skip to content

nssina/xkcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xkcd

A xkcd client written in SwiftUI.

xkcd-banner

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:

  1. Clone the project.
  2. Build and run!