https://github.com/kiarashvosough1999/wefoxpokedex
https://github.com/kiarashvosough1999/wefoxpokedex
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kiarashvosough1999/wefoxpokedex
- Owner: kiarashvosough1999
- Created: 2022-05-03T13:35:50.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-12T08:49:11.000Z (over 2 years ago)
- Last Synced: 2025-01-29T13:45:42.732Z (9 months ago)
- Language: Swift
- Size: 258 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WefoxPokedex
[](https://img.shields.io/badge/Swift-5.1_5.2_5.3_5.4-Orange?style=flat-square)
[](https://img.shields.io/badge/Swift-5.1_5.2_5.3_5.4-Orange?style=flat-square)
[](https://img.shields.io/badge/Platforms-macOS_iOS_tvOS_watchOS_Linux_Windows-Green?style=flat-square)

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