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

https://github.com/manhpham90vn/ios_boilerplate

iOS VIPER Architectures
https://github.com/manhpham90vn/ios_boilerplate

ios viper viper-architecture viper-pattern-architecture

Last synced: 7 months ago
JSON representation

iOS VIPER Architectures

Awesome Lists containing this project

README

          

# Base iOS
[![Run SwiftLint](https://github.com/manhpham90vn/BaseiOS/actions/workflows/swiftlint.yml/badge.svg)](https://github.com/manhpham90vn/BaseiOS/actions/workflows/swiftlint.yml)
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/manhpham90vn/BaseiOS/tree/develop.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/manhpham90vn/BaseiOS/tree/develop)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=manhpham90vn_iOS-VIPER-Architecture&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=manhpham90vn_iOS-VIPER-Architecture)
[![CodeFactor](https://www.codefactor.io/repository/github/manhpham90vn/baseios/badge)](https://www.codefactor.io/repository/github/manhpham90vn/baseios)
## Install
```shell
make
```

## Features
- [x] VIPER Architecture
- [x] RxSwift
- [x] Dependency Injection with [MPInjector](https://github.com/manhpham90vn/MPInjector)
- [x] Automatic Detect Leak Memory
- [x] Has base pagination
- [x] Handle refresh token (When multiple requests hit 401 (HTTP_UNAUTHORIZED), only single Refresh token request will be executed)

## Screens
- [x] Login
- [x] Main
- [x] Detail

## Server
- https://github.com/manhpham90vn/refresh-Token-Demo

## Template
- https://github.com/manhpham90vn/XCTemplate