Skip to content

Tianshanz is a manga reading application that offers an intuitive design with abundant user-oriented features that aims to redefine the mobile manga viewing experience for all.


Yangtze-River-Full-of-Milkteaaa/Tianshanz-Manga

Repository files navigation

image info

Tianshanz Manga

Tianshanz is an iOS manga reading application designed to enhance the mobile manga viewing experience with its intuitive design and user-oriented features. Developed using Apple's SwiftUI for the frontend, it provides a seamless and responsive user interface, which integrates with Google Firebase for backend database services and utilizes a Python-based backend for communication, ensuring efficient data handling and updates.

Features

  • Streamlined Browsing: Browse through a wide selection of manga easily with our user-friendly interface.
  • Custom Bookmarks: Keep track of your favorite manga with personalized bookmarks.
  • Reading History: Automatically saves your reading progress, so you can pick up right where you left off.
  • User Preferences: Customize your reading experience with adjustable settings for reading modes and themes.
  • Search and Filter: Find manga by title, genre, or author with powerful search and filtering tools.

Technologies Used

  • Frontend: SwiftUI
  • Backend: Python, Google Firebase
  • API Communication: Swift
  • Design: Affinity Designer, Figma
  • Development Environment: Xcode 15.3

Getting Started

Prerequisites

  • macOS
  • Xcode 12 or later
  • Swift 5 or later
  • An active Firebase project

Installation

  1. Clone the repository:

    git clone https://github.com/Yangtze-River-Full-of-Milkteaaa/Tianshanz-Manga.git
  2. Open the project in Xcode:

    Navigate to the cloned directory and open the Tianshanz.xcodeproj file in Xcode.

  3. Configure Firebase:

    Follow the Firebase iOS setup guide to connect your Firebase project with the app.

  4. Run the application:

    Select an iOS simulator or connect an iOS device and run the application through Xcode.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/Yangtze-River-Full-of-Milkteaaa/Tianshanz-Manga

Acknowledgements

  • Special thanks to International Baccalaureate® who have helped to shape this project.
  • Appreciation to the developers and designers who have utilized Figma Community who I stole ideas from.

About

Tianshanz is a manga reading application that offers an intuitive design with abundant user-oriented features that aims to redefine the mobile manga viewing experience for all.


Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages