From 2b90f94d72be757c4d3b9d81db9059311302378f Mon Sep 17 00:00:00 2001 From: Su Ho Date: Mon, 9 May 2022 12:02:08 +0700 Subject: [PATCH 01/18] [#269] Specific version for sourcery --- Podfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Podfile b/Podfile index 62a3b5db..22466897 100644 --- a/Podfile +++ b/Podfile @@ -7,7 +7,9 @@ def testing_pods pod 'Nimble' pod 'RxNimble', subspecs: ['RxBlocking', 'RxTest'] pod 'RxSwift' - pod 'Sourcery' + # TODO: Remove or update the version of `1.8.0` to the newest version (not 1.8.1) when init a new project. + # Currently, there is a bug on `1.8.1` - the newest version. + pod 'Sourcery', '1.8.0' pod 'SwiftFormat/CLI' end From 07bab3910022c609735d5653a872c09ef4f85015 Mon Sep 17 00:00:00 2001 From: Su Ho Date: Mon, 9 May 2022 12:45:25 +0700 Subject: [PATCH 02/18] Add David and Taher into the list --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 9b187190..e252ce81 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,5 @@ # @suho is the Team Lead and the others are team member -* @suho @blyscuit @edgarss @markgravity @minhnimble @nmint8m @phongvhd93 @vnntsu +* @suho @blyscuit @edgarss @markgravity @minhnimble @nmint8m @phongvhd93 @vnntsu @ducbm051291 @Shayokh144 # Engineering Leads CODEOWNERS @nimblehq/engineering-leads From b1d97a6e21806aaf36f43c2c4e30c9fe02ef37d9 Mon Sep 17 00:00:00 2001 From: Su Ho Date: Fri, 6 May 2022 17:15:39 +0700 Subject: [PATCH 03/18] [#228] Add project dependencies to wiki --- .github/wiki/Project-Dependencies.md | 62 ++++++++++++++++++++++++++++ .github/wiki/_Sidebar.md | 1 + 2 files changed, 63 insertions(+) create mode 100644 .github/wiki/Project-Dependencies.md diff --git a/.github/wiki/Project-Dependencies.md b/.github/wiki/Project-Dependencies.md new file mode 100644 index 00000000..bf821815 --- /dev/null +++ b/.github/wiki/Project-Dependencies.md @@ -0,0 +1,62 @@ +To simplify setup for developers new to the application, as well as having a reliable build system that is also able to run past builds again in a reproducible fashion. The creation and set up of a new project will be faster and safer requiring only the language runtime (`Ruby`) and dependency manager installed as prerequisites. + + The project normally contains: + +- Fastlane: is the easiest way to automate beta deployments and releases for the `iOS` (also `Android`) applications. 🚀 It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing the application. +- Cocoapods: manages dependencies for Xcode projects. Cocoapods aims to improve the engagement with, and discoverability of, third-party open-source Cocoa libraries. Developers need to specify the dependencies in a file named `Podfile` only. Cocoapods recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build the project. +- Swift Package Manager: This is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. + +## Dependencies + +### Bundler + +Bundler is a Ruby package manager, think of it as a Cocoapods for ruby plugins that will be used for the project. Keeping package versions the same on all development machines and Continuous Development machines reduces unnoticed bugs from occurring. Noteworthy packages include `Fastlane`, `Firebase-cli`, and `Cocoapods`. + +### Cocoapods + +Cocoapods manages iOS packages to keep consistency throughout development machines. + +### Fastlane + +Fastlane automates test, build, and most importantly: certificates and profiles which are a core part of the App Store ecosystem. + +### Firebase + +The main usage of Firebase for our team is `Firebase Crashlytics` and `Firebase Distribution`. `Firebase Crashlytics` is used to track, prioritize, and fix stability issues that erode the app quality. `Firebase Distribution` is the primary method for QA and Client to download applications for testing and presenting purposes. In some projects, `Firebase Analytics` is being used to track and analyze users' behavior for marketing purposes. + +## Libraries + +### Alamofire + +[Alamofire](https://github.com/Alamofire/Alamofire) is a networking library for Swift projects. Alamofire is used as a base for our Networking layer to streamline API calls in all projects, allowing developers to switch between projects without an issue. + +### SnapKit (pre-SwiftUI) + +[SnapKit](https://github.com/SnapKit/SnapKit) is the tool for layout user interface with ease and easier to establish a team's convention. SnapKit applies Auto Layout using a more concise syntax. This allows the UI to be responsive on different devices. + +### RxSwift + +[RxSwift](https://github.com/ReactiveX/RxSwift) is the library for writing Swift in the reactive programming way. RxSwift added a reactive framework for Swift with syntax closely resembling other Rx frameworks. Although it is possible to implement reactive programming for Swift, RxSwift can bypass problems that arise from maintaining large plugins and allow developers from other platforms to easily understand RxSwift syntax. + +### IQKeyboardManagerSwift + +[IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) is a plugin for `UIScrollView`. IQKeyboardManager will detect when the keyboard is showing and adjust the view so that the view is not blocked by the keyboard. IQKeyboardManager is the go-to solution because of the ease of installation and history of maintenance by the developers. + +### SwiftLint + +[SwiftLin](https://github.com/realm/SwiftLint) is used to enforce our team's code convention. SwiftLint is the perfect tool for this task as it is customizable, lightweight, and automate-able. Our team installs SwiftLint with `Ruby` to allow Continuous Integration machine capability to replicate local lint. SwiftLint is integrated with Xcode to display a warning and halt build when error. + +### KeychainAccess + +[KeychainAccess](https://github.com/kishikawakatsumi/KeychainAccess) is a wrapper for Keychain, making storing data with Apple's encryption as convenient as using `UserDefault`. + +### Sourcery + +Swift code generator running on top of Stencil. [Sourcery](https://github.com/krzysztofzablocki/Sourcery) is used to generate Protocol's Mock for Unit Testing purposes. We include Sourcery in `podfile` and add a shell script to Xcode Build Phrase `./Pods/Sourcery/bin/sourcery`. + +### SwiftFormat + +[SwiftFormat](https://github.com/nicklockwood/SwiftFormat) is a code formatter for Swift language. The template uses SwiftFormat as a code convention enforcer. When SwiftFormat runs, the source code is reformatted according to the applied rules. This helps with keeping code conventions and reducing the number of warnings. + +> When the `SwiftFormat` runs, the code is reformatted, making them lose the ability to undo and redo. This could cause inconvenience to the development, so the current version of the template runs a `SwiftFormat` command only when starting a `Test` build. + diff --git a/.github/wiki/_Sidebar.md b/.github/wiki/_Sidebar.md index c8ecb79f..0c19d2e3 100644 --- a/.github/wiki/_Sidebar.md +++ b/.github/wiki/_Sidebar.md @@ -2,4 +2,5 @@ **Technical document** * [[Standard File Organization]] +* [[Project Dependencies]] * [[Self Hosted Github Actions]] From ba60367c719f3469d8ffe0dcab699b2271556662 Mon Sep 17 00:00:00 2001 From: Bliss Pisit Wetcha Date: Tue, 26 Apr 2022 14:41:28 +0700 Subject: [PATCH 04/18] [#255] Upgrade to 3.2.0 --- .tuist-version | 2 +- App/Project.swift | 30 ++++++++++++++++++++++++++++++ Tuist/Config.swift | 9 --------- Workspace.swift | 10 ++++++++++ 4 files changed, 41 insertions(+), 10 deletions(-) create mode 100644 App/Project.swift delete mode 100644 Tuist/Config.swift create mode 100644 Workspace.swift diff --git a/.tuist-version b/.tuist-version index e7034819..a4f52a5d 100644 --- a/.tuist-version +++ b/.tuist-version @@ -1 +1 @@ -2.3.2 \ No newline at end of file +3.2.0 \ No newline at end of file diff --git a/App/Project.swift b/App/Project.swift new file mode 100644 index 00000000..58c34319 --- /dev/null +++ b/App/Project.swift @@ -0,0 +1,30 @@ +import ProjectDescription +import ProjectDescriptionHelpers + +let project = Project.project(name: "{PROJECT_NAME}", bundleId: "{BUNDLE_ID_PRODUCTION}") + +extension Project { + + static func project(name: String, bundleId: String) -> Project { + return Project( + name: name, + organizationName: "Nimble", + options: .options( + disableBundleAccessors: true, + disableSynthesizedResourceAccessors: true + ), + settings: .settings( + configurations: BuildConfiguration.allCases.map { $0.createConfiguration(projectName: name) } + ), + targets: [ + .mainTarget(name: name, bundleId: bundleId), + .testsTarget(name: name, bundleId: bundleId), + .uiTestsTarget(name: name, bundleId: bundleId) + ], + schemes: [ + .productionScheme(name: name), + .stagingScheme(name: name) + ] + ) + } +} diff --git a/Tuist/Config.swift b/Tuist/Config.swift deleted file mode 100644 index e39707e0..00000000 --- a/Tuist/Config.swift +++ /dev/null @@ -1,9 +0,0 @@ -import ProjectDescription - -let config = Config( - generationOptions: [ - .disableAutogeneratedSchemes, - .disableSynthesizedResourceAccessors, - .disableBundleAccessors - ] -) diff --git a/Workspace.swift b/Workspace.swift new file mode 100644 index 00000000..b41b2f44 --- /dev/null +++ b/Workspace.swift @@ -0,0 +1,10 @@ +import ProjectDescription + +let workspace = Workspace( + name: "Workspace", + projects: ["App/**"], + generationOptions: .options( + autogeneratedWorkspaceSchemes: + .disabled + ) +) From 1d1f3f424ceac068da77c26456ae6470ed5e55a5 Mon Sep 17 00:00:00 2001 From: Bliss Pisit Wetcha Date: Tue, 26 Apr 2022 15:53:34 +0700 Subject: [PATCH 05/18] [#255] Fix `Workspace.swift` --- App/Project.swift | 30 ------------------------------ Project.swift | 4 ++++ Workspace.swift | 23 +++++++++++++++-------- 3 files changed, 19 insertions(+), 38 deletions(-) delete mode 100644 App/Project.swift diff --git a/App/Project.swift b/App/Project.swift deleted file mode 100644 index 58c34319..00000000 --- a/App/Project.swift +++ /dev/null @@ -1,30 +0,0 @@ -import ProjectDescription -import ProjectDescriptionHelpers - -let project = Project.project(name: "{PROJECT_NAME}", bundleId: "{BUNDLE_ID_PRODUCTION}") - -extension Project { - - static func project(name: String, bundleId: String) -> Project { - return Project( - name: name, - organizationName: "Nimble", - options: .options( - disableBundleAccessors: true, - disableSynthesizedResourceAccessors: true - ), - settings: .settings( - configurations: BuildConfiguration.allCases.map { $0.createConfiguration(projectName: name) } - ), - targets: [ - .mainTarget(name: name, bundleId: bundleId), - .testsTarget(name: name, bundleId: bundleId), - .uiTestsTarget(name: name, bundleId: bundleId) - ], - schemes: [ - .productionScheme(name: name), - .stagingScheme(name: name) - ] - ) - } -} diff --git a/Project.swift b/Project.swift index 4505da3a..58c34319 100644 --- a/Project.swift +++ b/Project.swift @@ -9,6 +9,10 @@ extension Project { return Project( name: name, organizationName: "Nimble", + options: .options( + disableBundleAccessors: true, + disableSynthesizedResourceAccessors: true + ), settings: .settings( configurations: BuildConfiguration.allCases.map { $0.createConfiguration(projectName: name) } ), diff --git a/Workspace.swift b/Workspace.swift index b41b2f44..1ac6aca0 100644 --- a/Workspace.swift +++ b/Workspace.swift @@ -1,10 +1,17 @@ import ProjectDescription -let workspace = Workspace( - name: "Workspace", - projects: ["App/**"], - generationOptions: .options( - autogeneratedWorkspaceSchemes: - .disabled - ) -) +let workspace = Workspace.workspace(name: "{PROJECT_NAME}") + +extension Workspace { + + static func workspace(name: String) -> Workspace { + return Workspace( + name: name, + projects: ["./**"], + generationOptions: .options( + autogeneratedWorkspaceSchemes: + .disabled + ) + ) + } +} From 9db8df6e06b41151e5d0e99e502d821e1bd8ea48 Mon Sep 17 00:00:00 2001 From: Su Ho Date: Wed, 18 May 2022 12:46:35 +0700 Subject: [PATCH 06/18] [#228] Update content for project dependencies --- .github/wiki/Project-Dependencies.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/wiki/Project-Dependencies.md b/.github/wiki/Project-Dependencies.md index bf821815..bcf3f398 100644 --- a/.github/wiki/Project-Dependencies.md +++ b/.github/wiki/Project-Dependencies.md @@ -1,28 +1,28 @@ -To simplify setup for developers new to the application, as well as having a reliable build system that is also able to run past builds again in a reproducible fashion. The creation and set up of a new project will be faster and safer requiring only the language runtime (`Ruby`) and dependency manager installed as prerequisites. +To simplify setup for developers new to the application, as well as having a reliable build system that is also able to run in a reproducible fashion. The creation and set up of a new project will be faster and safer. It will require only the language runtime (`Ruby`) and dependency manager installed as prerequisites. - The project normally contains: +The project normally contains: -- Fastlane: is the easiest way to automate beta deployments and releases for the `iOS` (also `Android`) applications. 🚀 It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing the application. -- Cocoapods: manages dependencies for Xcode projects. Cocoapods aims to improve the engagement with, and discoverability of, third-party open-source Cocoa libraries. Developers need to specify the dependencies in a file named `Podfile` only. Cocoapods recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build the project. -- Swift Package Manager: This is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. +- Fastlane: is the easiest way to automate beta deployments and releases for the `iOS` (also `Android`) applications. 🚀 It handles all tedious tasks, such as generating screenshots, dealing with code signing, and releasing the application. +- Cocoapods: manages dependencies for Xcode projects. Cocoapods aims to improve the engagement with, and discoverability of, third-party open-source Cocoa libraries. Developers only need to specify the dependencies in a file named `Podfile`. Cocoapods recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build the project. +- Swift Package Manager: a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. ## Dependencies ### Bundler -Bundler is a Ruby package manager, think of it as a Cocoapods for ruby plugins that will be used for the project. Keeping package versions the same on all development machines and Continuous Development machines reduces unnoticed bugs from occurring. Noteworthy packages include `Fastlane`, `Firebase-cli`, and `Cocoapods`. +[Bundler](https://bundler.io/) is a Ruby package manager, think of it as a Cocoapods for ruby plugins that will be used for the project. Keeping package versions the same on all development machines and Continuous Development machines reduces unnoticed bugs from occurring. Noteworthy packages include `Fastlane`, `Firebase-cli`, and `Cocoapods`. ### Cocoapods -Cocoapods manages iOS packages to keep consistency throughout development machines. +[Cocoapods](https://cocoapods.org/) manages iOS packages to keep consistency throughout development machines. ### Fastlane -Fastlane automates test, build, and most importantly: certificates and profiles which are a core part of the App Store ecosystem. +[Fastlane](https://fastlane.tools/) automates test, build, and most importantly: certificates and profiles which are a core part of the App Store ecosystem. ### Firebase -The main usage of Firebase for our team is `Firebase Crashlytics` and `Firebase Distribution`. `Firebase Crashlytics` is used to track, prioritize, and fix stability issues that erode the app quality. `Firebase Distribution` is the primary method for QA and Client to download applications for testing and presenting purposes. In some projects, `Firebase Analytics` is being used to track and analyze users' behavior for marketing purposes. +The main usage of [Firebase](https://firebase.google.com/) for our team is `Firebase Crashlytics` and `Firebase Distribution`. `Firebase Crashlytics` is used to track, prioritize, and fix stability issues that erode the app quality. `Firebase Distribution` is the primary method for QA and Client to download applications for testing and presenting purposes. In some projects, `Firebase Analytics` is being used to track and analyze users' behavior for marketing purposes. ## Libraries From 1f15262315ec48211b3e3115fdf96ca23f343bf0 Mon Sep 17 00:00:00 2001 From: Su Ho Date: Wed, 18 May 2022 12:22:23 +0700 Subject: [PATCH 07/18] [#231] Add getting started and update wiki pages + readme --- .github/wiki/Automating-Wiki.md | 2 +- .github/wiki/Getting-Started.md | 13 ++++++++ .github/wiki/Home.md | 2 +- .github/wiki/_Sidebar.md | 2 ++ README.md | 54 ++++++++++++++++++++------------- 5 files changed, 50 insertions(+), 23 deletions(-) create mode 100644 .github/wiki/Getting-Started.md diff --git a/.github/wiki/Automating-Wiki.md b/.github/wiki/Automating-Wiki.md index 425d6c2f..1060486e 100644 --- a/.github/wiki/Automating-Wiki.md +++ b/.github/wiki/Automating-Wiki.md @@ -2,4 +2,4 @@ 1. Setup the Github Wiki by following this [official guide](https://docs.github.com/en/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages#adding-wiki-pages). 2. Create [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token.) with `repo` scope enabled - a bot account is recommended to generate that token. -3. Create a [Repository Secret](https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository) with the above token, the default name for this secret is `NIMBLE_DEV_TOKEN`. \ No newline at end of file +3. Create a [Repository Secret](https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository) with the above token, the default name for this secret is `NIMBLE_DEV_TOKEN`. diff --git a/.github/wiki/Getting-Started.md b/.github/wiki/Getting-Started.md new file mode 100644 index 00000000..0d2af9ad --- /dev/null +++ b/.github/wiki/Getting-Started.md @@ -0,0 +1,13 @@ +## Requirements + +- Xcode `13.3+` +- Ruby `3.1.2` + +## Use the template + +1. Create your repository by pressing the `Use this template` button in this repository or create a new repository and use `nimblehq/ios-templates` as a repository template. +2. Clone your repository +3. Setup the project by running the following command in your terminal: + ```bash + sh make.sh --bundle-id [BUNDLE_ID_PRODUCTION] --bundle-id-staging [BUNDLE_ID_STAGING] --project-name [PROJECT_NAME] + ``` diff --git a/.github/wiki/Home.md b/.github/wiki/Home.md index de8a50eb..3158e255 100644 --- a/.github/wiki/Home.md +++ b/.github/wiki/Home.md @@ -2,4 +2,4 @@ This wiki contains documentation about our optimized iOS template. -If you want to understand our templates, let's jump into [[Getting Started]]. +If you want to start with our templates, let's jump into [[Getting Started]]. diff --git a/.github/wiki/_Sidebar.md b/.github/wiki/_Sidebar.md index 0c19d2e3..481d5177 100644 --- a/.github/wiki/_Sidebar.md +++ b/.github/wiki/_Sidebar.md @@ -1,4 +1,6 @@ * [[Home]] +* [[Getting Started]] +* [[Automating Wiki]] **Technical document** * [[Standard File Organization]] diff --git a/README.md b/README.md index e7a04757..e420cd35 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,50 @@ -# ios-template +

+ Nimble logo +

+ +

+ iOS Templates +

+ +--- Our optimized iOS template used in our projects using Xcode Templates -## Requirements +## Getting Started -Xcode 12.0 +### Requirements -## Wiki +- Ruby `3.1.2` +- Xcode `13.3+` -1. [Standard File Organization](https://github.com/nimblehq/ios-templates/wiki/Standard-file-organization) -2. [Project Configurations](https://github.com/nimblehq/ios-templates/wiki/Project-configurations) -3. [Why having project's dependencies](https://github.com/nimblehq/ios-templates/wiki/Why-having-project%27s-dependencies) -4. [Github Actions](https://github.com/nimblehq/ios-templates/wiki/Github-Actions-Templates) -5. [Bitrise Template](https://github.com/nimblehq/ios-templates/wiki/Bitrise-Template) +### Use the template +1. Create your repository by pressing the `Use this template` button in this repository or create a new repository and use `nimblehq/ios-templates` as a repository template. +2. Clone your repository +3. Setup the project by running the following command in your terminal: + ```bash + sh make.sh --bundle-id [BUNDLE_ID_PRODUCTION] --bundle-id-staging [BUNDLE_ID_STAGING] --project-name [PROJECT_NAME] + ``` -# Tuist Installation and Documentations +## Full Documentation +See the [Wiki](https://github.com/nimblehq/ios-templates/wiki/) for full documentation, project details and other information. -Run the following command in your terminal for the Tuist installation: +## License +This project is Copyright (c) 2014 and onwards. It is free software, +and may be redistributed under the terms specified in the [LICENSE] file. -```bash -bash <(curl -Ls https://install.tuist.io) -``` +[LICENSE]: /LICENSE -Documentation : [Tuist Official Documents](https://docs.tuist.io/tutorial/get-started) +## About +![Nimble](https://assets.nimblehq.co/logo/dark/logo-dark-text-160.png) -## How to use +This project is maintained and funded by Nimble. -### Install Script +We love open source and do our part in sharing our work with the community! +See [our other projects][community] or [hire our team][hire] to help build your product. -Execute the following command -``` -sh make.sh --bundle-id [BUNDLE_ID_PRODUCTION] --bundle-id-staging [BUNDLE_ID_STAGING] --project-name [PROJECT_NAME] -``` +[community]: https://github.com/nimblehq +[hire]: https://nimblehq.co/ \ No newline at end of file From dfe7073a3249833df467203cc651d2bdeb05dd78 Mon Sep 17 00:00:00 2001 From: Su Ho Date: Thu, 5 May 2022 17:28:08 +0700 Subject: [PATCH 08/18] [#227] Add project configurations to wiki --- .github/wiki/Project-Configurations.md | 136 +++++++++++++++++++++++++ .github/wiki/_Sidebar.md | 1 + 2 files changed, 137 insertions(+) create mode 100644 .github/wiki/Project-Configurations.md diff --git a/.github/wiki/Project-Configurations.md b/.github/wiki/Project-Configurations.md new file mode 100644 index 00000000..fa69f589 --- /dev/null +++ b/.github/wiki/Project-Configurations.md @@ -0,0 +1,136 @@ +## Project Configurations + +This document presents in detail the set of configurations used in the iOS projects developed at Nimble. Included in this document: + +- Terminologies and topics related to project configurations. +- Basic targets, schemes, build settings options, etc., for building a project. + +### **Targets** + +A target specifies a product to build, such as an iOS, watchOS, or macOS app. + +When creating a project from a template, a default target will be added automatically for the main application + +There are 3 default targets in a project: + +- {ProjectName} +- {ProjectName}Tests +- {ProjectName}UITests + +### Schemes + +A scheme is a collection of settings that specifies the targets to build for a project, the build configuration to use, and the executable environment to use when the product is launched. + +The 2 main schemes in a project: + +- {ProjectName} +- {ProjectName} Staging + +### Build Configurations in Schemes + +It is possible to build a scheme with different Build Configurations. Initially, there are 2 basic configurations for a project generated automatically by Xcode, which are: + +- Debug +- Release + +However, these basic configurations are not enough for our development process. Since our team always wants to ensure the application is working in a designated manner, additional levels of testing are required before the application is ready to be used. + +The recommended set of configurations to have is: + +- Debug Staging +- Release Staging +- Debug Production +- Release Production + +### Active Compilation Conditions + +Having distinct flags for each configuration is the preferred solution. + +Xcode provides a build setting named `Active Compilation Conditions`, which supports passing conditional compilation flags to the Swift compiler. + +In our iOS template project, there are three custom conditional compilation flags: `DEBUG`, `STAGING`, `PRODUCTION`. The following table will describe how the developers differentiate a configuration from the others. + +| Build Configurations | DEBUG | STAGING | PRODUCTION | +|---|---|---|---| +| Debug Staging | ✔︎ | ✔︎ | | +| Release Staging | | ✔︎ | | +| Debug Production | ✔︎ | | ✔︎ | +| Release Production | | | ✔︎ | + +The huge advantage when using custom flags is customizable specific features based on a particular environment. + +Example: + +Specify a value based on the environment: + +```swift +enum Environment { + + static func based(staging: T, production: T) -> T { + #if PRODUCTION + return production + #else + return staging + #endif + } +} +``` + +During the development process, all functionalities and frameworks are available in the application. However, there can be situations when the developer turns on some features for a particular environment without creating separate modules for the application. In these cases, taking advantage of `Active Compilation Conditions` by declaring a condition to include or exclude code is the recommended solution. + +```swift +#if DEBUG + // Code the app includes in DEBUG environments +#else + // Code the app includes when it is not build with DEBUG environments +#endif +``` + +### Xcode Configuration **File** + +A Configuration Settings File (`*.xcconfig`), also known as a build configuration file, is a plain text file that defines and overrides the build settings for a particular build configuration of a project or target. This type of file can be edited outside of Xcode and integrates well with source control systems. + +Because of different settings for each environment (such as bundle identifiers, endpoints, etc.), the developers also define them in different *.xcconfig files. + +### **Settings Bundle** + +To support multiple levels of testing, the `Settings Bundle` is usually integrated along with the dev configurations. In addition, the Settings Bundle facilitates the testing process. It creates a shortcut to change environment values without using any third-party API or server. + +Settings Bundle works well when developing: + +- [Feature toggle](https://martinfowler.com/articles/feature-toggles.html) +- [A/B Testing](https://en.wikipedia.org/wiki/A/B_testing) +- Change API endpoints for testing the application with multiple servers +- Define a list of prefilled credentials and a toggle for prefilling + +The Settings Bundle is only enabled on Dev environments. It is optional for Beta environments. + +### Debug Symbol File + +Basically, the debug Symbol file (`dSYM` file) is used to de-obfuscate stack traces from crashes happening on the production app. The dSYM files store the debug symbols for the application. Then services (like Crashlytics) use the dSYM files to replace the symbols in the crash reports with the originating locations in the source code. Hence, the crash reports will be more readable and understandable. + +Go to **Build Setting** → **Debug Information Format**. The debug symbols with a dSYM file (DWARF with dSYM file) are enabled for the release build by default. + +A benefit of using the dSYM is reducing the binary size when building an application. Read more about it in the technical note [TN2151](https://developer.apple.com/library/archive/technotes/tn2151/_index.html). + +Only include the dSYM file for release builds. + +| Build Configurations | Included dSYM file | +|---|---| +| Debug Staging | | +| Release Staging | ✔︎ | +| Debug Production | | +| Release Production | ✔︎ | + +### **Enable Bitcode** + +Bitcode is a technology that enables recompiling applications to reduce their size. The recompilation happens when the application is uploaded to the App Store Connect or exported for Ad Hoc, Development, or Enterprise distribution. + +Enable build with bitcode for Production only. + +| Build configurations | Enable Bitcode | +|---|---| +| Debug Staging | | +| Release Staging | | +| Debug Production | | +| Release Production | ✔︎ | diff --git a/.github/wiki/_Sidebar.md b/.github/wiki/_Sidebar.md index 481d5177..638e131a 100644 --- a/.github/wiki/_Sidebar.md +++ b/.github/wiki/_Sidebar.md @@ -4,5 +4,6 @@ **Technical document** * [[Standard File Organization]] +* [[Project Configurations]] * [[Project Dependencies]] * [[Self Hosted Github Actions]] From 4ac43d42bd69de88234f85aee75cd8736fdfc56f Mon Sep 17 00:00:00 2001 From: Su Ho Date: Wed, 18 May 2022 17:48:41 +0700 Subject: [PATCH 09/18] [#227] Update content and remove unnecessary symbols --- .github/wiki/Project-Configurations.md | 22 +++++++++++----------- .github/wiki/Standard-File-Organization.md | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/wiki/Project-Configurations.md b/.github/wiki/Project-Configurations.md index fa69f589..2fefdf34 100644 --- a/.github/wiki/Project-Configurations.md +++ b/.github/wiki/Project-Configurations.md @@ -1,15 +1,15 @@ ## Project Configurations -This document presents in detail the set of configurations used in the iOS projects developed at Nimble. Included in this document: +This document presents in detail the set of configurations used in the iOS projects developed at Nimble. Included in this document are: - Terminologies and topics related to project configurations. - Basic targets, schemes, build settings options, etc., for building a project. -### **Targets** +### Targets A target specifies a product to build, such as an iOS, watchOS, or macOS app. -When creating a project from a template, a default target will be added automatically for the main application +When creating a project from a template, a default target will be added automatically for the main application. There are 3 default targets in a project: @@ -57,7 +57,7 @@ In our iOS template project, there are three custom conditional compilation flag | Debug Production | ✔︎ | | ✔︎ | | Release Production | | | ✔︎ | -The huge advantage when using custom flags is customizable specific features based on a particular environment. +The major advantage of custom flags is to allow customizable specific features based on a particular environment. Example: @@ -76,7 +76,7 @@ enum Environment { } ``` -During the development process, all functionalities and frameworks are available in the application. However, there can be situations when the developer turns on some features for a particular environment without creating separate modules for the application. In these cases, taking advantage of `Active Compilation Conditions` by declaring a condition to include or exclude code is the recommended solution. +During the development process, all functionalities and frameworks are available in the application. However, there can be situations when the developers just want to turn on some features for a particular environment without creating separate modules for the application. In these cases, declaring a condition to include or exclude code using `Active Compilation Conditions` is the recommended solution. ```swift #if DEBUG @@ -86,15 +86,15 @@ During the development process, all functionalities and frameworks are available #endif ``` -### Xcode Configuration **File** +### Xcode Configuration File -A Configuration Settings File (`*.xcconfig`), also known as a build configuration file, is a plain text file that defines and overrides the build settings for a particular build configuration of a project or target. This type of file can be edited outside of Xcode and integrates well with source control systems. +A Configuration Settings File (`*.xcconfig`), also known as a build configuration file, is a plain text file that defines and overrides the default build settings for a particular build configuration of a project or target. This type of file can be edited outside of Xcode and integrates well with source control systems. Because of different settings for each environment (such as bundle identifiers, endpoints, etc.), the developers also define them in different *.xcconfig files. -### **Settings Bundle** +### Settings Bundle -To support multiple levels of testing, the `Settings Bundle` is usually integrated along with the dev configurations. In addition, the Settings Bundle facilitates the testing process. It creates a shortcut to change environment values without using any third-party API or server. +To support multiple levels of testing, the `Settings Bundle` is usually integrated along with the dev configurations (a **.plist** file). In addition, the Settings Bundle facilitates the testing process. It creates a shortcut to change environment values without using any third-party API or server. Settings Bundle works well when developing: @@ -109,7 +109,7 @@ The Settings Bundle is only enabled on Dev environments. It is optional for Beta Basically, the debug Symbol file (`dSYM` file) is used to de-obfuscate stack traces from crashes happening on the production app. The dSYM files store the debug symbols for the application. Then services (like Crashlytics) use the dSYM files to replace the symbols in the crash reports with the originating locations in the source code. Hence, the crash reports will be more readable and understandable. -Go to **Build Setting** → **Debug Information Format**. The debug symbols with a dSYM file (DWARF with dSYM file) are enabled for the release build by default. +Go to **Build Settings** → **Debug Information Format**. The debug symbols with a dSYM file (DWARF with dSYM file) are enabled for the release build by default. A benefit of using the dSYM is reducing the binary size when building an application. Read more about it in the technical note [TN2151](https://developer.apple.com/library/archive/technotes/tn2151/_index.html). @@ -122,7 +122,7 @@ Only include the dSYM file for release builds. | Debug Production | | | Release Production | ✔︎ | -### **Enable Bitcode** +### Enable Bitcode Bitcode is a technology that enables recompiling applications to reduce their size. The recompilation happens when the application is uploaded to the App Store Connect or exported for Ad Hoc, Development, or Enterprise distribution. diff --git a/.github/wiki/Standard-File-Organization.md b/.github/wiki/Standard-File-Organization.md index 23eec7f7..885f3f11 100644 --- a/.github/wiki/Standard-File-Organization.md +++ b/.github/wiki/Standard-File-Organization.md @@ -126,7 +126,7 @@ To keep all current and upcoming iOS projects aligned, we standardize an iOS pro    └── TestError.swift ``` -## **README.md** +## README.md `README.md` introduces the overview of the project, for example: From 42b64d7d380dd1ebd3b2425e3deefd686a49d3b3 Mon Sep 17 00:00:00 2001 From: Bliss Pisit Wetcha Date: Thu, 19 May 2022 10:24:18 +0700 Subject: [PATCH 10/18] [#229] Add GH Actions document --- .github/wiki/Github-Actions.md | 65 ++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .github/wiki/Github-Actions.md diff --git a/.github/wiki/Github-Actions.md b/.github/wiki/Github-Actions.md new file mode 100644 index 00000000..678e5501 --- /dev/null +++ b/.github/wiki/Github-Actions.md @@ -0,0 +1,65 @@ +# Github Actions + +Use GitHub Actions template to start a new project with GitHub Actions as the CICD tool. + +Out of the box, the template contains the following workflows: + +## Workflows + +There are currently 4 workflows: + +- test +- deploy_firebase +- deploy_release_firebase +- deploy_app_store + +|Task/Workflow |test |deploy_firebase|deploy_release_firebase|deploy_app_store| +|------------------------|------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------------------|----------------| +|Trigger |merge or push to feature/chore/bug branch |merge or push to develop branch|merge or push to release branch|merge or push to main/ master branch| +|Lint (async) |✅ |✅ |✅ |✅ | +|Test |✅ |✅ |✅ |✅ | +|Deploy |❌ |Staging build to Firebase|Production build to Firebase|Production build to App Store| + +## Jobs + +### Lint + +1. Check out the current version. +2. Run a SwiftLint on a Linux machine. Show result on pull request's check. + +### Test + +1. Check out the current version. +2. Install dependencies including Gem, Fastlane, and Cocoapods. +3. Run Test on staging scheme and show result on pull request's check. + +### Deploy + +1. Proceed to 4 if this job is running after `Test` job +2. Check out the current version. +3. Install dependencies including Gem, Fastlane, and Cocoapods. +4. Install provisioning profiles and certificates using Fastlane match. +5. Build archive version of the specified scheme. +6. Deploy to Firebase Distribution, TestFlight, or App Store. + +# Installation + +## Environment Secrets + +Make sure the following secrets are set up. + +|Secret |Description |test|deploy_firebase|deploy_release_firebase|deploy_app_store | +|------------------------|------------------------------------------------------------------------------------------------------------------------------------|----|---------------|-----------------------|-----------------------------------| +|SSH_PRIVATE_KEY |SSH key connected to a user with access to the match repo for check out the match repo. |- |✅ |✅ |✅ | +|MATCH_PASS |Fastlane Match Passphrase for decrypting a match repository. |- |✅ |✅ |✅ | +|APPSTORE_CONNECT_API_KEY|App Store Connect API https://docs.fastlane.tools/actions/app_store_connect_api_key/ for uploading build to TestFlight or App Store.|- |- |- |✅ | +|FIREBASE_TOKEN |Firebase token https://firebase.google.com/docs/cli#cli-ci-systems for uploading build to Firebase Distributions and Analytics. |- |✅ |✅ |✅ For uploading dSYM to Crashlytics| + +## Installation + +1. Following the setup instruction in `Readme.md`. +2. Modify the files with project's values: + - fastlane/Matchfile + - fastlane/Constants/Constants.rb +3. Provide SECRETS noted in `yml` file in [Github Project's Setting](https://docs.github.com/en/actions/reference/encrypted-secrets) +4. Push changes to Github \ No newline at end of file From a0635c7bb57981d978c0644b02b25117cab63eaf Mon Sep 17 00:00:00 2001 From: Bliss Pisit Wetcha Date: Thu, 19 May 2022 10:38:52 +0700 Subject: [PATCH 11/18] [#229] Add to sidebar --- .github/wiki/Github-Actions.md | 2 +- .github/wiki/_Sidebar.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/wiki/Github-Actions.md b/.github/wiki/Github-Actions.md index 678e5501..9f78e388 100644 --- a/.github/wiki/Github-Actions.md +++ b/.github/wiki/Github-Actions.md @@ -57,7 +57,7 @@ Make sure the following secrets are set up. ## Installation -1. Following the setup instruction in `Readme.md`. +1. Following the setup instruction in `README.md`. 2. Modify the files with project's values: - fastlane/Matchfile - fastlane/Constants/Constants.rb diff --git a/.github/wiki/_Sidebar.md b/.github/wiki/_Sidebar.md index 481d5177..aa171c82 100644 --- a/.github/wiki/_Sidebar.md +++ b/.github/wiki/_Sidebar.md @@ -5,4 +5,5 @@ **Technical document** * [[Standard File Organization]] * [[Project Dependencies]] +* [[Github Actions]] * [[Self Hosted Github Actions]] From f98d57553c0cf4fb98b81ef5f6c6737ce40f27a1 Mon Sep 17 00:00:00 2001 From: Bliss Pisit Wetcha Date: Thu, 19 May 2022 11:48:47 +0700 Subject: [PATCH 12/18] [#229] Fix typo --- .github/wiki/Github-Actions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/wiki/Github-Actions.md b/.github/wiki/Github-Actions.md index 9f78e388..69a08361 100644 --- a/.github/wiki/Github-Actions.md +++ b/.github/wiki/Github-Actions.md @@ -1,6 +1,6 @@ # Github Actions -Use GitHub Actions template to start a new project with GitHub Actions as the CICD tool. +Use the GitHub Actions template to start a new project with GitHub Actions as the CI/CD tool. Out of the box, the template contains the following workflows: From ea6b534c78f31b7740ea706723d6b7ef44d9cc58 Mon Sep 17 00:00:00 2001 From: MarkG Date: Fri, 20 May 2022 09:42:43 +0700 Subject: [PATCH 13/18] [#277] Update .swiftformat with --extensionacl on-declarations --- .swiftformat | 1 + 1 file changed, 1 insertion(+) diff --git a/.swiftformat b/.swiftformat index 0ddedad7..bfd8bcc5 100644 --- a/.swiftformat +++ b/.swiftformat @@ -10,3 +10,4 @@ --disable wrapSwitchCases --disable blankLinesAtStartOfScope --stripunusedargs closure-only +--extensionacl on-declarations From c351e1ba52677e8d5bbeede47a57de47743106b7 Mon Sep 17 00:00:00 2001 From: David Bui Date: Fri, 20 May 2022 16:17:15 +0700 Subject: [PATCH 14/18] [#275] Update regex for package name validation --- make.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make.sh b/make.sh index e3a0c881..632b1294 100644 --- a/make.sh +++ b/make.sh @@ -80,7 +80,7 @@ if [ -z "$bundle_id_production" ] || [ -z "$bundle_id_staging" ] || [ -z "$proje fi # Enforce package name -regex='^[a-z][a-z0-9_]*(\.[a-z0-9_]+)+[0-9a-z_]$' +regex='^[a-z][a-z0-9_]*(\.[a-z0-9_-]+)+[0-9a-z_-]$' if ! [[ $bundle_id_production =~ $regex ]]; then die "Invalid Package Name: $bundle_id_production (needs to follow standard pattern {com.example.package})" fi From 9db12dab16a1987c37396977aa7210c5f59a79df Mon Sep 17 00:00:00 2001 From: Phong Vo Date: Tue, 31 May 2022 13:37:57 +0700 Subject: [PATCH 15/18] [#230] Add Bitrise template document --- .github/wiki/Bitrise.md | 64 ++++++++++++++++++ .github/wiki/_Sidebar.md | 1 + .../bitrise/Bitrise-YML-Storage-Location.png | Bin 0 -> 258685 bytes 3 files changed, 65 insertions(+) create mode 100644 .github/wiki/Bitrise.md create mode 100644 .github/wiki/assets/images/bitrise/Bitrise-YML-Storage-Location.png diff --git a/.github/wiki/Bitrise.md b/.github/wiki/Bitrise.md new file mode 100644 index 00000000..f7ec9df2 --- /dev/null +++ b/.github/wiki/Bitrise.md @@ -0,0 +1,64 @@ +# Bitrise +Use the Bitrise template to start a new project with Bitrise as the CI/CD tool. + +## Workflows and Steps + +Out of the box, the Bitrise Template has the following workflows and steps: + +| test | deploy_app_store | deploy_staging | deploy_release_firebase | +|---------------------------|---------------------------------------------------------|-----------------------------------------|-------------------------------------------| +| Git Clone Repository | Git Clone Repository | Git Clone Repository | Git Clone Repository | +| Bitrise.io Cache:Pull | Bitrise.io Cache:Pull | Bitrise.io Cache:Pull | Bitrise.io Cache:Pull | +| Run CocoaPods install | Run CocoaPods install | Run CocoaPods install | Run CocoaPods install | +| Fastlane - Build and Test | Xcode Test for iOS | Xcode Test for iOS | Xcode Test for iOS | +| Fastlane - Run XCov | Fastlane Match | Fastlane Match | Fastlane Match | +| Danger | Fastlane - Build and Upload Production App to App Store | Fastlane - Build and Upload Staging App | Fastlane: Build and Upload Production App | + +## Trigger Map + +| Workflow | Trigger | +|-------------------------|-------------------------| +| test | Create or Update a PR | +| deploy_staging | Push branch `develop` | +| deploy_release_firebase | Push branch `release/*` | +| deploy_app_store | Push branch `master` | + +## Environment and Secrets +### App Environtment Variables +- BITRISE_PROJECT_PATH +> e.g., ExampleApp.xcodeproj or in case you're using CocoaPod, it is ExampleApp.xcworkspace. + +- TEAM_ID +> This is your Apple Team ID (e.g., T3T4E84BAA), you can find it in `Membership` at Apple developer portal. + +- MATCH_REPO_URL +> Link to a repository that contains your Fastlane Match it can be either HTTPS or SSH link (e.g., https://github.com/nimblehq/fastlane-match.git) + +### Workflow Environment Variables +All four workflows have their own following variables: + +- BUNDLE_ID +> e.g., com.nimblehq.exampleApp + +*Depending on which workflow, the value of those variables may differ from other workflows.* + +### Secrets + +- MATCH_PASSWORD +> This is an encryption password for the Match Repo + +## Installation +1. Following the setup instruction in `README.md`. +2. To connect your repository to Bitrise please following the instruction in this page: [Adding a new app](https://devcenter.bitrise.io/en/getting-started/adding-your-first-app.html). +3. Make sure the option where the `bitrise.yml` locate is set to `Store in-app repository`. +![bitrise.yml location](assets/images/bitrise/Bitrise-YML-Storage-Location.png) + +4. Provide all the required variables and secrets. +> Final project directory structure +``` +ROOT +├── ExampleApp.xcworkspace +├── bitrise.yml +├──... +``` +5. Push changes to SCM. diff --git a/.github/wiki/_Sidebar.md b/.github/wiki/_Sidebar.md index 11fdecbd..ee30afcf 100644 --- a/.github/wiki/_Sidebar.md +++ b/.github/wiki/_Sidebar.md @@ -8,3 +8,4 @@ * [[Project Dependencies]] * [[Github Actions]] * [[Self Hosted Github Actions]] +* [[Bitrise]] diff --git a/.github/wiki/assets/images/bitrise/Bitrise-YML-Storage-Location.png b/.github/wiki/assets/images/bitrise/Bitrise-YML-Storage-Location.png new file mode 100644 index 0000000000000000000000000000000000000000..a8791cbb8a6db597c2ccdec18d754f28f4d807b5 GIT binary patch literal 258685 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 z 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

&bwVkRL#7EXo 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 !z5IT!T7qJb(B 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 (eL%GlAy&4DAY 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 RKg2(mOe` Date: Tue, 31 May 2022 14:09:43 +0700 Subject: [PATCH 16/18] [#230] Add link to the `Readme.md` --- .github/wiki/Bitrise.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/wiki/Bitrise.md b/.github/wiki/Bitrise.md index f7ec9df2..a58a67b5 100644 --- a/.github/wiki/Bitrise.md +++ b/.github/wiki/Bitrise.md @@ -48,7 +48,7 @@ All four workflows have their own following variables: > This is an encryption password for the Match Repo ## Installation -1. Following the setup instruction in `README.md`. +1. Following the setup instruction in [`README.md`](https://github.com/nimblehq/ios-templates#readme). 2. To connect your repository to Bitrise please following the instruction in this page: [Adding a new app](https://devcenter.bitrise.io/en/getting-started/adding-your-first-app.html). 3. Make sure the option where the `bitrise.yml` locate is set to `Store in-app repository`. ![bitrise.yml location](assets/images/bitrise/Bitrise-YML-Storage-Location.png) From eea757eb77382dbe6f73b2feb0d54dcde913f480 Mon Sep 17 00:00:00 2001 From: Phong Vo Date: Tue, 31 May 2022 16:29:59 +0700 Subject: [PATCH 17/18] [#230] Make screen shot align center --- .github/wiki/Bitrise.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/wiki/Bitrise.md b/.github/wiki/Bitrise.md index a58a67b5..0c71bda6 100644 --- a/.github/wiki/Bitrise.md +++ b/.github/wiki/Bitrise.md @@ -51,7 +51,9 @@ All four workflows have their own following variables: 1. Following the setup instruction in [`README.md`](https://github.com/nimblehq/ios-templates#readme). 2. To connect your repository to Bitrise please following the instruction in this page: [Adding a new app](https://devcenter.bitrise.io/en/getting-started/adding-your-first-app.html). 3. Make sure the option where the `bitrise.yml` locate is set to `Store in-app repository`. -![bitrise.yml location](assets/images/bitrise/Bitrise-YML-Storage-Location.png) +

+ Bitrise Store in-app repository +

4. Provide all the required variables and secrets. > Final project directory structure From fda454053ba572cd1c0d4817589e1f2da51554d5 Mon Sep 17 00:00:00 2001 From: Phong Vo Date: Tue, 31 May 2022 16:59:37 +0700 Subject: [PATCH 18/18] [#230] Update the wording --- .github/wiki/Bitrise.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/wiki/Bitrise.md b/.github/wiki/Bitrise.md index 0c71bda6..fda498a6 100644 --- a/.github/wiki/Bitrise.md +++ b/.github/wiki/Bitrise.md @@ -35,7 +35,7 @@ Out of the box, the Bitrise Template has the following workflows and steps: > Link to a repository that contains your Fastlane Match it can be either HTTPS or SSH link (e.g., https://github.com/nimblehq/fastlane-match.git) ### Workflow Environment Variables -All four workflows have their own following variables: +All four workflows have their own variables: - BUNDLE_ID > e.g., com.nimblehq.exampleApp @@ -48,8 +48,8 @@ All four workflows have their own following variables: > This is an encryption password for the Match Repo ## Installation -1. Following the setup instruction in [`README.md`](https://github.com/nimblehq/ios-templates#readme). -2. To connect your repository to Bitrise please following the instruction in this page: [Adding a new app](https://devcenter.bitrise.io/en/getting-started/adding-your-first-app.html). +1. Follow the setup instruction in [`README.md`](https://github.com/nimblehq/ios-templates#readme). +2. To connect your repository to Bitrise please follow the instruction in this page: [Adding a new app](https://devcenter.bitrise.io/en/getting-started/adding-your-first-app.html). 3. Make sure the option where the `bitrise.yml` locate is set to `Store in-app repository`.

Bitrise Store in-app repository