ToyZeynep / IMKBApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IMKBApp is an application that displays the list of stocks from the API and brings the details.

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
  • Repeated code blocks recommended for clean coding are combined in flexible methods
  • 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 filtered according to the specified criteria.

Used Methods and Libraries

Usage

IMKBApp is an application where stocks are listed. With the help of the button on the input screen, the list screen is accessed and the list is displayed. Filtering can be done by the symbol on the list screen with the help of the text field. There are some filter options in the left menu. When the buttons are clicked, the list is filtered according to the selected parameter. When the cell containing the stock is touched, the stock details screen will appear.

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

StockListView Filtered StockList StockDetailsView

Communication

About


Languages

Language:Swift 99.4%Language:Ruby 0.6%