https://github.com/huss3n/rickandmortyswiftui
A Rick and Morty App built using the rick and morty api that dispays the characters, episodes and locations.
https://github.com/huss3n/rickandmortyswiftui
api biometrics kingfisher rest-api sdwebimage swift swiftdata swiftui xcdoe
Last synced: about 2 months ago
JSON representation
A Rick and Morty App built using the rick and morty api that dispays the characters, episodes and locations.
- Host: GitHub
- URL: https://github.com/huss3n/rickandmortyswiftui
- Owner: Huss3n
- Created: 2024-05-07T12:42:24.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-07T13:33:21.000Z (about 2 years ago)
- Last Synced: 2025-03-02T03:42:30.413Z (over 1 year ago)
- Topics: api, biometrics, kingfisher, rest-api, sdwebimage, swift, swiftdata, swiftui, xcdoe
- Language: Swift
- Homepage:
- Size: 5.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Rick and Morty App
### Description
This mobile app, built with SwiftUI, leverages the Rick and Morty API to fetch and display information about characters, locations, and episodes from the beloved animated series.
It utilizes the SDWebImage library for efficient image loading and caching.
### App Screenshpts
### Features
- Character Listing: Browse through a comprehensive list of Rick and Morty characters, including their names, statuses, species, genders, and images.
- Filtering: Filter characters based on their status (Alive, Dead, Unknown).
- Favoriting: Mark your favorite characters for quick and easy access. (Optional, functionality not explicitly shown in provided code)
- Episode Display: View details about individual episodes, including their names, air dates, and episode codes.
- Location Exploration: Discover details about various locations featured in the series, such as their names and URLs for further exploration.
### Built with:
- SwiftUI: Apple's modern UI framework for building declarative and reactive user interfaces.
- Rick and Morty API: The official API providing data about characters, locations, and episodes. (https://rickandmortyapi.com/)
- SDWebImage: A popular Swift library for asynchronous image downloading, caching, and management. (https://github.com/SDWebImage/SDWebImageSwiftUI)
### Getting Started:
- Clone the Repository: Use git clone ``` https://github.com/huss3n/rick-and-morty-app.git``` to clone this repository.
- Install Dependencies: Run pod install in your terminal to install the required CocoaPods dependency (SDWebImage).
- Run the App: Open the project in Xcode and run the app on your desired iOS device or simulator.
### Optional:
- Saving Favorites (Implementation not included in provided code):
- The current implementation doesn't explicitly show saving favorites. I will be adding this soon and will use SwiftData to save the favorites.
### Contributing:
Feel free to fork this repository, make changes, and submit pull requests to improve the app. We welcome contributions for bug fixes, feature enhancements, and code improvements.