Skip to content

ToyZeynep/RickAndMorty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

logo

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.

Table of contents

  1. Features
  2. Used Methods and Libraries
  3. Usage
  4. Requiremonts
  5. Installation
  6. Screen Shots
  7. Communication

Features

  • 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.

Used Methods and Libraries

Usage

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.

Requiremonts

Versions I use:

  • ruby 2.6.3p62
  • cocoapods-1.11.2

Installation

pod install is written to the file path of the application in the terminal and the application is run on xcode

Screen Shots

Character List View ,grid layout Character List View ,list layout Filter McPicker Favorites View Details

Communication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published