Skip to content

Fonur/TCAGutenbergReader

Repository files navigation

TCAGutenbergReader

Project Gutenberg offers a vast collection of over 60,000 free eBooks, focusing on older literary works for which U.S. copyright has expired. TCAGutenbergReader taps into this rich resource, read, and enjoy these literary classics right from your device.

In this project, classic books from Project Gutenberg are made accessible through Gutendex's API. You can find more about the Gutendex Project here. It's fantastic to have an API like this.

Features

  • Discover Books: Easily search and explore the vast collection of books available on Project Gutenberg.
  • Read Anywhere: Enjoy reading your favorite books with a clean and distraction-free interface. Switch between light and dark themes for comfortable reading in any environment.
  • Download for Offline: Save books to your device and read them anytime, even without an internet connection.

Tech Stack

  • Swift and SwiftUI: The foundation of the app, providing a robust and modern development environment for a smooth and responsive user experience.
  • The Composable Architecture (TCA): TCA serves as the backbone of the app, offering a predictable and scalable state management system that simplifies code organization and facilitates comprehensive testing.

Todo

  • Discover Books

  • Downloaded Book List

  • Recently Added Books List

  • Download & Read the Book

  • Dark Theme

  • Epub Reader

About

Gutenberg reader client developed using SwiftUI with TCA architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published