英語 / 日本語
ブランチ | CI | コードカバレッジ |
---|---|---|
main | - | |
develop | - |
UhooiPicBook-iOSは、ウホーイのiOS用キャラクター図鑑です。
スクリーンショット
モンスター一覧 | モンスター詳細 | 画像ポップアップ |
---|---|---|
モンスター一覧で開いたメニュー | 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
-
このプロジェクトをクローンします。
$ git clone https://github.com/uhooi/UhooiPicBook.git $ cd UhooiPicBook
-
Swiftプロジェクトの高速ビルドを有効にします。(任意)
$ defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1
-
make setup
を実行します。
セットアップが完了すると、自動的にXcodeでワークスペースが開きます。
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
貢献をお待ちしています