It is an application where you can add the characters you like to your favorites with the details about the characters in the Rick And Morty series using its RickAndMorty and filter the characters according to some criteria.
- Programmatically UI design
- Capturing the same image for different resolution devices with responsive screen design
- Compliance with Apple Best Practice Guide design recommendations
- Developed with Reactive programming techniques using Rx libraries
- Rest Api operations are done using Alamofire library
- It has high testability and readability with MVVM and Clean architecture.
- Cross-screen root control without using storyboard with the help of XCoordinator library
- Keeping and processing data in local memory with RealmSwift library
- With the KingFisher library, the images are kept in the cache and the loading of the images is made easier
- Repeated code blocks recommended for clean coding are combined in flexible methods
- Pagination structure is used to increase performance on list screens
- Ability to change list view sizes in Run Time
- The operations to be done on the project created on Git are divided into branches and the project is completed over the branches
- Care was taken to ensure that in-app method and variable naming are in English and comprehensible
- In the application, the characters can be sorted and filtered according to the specified criteria.
Rick and Morty is the application where the characters in the rick and morty series are listed with their features. In the character list view, sorting, filtering, list layout changes and adding and removing to favorites are done with the help of buttons. The favorite button on the screen will take you to the favorite list. Tapping one of the cells on the collection view will take you to the details view. Here are the character details.
Versions I use:
ruby 2.6.3p62
cocoapods-1.11.2
pod install
is written to the file path of the application in the terminal and the application is run on xcode
Character List View ,grid layout | Character List View ,list layout | Filter McPicker | Favorites View | Details |