/UhooiPicBook

Uhooi's character book.

Primary LanguageSwiftMIT LicenseMIT

English / Japanese

UhooiPicBook-iOS

Release License Platform Twitter

Branch CI Code coverage
main CI -
develop CI -

Logo

UhooiPicBook-iOS is Uhooi's character book for iOS.

Download on the App Store

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 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

  1. Clone the project.

    $ git clone https://github.com/uhooi/UhooiPicBook.git
    $ cd UhooiPicBook
  2. Enable faster builds for Swift projects. (Optional)

    $ defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1
  3. 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 :)

Stats

Stats