https://github.com/firebaseextended/firebase-apple-sdk-triage
This repo contains a collection of "skeleton" apps for quickly reproducing issues from the firebase-ios-sdk.
https://github.com/firebaseextended/firebase-apple-sdk-triage
Last synced: 6 months ago
JSON representation
This repo contains a collection of "skeleton" apps for quickly reproducing issues from the firebase-ios-sdk.
- Host: GitHub
- URL: https://github.com/firebaseextended/firebase-apple-sdk-triage
- Owner: FirebaseExtended
- License: apache-2.0
- Archived: true
- Created: 2022-03-30T15:45:00.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-18T16:04:49.000Z (almost 4 years ago)
- Last Synced: 2025-06-19T23:04:47.062Z (10 months ago)
- Language: Swift
- Homepage:
- Size: 33.2 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING
- License: LICENSE
Awesome Lists containing this project
README
# Firebase Triage Apps for the Firebase Apple SDK
This repo contains a collection of "skeleton" apps for quickly reproducing
issues from the [firebase-ios-sdk][firebase-ios-sdk].
There is a simple "skeleton" app for each supported distribution (i.e. CocoaPods)
and each of these apps offers several schemes to run on various Apple platforms
(i.e. tvOS) with different app lifecycle configurations.
In this context, a "skeleton" app is a basic, blank app with no custom logic that
has been created for a given platform (i.e. MacCatalyst).
## Getting started
### Prerequisite software
- Xcode (v13.2.1 or later)
You may need additional tooling depending on which app you're building:
- If building the app in the `cocoapods/` directory:
- [CocoaPods][cocoapods] ([can be downloaded with Homebrew][cocoapods-homebrew])
- If building the app in the `carthage/` directory:
- [Carthage][carthage] ([can be downloaded with Homebrew][carthage-homebrew])
- If building the app in the `zip/` directory:
- A `Firebase.zip` downloaded from [Firebase Releases][firebase-releases]
### Clone this repo
Next, clone this repo onto your machine.
```console
git clone git@github.com:FirebaseExtended/firebase-apple-sdk-triage.git
```
## Building a "skeleton" app
Each of the top-level directories contains documentation for how to build
its contained sample app for that given distribution method. Please refer to the
documentation there.
Provided within each directory is a single Xcode project called `TriageApp` with 5
targets:
| Target Name | Lifecycle | Supported Platforms |
|:------------------------ |:---------------------------- |:------------------- |
| SwiftUITriageApp (iOS) | SwiftUI | iOS |
| SwiftUITriageApp (macOS) | SwiftUI | macOS |
| SwiftUITriageApp (tvOS) | SwiftUI | tvOS |
| UIKitTriageApp | UIKit | iOS, macCatalyst |
| MixedUITriageApp | UIApplicationDelegateAdaptor | iOS |
## License
The contents of this repository is licensed under the [Apache License, version 2.0][apache-license].
[apache-license]: https://www.apache.org/licenses/LICENSE-2.0
[carthage]: https://github.com/Carthage/Carthage
[carthage-homebrew]: https://formulae.brew.sh/formula/carthage
[cocoapods]: https://cocoapods.org/
[cocoapods-homebrew]: https://formulae.brew.sh/formula/cocoapods
[firebase-ios-sdk]: https://github.com/firebase/firebase-ios-sdk
[firebase-releases]: https://github.com/firebase/firebase-ios-sdk/releases