ReaditApp is a streamlined Reddit browsing application for iOS that offers users a convenient way to access, read, and interact with Reddit posts and comments. Built using UIKit and SwiftUI, this app is designed with both functionality and user experience in mind, featuring API-based Reddit post retrieval, seamless navigation, and robust offline capabilities.
- API-based Reddit Post Retrieval: Fetch and display Reddit posts and comments in real-time
- Favorites: Keep track of your favorite posts by adding them to your favorites list
- Offline Access: Your favorites posts are stored locally for offline access
- Search Functionality: Efficiently find posts among favorite ones by their text
- Sharing: Share specific posts and comments with others
- Paging: Posts and comments are fetched and displayed dynamically, ceasing when the end of the topic is reached
- Dark and Light Mode Support: Catering to user preference and accessibility, ReaditApp supports both dark and light modes, adapting to the system settings of the user's device
- UIKit: For displaying posts
- SwiftUI: For displaying comments
- CocoaPods: For managing project dependencies and libraries
- Kingfisher: For working with images
Reddit API is used to fetch and display Reddit posts and comments in real-time
- iOS 16.0 or later
- Xcode 15.0 or later
To install ReaditApp on your iOS device, follow these steps:
- Clone the repository to your local machine.
- Open the project in Xcode.
- Connect your iOS device to your computer and select it as the build destination.
- Build and run the application on your device. Ensure that your iOS device runs a compatible version of iOS.