Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/uhooi/uhooipicbook

Uhooi's character book.
https://github.com/uhooi/uhooipicbook

ios swift uhooi

Last synced: about 24 hours ago
JSON representation

Uhooi's character book.

Awesome Lists containing this project

README

        

[英語](./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)