[英語](./README.md) / 日本語 # UhooiPicBook-iOS [![Release](https://img.shields.io/github/v/release/uhooi/UhooiPicBook)](https://github.com/uhooi/UhooiPicBook/releases/latest) [![License](https://img.shields.io/github/license/uhooi/UhooiPicBook)](https://github.com/uhooi/UhooiPicBook/blob/main/LICENSE) [![Platform](https://img.shields.io/badge/platform-iOS-lightgrey)](https://github.com/uhooi/UhooiPicBook) [![Twitter](https://img.shields.io/twitter/follow/the_uhooi?style=social)](https://twitter.com/the_uhooi) |ブランチ|CI|コードカバレッジ| |:--|:--:|:--:| |[main](https://github.com/uhooi/UhooiPicBook/tree/main)|[![CI](https://github.com/uhooi/UhooiPicBook/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/uhooi/UhooiPicBook/actions/workflows/main.yml)|-| |[develop](https://github.com/uhooi/UhooiPicBook/tree/develop)|[![CI](https://github.com/uhooi/UhooiPicBook/actions/workflows/main.yml/badge.svg?branch=develop)](https://github.com/uhooi/UhooiPicBook/actions/workflows/main.yml)|-| ![Logo](./Docs/Logo.png) UhooiPicBook-iOSは、ウホーイのiOS用キャラクター図鑑です。 Download on the App Store ## 目次 - [スクリーンショット](#スクリーンショット) - [開発](#開発) - [貢献](#貢献) - [スタッツ](#スタッツ) ## スクリーンショット
スクリーンショット ### ライト |モンスター一覧|モンスター詳細|画像ポップアップ| |:--:|:--:|:--:| |||| |モンスター一覧で開いたメニュー|Spotlight|iMessage| |:--:|:--:|:--:| |||| |ウィジェット| |:--:| || ### ダーク |モンスター一覧|モンスター詳細|画像ポップアップ| |:--:|:--:|:--:| |||| |モンスター一覧で開いたメニュー|Spotlight|iMessage| |:--:|:--:|:--:| |||| |ウィジェット| |:--:| ||
## 開発 誰でもこのプロジェクトを開発できます。 ### 必要条件 - macOS 13.5+ - Xcode 15.2 (Swift 5.9.2) - Mint - Make ### 構成 - UIの実装: Storyboard + XIB - アーキテクチャ: VIPER - UIテストのアーキテクチャ: Page Object Pattern - ブランチモデル: Git-flow ### セットアップ 1. このプロジェクトをクローンします。 ```shell $ git clone https://github.com/uhooi/UhooiPicBook.git $ cd UhooiPicBook ``` 2. Swiftプロジェクトの高速ビルドを有効にします。(任意) ```shell $ defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1 ``` 3. `make setup` を実行します。 セットアップが完了すると、自動的にXcodeでワークスペースが開きます。 ### ヘルプ `make help` を実行します。 ```shell $ 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 ``` ## 貢献 貢献をお待ちしています :relaxed: - [新しいイシュー](https://github.com/uhooi/UhooiPicBook/issues/new) - [新しいプルリクエスト](https://github.com/uhooi/UhooiPicBook/compare) ## スタッツ [![Stats](https://repobeats.axiom.co/api/embed/1c29e1d49c64b444ae3a829603069d4fcfcf7596.svg "Repobeats analytics image")](https://github.com/uhooi/UhooiPicBook)