English / Japanese
UhooiPicBook-iOS
Branch | CI | Code coverage |
---|---|---|
main | - | |
develop | - |
UhooiPicBook-iOS is Uhooi's character book for iOS.
Table of Contents
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 12.5+
- Xcode 14.2 (Swift 5.7.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 :)