UhooiPicBook
UhooiPicBook copied to clipboard
Uhooi's character book.
English / Japanese
UhooiPicBook-iOS
| Branch | CI | Code coverage |
|---|---|---|
| main | - | |
| develop | - |

UhooiPicBook-iOS is Uhooi's character book for iOS.
Table of Contents
- Screenshots
- Development
- Contribution
- Stats
Screenshots
Screenshots
Light
| MonsterList | MonsterDetail | ImagePopup |
|---|---|---|
![]() |
![]() |
![]() |
| Menu opened in MonsterList | Spotlight | iMessage |
|---|---|---|
![]() |
![]() |
![]() |
| Widgets |
|---|
![]() |
Dark
| MonsterList | MonsterDetail | ImagePopup |
|---|---|---|
![]() |
![]() |
![]() |
| Menu opened in MonsterList | Spotlight | iMessage |
|---|---|---|
![]() |
![]() |
![]() |
| Widgets |
|---|
![]() |
Development
You can develop this project.
Environment
- macOS 13.5+
- Xcode 15.2 (Swift 5.9.2)
- Mint
- Make
Configuration
- UI implementation: Storyboard + XIB
- Architecture: VIPER
- UITesting architecture: Page Object Pattern
- Branching model: Git-flow
Setup
-
Clone the project.
$ git clone https://github.com/uhooi/UhooiPicBook.git $ cd UhooiPicBook -
Enable faster builds for Swift projects. (Optional)
$ defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1 -
Run
make setup.
After setup is complete, Workspace automatically opens in Xcode.
Help
Run make help .
$ make help
setup Install dependencies and prepared development configuration
install-mint-dependencies Install Mint dependencies
download-firebase-sdk Download firebase-ios-sdk
generate-licenses Generate licenses with LicensePlist
generate-mocks Generate mocks with Mockolo
open Open workspace in Xcode
clean Delete cache
lint Lint with SwiftLint
fix Fix with SwiftLint
analyze Analyze with SwiftLint
lint-ib Lint with IBLinter
build-debug-develop Xcode debug build for develop
build-debug-production Xcode debug build for production
test-debug-develop Xcode debug test for develop
test-debug-production Xcode debug test for production
test-debug-app-module Xcode debug test for AppModule
merge-test-results Merge test results
show-devices Show devices
Contribution
I would be happy if you contribute :)













