An open API service indexing awesome lists of open source software.

https://github.com/kiarashvosough1999/wefoxpokedex


https://github.com/kiarashvosough1999/wefoxpokedex

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

# WefoxPokedex

[![Swift](https://img.shields.io/badge/Coverage-75_percent-green?style=flat-square)](https://img.shields.io/badge/Swift-5.1_5.2_5.3_5.4-Orange?style=flat-square)
[![Swift](https://img.shields.io/badge/Swift-5.5_or_Higher-orange?style=flat-square)](https://img.shields.io/badge/Swift-5.1_5.2_5.3_5.4-Orange?style=flat-square)
[![Platforms](https://img.shields.io/badge/Platforms-iOS_15.0_or_Higher-yellowgreen?style=flat-square)](https://img.shields.io/badge/Platforms-macOS_iOS_tvOS_watchOS_Linux_Windows-Green?style=flat-square)
![Platform](https://img.shields.io/badge/platform-iOS%20%7C%20macOS-lightgrey)

This sample application was designed for the process of WeFox incorporation's interview for IOS Developer position.
I did not use any external libraries in project except one `ViewInspector` for UITesting on testing target,
so every APIs and extensions .. was written by myself.

- [Requirements](#requirements)
- [Current Features](#current_features)

## Requirements

| Platform | Minimum Swift Version | Status |
| --- | --- | --- |
| iOS 15.0+ | 5.5 | Tested |

## Current Features

- **75 %** of Test Coverage
- Self-Implemented Test And Mocking Helpers
- Self-Implemented Network Stack
- Used **SwiftUI**
- Used **`MVVM`** + **`Redux`** Architecture Pattern
- Several Scene Support
- Reactive binding and Services with **`Combine`**
- Modularized
- Dependency Injection with self implemenetd `Container`
- CoreData Store with a custom layer
- Several Custom UI Components
- Used No Dependencies In App