![Twitter](https://camo.githubusercontent.com/c20b17fd39739b48a7003dc1e7b2fe1df60c8fd315a4ac8c98a62e3c799413c0/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f75726c3f7374796c653d736f6369616c2675726c3d6874747073253341253246253246747769747465722e636f6d2532467468655f75686f6f69)
![Logo](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Logo.png)
UhooiPicBook-iOS is Uhooi's character book for iOS.
![Download_on_the_App_Store_Badge](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg)
MonsterList |
MonsterDetail |
ImagePopup |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/MonsterList.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/MonsterDetail.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/ImagePopup.png) |
Activity |
Spotlight |
iMessage |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/Activity.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/Spotlight.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/iMessage.png) |
Widgets |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Light/Widgets.png) |
MonsterList |
MonsterDetail |
ImagePopup |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/MonsterList.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/MonsterDetail.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/ImagePopup.png) |
Activity |
Spotlight |
iMessage |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/Activity.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/Spotlight.png) |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/iMessage.png) |
Widgets |
![](https://raw.githubusercontent.com/Frog-Frog/UhooiPicBook/develop/./Docs/Screenshots/iPhone11ProMax/Dark/Widgets.png) |
You can develop UhooiPicBook-iOS.
- Xcode: 12.3
- Swift: 5.3.2
- Bundler: 2.1.4
- Mint: 0.16.0
- 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-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 project in Xcode
clean Delete cache
analyze Analyze with SwiftLint
build-debug Xcode build for debug
test TEST_DEVICE=[device] TEST_OS=[OS] Xcode test
get-coverage-html Get code coverage for HTML
get-coverage-cobertura Get code coverage for Cobertura
upload-coverage Upload code coverage to Codecov
show-devices Show devices
I would be happy if you contribute :)