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.
- 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.
- Frontend: SwiftUI
- Backend: Python, Google Firebase
- API Communication: Swift
- Design: Affinity Designer, Figma
- Development Environment: Xcode 15.3
- macOS
- Xcode 12 or later
- Swift 5 or later
- An active Firebase project
-
Clone the repository:
git clone https://github.com/Yangtze-River-Full-of-Milkteaaa/Tianshanz-Manga.git
-
Open the project in Xcode:
Navigate to the cloned directory and open the
Tianshanz.xcodeproj
file in Xcode. -
Configure Firebase:
Follow the Firebase iOS setup guide to connect your Firebase project with the app.
-
Run the application:
Select an iOS simulator or connect an iOS device and run the application through Xcode.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/Yangtze-River-Full-of-Milkteaaa/Tianshanz-Manga
- 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.