![Twitter](https://camo.githubusercontent.com/14a386efad94072e1d6c7ef641ecca5616734c90da9275c0b18f7eba5503c90e/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f75726c3f7374796c653d736f6369616c2675726c3d6874747073253341253246253246747769747465722e636f6d2532467468655f75686f6f69)
![Logo](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Logo.png)
UhooiPicBook-iOS is Uhooi's character book for iOS.
![Download_on_the_App_Store_Badge](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg)
MonsterList |
MonsterDetail |
ImagePopup |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/MonsterList.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/MonsterDetail.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/ImagePopup.png) |
Activity |
Spotlight |
iMessage |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/Activity.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/Spotlight.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/iMessage.png) |
Widgets |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/Widgets.png) |
MonsterList |
MonsterDetail |
ImagePopup |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/MonsterList.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/MonsterDetail.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/ImagePopup.png) |
Activity |
Spotlight |
iMessage |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/Activity.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/Spotlight.png) |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/iMessage.png) |
Widgets |
![](https://raw.githubusercontent.com/freddi-kit/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/Widgets.png) |
You can develop UhooiPicBook-iOS.
- Xcode: 12.1
- Swift: 5.3
- Bundler: 2.1.4
- Mint: 0.14.2
- UI implementation: Storyboard + XIB
- Architecture: VIPER
- UITesting architecture: Page Object Pattern
- Branching model: Git-flow
-
Install Bundler and Mint .
-
Clone the project.
$ git clone https://github.com/uhooi/UhooiPicBook.git
$ cd UhooiPicBook
- Run
make setup
.
After setup is complete, Workspace automatically opens in Xcode.
Run make help
.
$ make help
setup Install dependencies and prepared development configuration
install-bundler Install Bundler dependencies
update-bundler Update Bundler dependencies
install-mint Install Mint dependencies
install-cocoapods Install CocoaPods dependencies and generate workspace
update-cocoapods Update CocoaPods dependencies and generate workspace
install-carthage Install Carthage dependencies
update-carthage Update Carthage dependencies
install-templates Install Generamba templates
generate-licenses Generate licenses with LicensePlist and regenerate project
generate-module MODULE_NAME=[module name] Generate module with Generamba and regenerate project
generate-xcodeproj Generate project with XcodeGen
open Open workspace in Xcode
clean Delete cache
build-debug Xcode build for debug
test TEST_DEVICE=[device] TEST_OS=[OS] Xcode test
get-coverage Get code coverage
show-devices Show devices
I would be happy if you contribute :)