diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..863d5a9e
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,5 @@
+# Editor configuration, see http://editorconfig.org
+root = true
+
+[*.dart]
+max_line_length = 120
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 00000000..25bf01c7
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,110 @@
+name: Bug report
+description: Create a bug report to help Quacker improve
+labels: [bug]
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Thank you for helping to make Quacker better by reporting a bug. :hugs:
+
+ Please fill in as much information as possible about your bug so that we don't have to play "information ping-pong" and can help you immediately.
+
+ - type: checkboxes
+ id: checklist
+ attributes:
+ label: "Checklist"
+ options:
+ - label: "I am able to reproduce the bug with the [latest version](https://github.com/thehcj/quacker/releases)."
+ required: true
+ - label: "I made sure that there are *no existing issues* - [open](https://github.com/thehcj/quacker/issues) or [closed](https://github.com/thehcj/quacker/issues?q=is%3Aissue+is%3Aclosed) - which I could contribute my information to."
+ required: true
+ - label: "I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise."
+ required: true
+ - label: "This issue contains only one bug."
+ required: true
+
+ - type: input
+ id: app-version
+ attributes:
+ label: Affected version
+ description: "In which Quacker version did you encounter the bug?"
+ placeholder: "x.x.x+x - Can be seen in the app from the 'About' section in settings"
+ validations:
+ required: true
+
+ - type: textarea
+ id: steps-to-reproduce
+ attributes:
+ label: Steps to reproduce the bug
+ description: |
+ What did you do for the bug to show up?
+
+ If you can't cause the bug to show up again reliably (and hence don't have a proper set of steps to give us), please still try to give as many details as possible on how you think you encountered the bug.
+ placeholder: |
+ 1. Go to '...'
+ 2. Press on '....'
+ 3. Swipe down to '....'
+ validations:
+ required: true
+
+ - type: textarea
+ id: expected-behavior
+ attributes:
+ label: Expected behavior
+ description: |
+ Tell us what you expect to happen.
+
+ - type: textarea
+ id: actual-behavior
+ attributes:
+ label: Actual behavior
+ description: |
+ Tell us what happens with the steps given above.
+
+ - type: textarea
+ id: screen-media
+ attributes:
+ label: Screenshots/Screen recordings
+ description: |
+ A picture or video is worth a thousand words.
+
+ If applicable, add screenshots or a screen recording to help explain your problem.
+ GitHub supports uploading them directly in the text box.
+ If your file is too big for Github to accept, try to compress it (ZIP-file) or feel free to paste a link to an image/video hoster here instead.
+
+ :heavy_exclamation_mark: DON'T POST SCREENSHOTS OF THE ERROR PAGE.
+ Instead, follow the instructions in the "Logs" section below.
+
+ - type: textarea
+ id: logs
+ attributes:
+ label: Logs
+ description: |
+ If your bug includes a crash (where you're shown the Error Report page with a bunch of info), tap on "Copy formatted report" at the bottom and paste it here.
+
+ - type: input
+ id: device-os-info
+ attributes:
+ label: Affected Android/Custom ROM version
+ description: |
+ With what operating system (+ version) did you encounter the bug?
+ placeholder: "Example: Android 12 / LineageOS 18.1"
+
+ - type: input
+ id: device-model-info
+ attributes:
+ label: Affected device model
+ description: |
+ On what device did you encounter the bug?
+ placeholder: "Example: Huawei P20 lite (ANE-LX1) / Samsung Galaxy S20"
+
+ - type: textarea
+ id: additional-information
+ attributes:
+ label: Additional information
+ description: |
+ Any other information you'd like to include, for instance that
+ * the affected device is foldable or a TV
+ * you have disabled all animations on your device
+ * your cat disabled your network connection
+ * ...
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..29158f1b
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,5 @@
+blank_issues_enabled: false
+contact_links:
+ - name: ❓ Question
+ url: https://github.com/thehcj/quacker/discussions/new?category=q-a
+ about: Ask about anything Quacker-related
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
new file mode 100644
index 00000000..0592f258
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -0,0 +1,46 @@
+name: Feature request
+description: Suggest an idea for Quacker
+labels: [enhancement]
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Thank you for helping to make Quacker better by suggesting a feature. :hugs:
+
+ Your ideas are highly welcome! The app is made for you, the users, after all.
+ - type: checkboxes
+ id: checklist
+ attributes:
+ label: "Checklist"
+ options:
+ - label: "I made sure that there are *no existing issues* - [open](https://github.com/thehcj/Quacker/issues) or [closed](https://github.com/thehcj/Quacker/issues?q=is%3Aissue+is%3Aclosed) - which I could contribute my information to."
+ required: true
+ - label: "I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise."
+ required: true
+ - label: "This issue contains only one feature request."
+ required: true
+
+
+ - type: textarea
+ id: feature-description
+ attributes:
+ label: Feature description
+ description: |
+ Explain how you want the app's look or behavior to change to suit your needs.
+ validations:
+ required: true
+
+ - type: textarea
+ id: why-is-the-feature-requested
+ attributes:
+ label: Why do you want this feature?
+ description: |
+ Describe any problem or limitation you come across while using the app which would be solved by this feature.
+ validations:
+ required: true
+
+ - type: textarea
+ id: additional-information
+ attributes:
+ label: Additional information
+ description: Any other information you'd like to include, for instance sketches, mockups, pictures of cats, etc.
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 00000000..08a1b6b7
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,129 @@
+name: ci
+
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - master
+
+jobs:
+ android:
+ runs-on: ubuntu-latest
+ if: "!contains(github.event.head_commit.message, 'ci skip')"
+ steps:
+ - name: Clone the repository
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+ - name: Install and set up Java
+ uses: actions/setup-java@v2
+ with:
+ distribution: 'zulu'
+ java-version: '14.x'
+
+ - name: Install and set up Flutter
+ uses: subosito/flutter-action@v2
+ with:
+ flutter-version: '3.10.2'
+ cache: true
+
+ - name: Set up signing key
+ run: echo $SIGNING_KEY | base64 -d > android/app/key.jks
+ env:
+ SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
+
+ - name: Cache build directory
+ uses: actions/cache@v3
+ with:
+ path: build
+ key: ${{ runner.os }}-build-${{ hashFiles('**/build') }}
+ restore-keys: |
+ ${{ runner.os }}-build-
+
+ - name: Build
+ run: |
+ flutter clean
+ flutter config --no-analytics
+ flutter pub get
+ flutter pub run flutter_oss_licenses:generate.dart
+ flutter pub run intl_utils:generate
+
+ # Create a directory for our release APKs
+ mkdir -pv build/app/outputs/release
+
+ # Build our big boy APK, and move it into the release APKs folder
+ flutter build apk --dart-define=app.flavor=github --release --no-tree-shake-icons
+ mv build/app/outputs/flutter-apk/*-release.apk build/app/outputs/release
+
+ # Build our ABI-specific APKs and move them into the release APKs folder
+ flutter build apk --dart-define=app.flavor=github --release --no-tree-shake-icons --split-per-abi --target-platform=android-x64,android-arm,android-arm64
+ mv build/app/outputs/flutter-apk/*-release.apk build/app/outputs/release
+ env:
+ KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
+ KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
+ KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
+ KEY_PATH: key.jks
+
+ - name: Archive big APK
+ uses: actions/upload-artifact@v2
+ with:
+ name: apk
+ path: build/app/outputs/release/app-release.apk
+
+ - name: Archive arm APK
+ uses: actions/upload-artifact@v2
+ with:
+ name: apk-arm
+ path: build/app/outputs/release/app-armeabi-v7a-release.apk
+
+ - name: Archive arm64 APK
+ uses: actions/upload-artifact@v2
+ with:
+ name: apk-arm64
+ path: build/app/outputs/release/app-arm64-v8a-release.apk
+
+ - name: Archive x86_64 APK
+ uses: actions/upload-artifact@v2
+ with:
+ name: apk-x86_64
+ path: build/app/outputs/release/app-x86_64-release.apk
+
+# ios:
+# runs-on: macos-latest
+# steps:
+# - name: Clone the repository
+# uses: actions/checkout@v2
+# with:
+# fetch-depth: 0
+#
+# - name: Install and set up Java
+# uses: actions/setup-java@v1
+# with:
+# java-version: '14.x'
+#
+# - name: Install and set up Flutter
+# uses: subosito/flutter-action@v1
+# with:
+# flutter-version: '2.2.1'
+#
+# - name: Build
+# run: |
+# flutter config --no-analytics
+# flutter pub get
+# flutter pub run flutter_oss_licenses:generate.dart
+# flutter build ipa --debug
+# flutter build ipa --release
+
+# - name: Archive debug APK
+# uses: actions/upload-artifact@v2
+# with:
+# name: apk-debug
+# path: build/app/outputs/flutter-apk/app-debug.apk
+#
+# - name: Archive release APK
+# uses: actions/upload-artifact@v2
+# with:
+# name: apk-release
+# path: build/app/outputs/flutter-ipa/iphoneos/app.ipa
+# path: build/app/outputs/flutter-apk/app-release.apk
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 00000000..bd68da97
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,89 @@
+name: release
+
+on:
+ workflow_dispatch:
+ push:
+ tags:
+ - '*'
+
+jobs:
+ create_release:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Clone the repository
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ - name: Install and set up Java
+ uses: actions/setup-java@v1
+ with:
+ java-version: '14.x'
+
+ - name:
+ run: echo $SIGNING_KEY | base64 -d > android/app/key.jks
+ env:
+ SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
+
+ - name: Install and set up Flutter
+ uses: subosito/flutter-action@v1
+ with:
+ flutter-version: '3.10.2'
+
+ - name: Set env
+ if: github.event_name == 'push'
+ run: |
+ APP_VERSION=$(echo ${{github.ref_name}} | sed 's/v//g')
+ echo "APPLICATION_VERSION=$APP_VERSION" >> $GITHUB_ENV
+ APP_BUILD_BASE=300000000
+ COMMIT_NUMBER=$(git rev-list HEAD --count)
+ APP_BUILD_NUMBER=$((APP_BUILD_BASE+COMMIT_NUMBER))
+ echo "APPLICATION_BUILD_NUMBER=$APP_BUILD_NUMBER" >> $GITHUB_ENV
+
+ - name: Build APKs
+ run: |
+ flutter config --no-analytics
+ flutter pub get
+ flutter pub run flutter_oss_licenses:generate.dart
+ flutter pub run intl_utils:generate
+
+ # Create a directory for our release APKs
+ mkdir -pv build/app/outputs/release
+
+ # Build our big boy APK, and move it into the release APKs folder
+ if [[ ${{github.event_name}} == 'push' ]]; then
+ flutter build apk --dart-define=app.flavor=github --release --no-tree-shake-icons --build-name=${{env.APPLICATION_VERSION}} --build-number=${{env.APPLICATION_BUILD_NUMBER}}
+ else
+ flutter build apk --dart-define=app.flavor=github --release --no-tree-shake-icons
+ fi
+ mv build/app/outputs/apk/release/*.apk build/app/outputs/release
+
+ # Build our ABI-specific APKs and move them into the release APKs folder
+ if [[ ${{github.event_name}} == 'push' ]]; then
+ flutter build apk --dart-define=app.flavor=github --release --no-tree-shake-icons --split-per-abi --target-platform=android-x64,android-arm,android-arm64 --build-name=${{env.APPLICATION_VERSION}} --build-number=${{env.APPLICATION_BUILD_NUMBER}}
+ else
+ flutter build apk --dart-define=app.flavor=github --release --no-tree-shake-icons --split-per-abi --target-platform=android-x64,android-arm,android-arm64
+ fi
+ mv build/app/outputs/apk/release/*.apk build/app/outputs/release
+ env:
+ KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
+ KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
+ KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
+ KEY_PATH: key.jks
+
+ - name: Create release
+ id: upload-release-assets
+ uses: softprops/action-gh-release@v1
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ draft: true
+ prerelease: false
+ files: |
+ build/app/outputs/release/*.apk
+
+ - name: Publish the release
+ uses: eregon/publish-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ release_id: ${{ steps.upload-release-assets.outputs.id }}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..3dd32178
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,42 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+# .vscode/
+
+# Flutter/Dart/Pub related
+**/doc/api/
+**/ios/Flutter/.last_build_id
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+.packages
+.pub-cache/
+.pub/
+/build/
+/profile_files/
+
+# Web related
+lib/generated_plugin_registrant.dart
+
+# Symbolication related
+app.*.symbols
+
+# Obfuscation related
+app.*.map.json
diff --git a/.metadata b/.metadata
new file mode 100644
index 00000000..cd984dd0
--- /dev/null
+++ b/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: 9b2d32b605630f28625709ebd9d78ab3016b2bf6
+ channel: stable
+
+project_type: app
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..847ad54f
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,12 @@
+{
+ "dart.lineLength": 120,
+ "editor.rulers": [
+ 120
+ ],
+ "[dart]": {
+ "editor.rulers": [
+ 120
+ ],
+ "editor.formatOnSave": true,
+ }
+}
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..d8d5a063
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,7 @@
+Copyright 2021 Jonjo McKay
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..80181995
--- /dev/null
+++ b/README.md
@@ -0,0 +1,58 @@
+
Quacker
+
+
+
+
+
+
+ A better way to browse Twitter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Features:
+* Feed: View all your subscriptions in a chronological feed
+* Material You: Looks and feels fluent
+* Transfer: Easily transfer your data to another device
+* Private: Doesn't use the official twitter api
+* Updated: Constantly improving week by week
+
+## Screenshots
+
+| | | | | |
+
+## Contribute
+If you'd like to help make Quacker even better, here are a just a few of the ways you can help!
+
+### Report a bug
+If you've found a bug in Quacker, open a [new issue](https://github.com/thehcj/quacker/issues/new/choose), but please make sure to check that someone else hasn't reported it first.
+
+### Request a feature
+If you feel like something is missing from Quacker, feel free to [open an issue](https://github.com/thehcj/quacker/issues/new/choose) about it, detailing exactly what you're looking for. We'll look it over, discuss it with the community, and see if it'll work!
+
+### Fix a bug
+If you're looking for something to dip your toes into the codebase, check if there are any issues labelled good first issue. Otherwise, if you see another issue you'd like to tackle, go for it - just fork the repository, push to a branch, and create a PR detailing your changes. We'll review it and merge it in, once it meets all our checks and balances!
+
+### Translations
+Quacker currently uses Fritter's [Weblate](https://hosted.weblate.org/engage/fritter/) for translations.
+
+#### Next steps:
+* Mastodon support - for being able to browse both Twitter and Mastodon content
+* Persistent timeline positions - allowing you to continue where you left off in a feed
+* Desktop support - allowing you to browse Twitter privately on a full-blown computer
+* UX/UI improvements - such as a compact view, and tweaks to improve usability
+* Nitter support - adding Nitter support back in, and helping to develop a stable API for Nitter itself
+* Notifications - getting notified when selected subscriptions or groups have new tweets
+* Stability - continued updates to improving the stability and reliability of the app
diff --git a/analysis_options.yaml b/analysis_options.yaml
new file mode 100644
index 00000000..61b6c4de
--- /dev/null
+++ b/analysis_options.yaml
@@ -0,0 +1,29 @@
+# This file configures the analyzer, which statically analyzes Dart code to
+# check for errors, warnings, and lints.
+#
+# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
+# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
+# invoked from the command line by running `flutter analyze`.
+
+# The following line activates a set of recommended lints for Flutter apps,
+# packages, and plugins designed to encourage good coding practices.
+include: package:flutter_lints/flutter.yaml
+
+linter:
+ # The lint rules applied to this project can be customized in the
+ # section below to disable rules from the `package:flutter_lints/flutter.yaml`
+ # included above or to enable additional rules. A list of all available lints
+ # and their documentation is published at
+ # https://dart-lang.github.io/linter/lints/index.html.
+ #
+ # Instead of disabling a lint rule for the entire project in the
+ # section below, it can also be suppressed for a single line of code
+ # or a specific dart file by using the `// ignore: name_of_lint` and
+ # `// ignore_for_file: name_of_lint` syntax on the line or in the file
+ # producing the lint.
+ rules:
+ # avoid_print: false # Uncomment to disable the `avoid_print` rule
+ # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
+
+# Additional information about this file can be found at
+# https://dart.dev/guides/language/analysis-options
diff --git a/android/.gitignore b/android/.gitignore
new file mode 100644
index 00000000..0a741cb4
--- /dev/null
+++ b/android/.gitignore
@@ -0,0 +1,11 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
diff --git a/android/app/build.gradle b/android/app/build.gradle
new file mode 100644
index 00000000..9145a21f
--- /dev/null
+++ b/android/app/build.gradle
@@ -0,0 +1,105 @@
+import com.android.build.OutputFile
+
+def localProperties = new Properties()
+def localPropertiesFile = rootProject.file('local.properties')
+if (localPropertiesFile.exists()) {
+ localPropertiesFile.withReader('UTF-8') { reader ->
+ localProperties.load(reader)
+ }
+}
+
+def flutterRoot = localProperties.getProperty('flutter.sdk')
+if (flutterRoot == null) {
+ throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
+}
+
+def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
+if (flutterVersionCode == null) {
+ flutterVersionCode = '1'
+}
+
+def flutterVersionName = localProperties.getProperty('flutter.versionName')
+if (flutterVersionName == null) {
+ flutterVersionName = '1.0'
+}
+
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
+
+def keystoreProperties = new Properties()
+def keystorePropertiesFile = rootProject.file('key.properties')
+if (keystorePropertiesFile.exists()) {
+ keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+}
+
+def keystoreFile = System.getenv('KEY_PATH')
+if (keystoreFile != null && !keystoreFile.isEmpty()) {
+ keystoreProperties.setProperty('storePassword', System.getenv('KEY_STORE_PASSWORD'));
+ keystoreProperties.setProperty('keyPassword', System.getenv('KEY_PASSWORD'));
+ keystoreProperties.setProperty('keyAlias', System.getenv('KEY_ALIAS'));
+ keystoreProperties.setProperty('storeFile', System.getenv('KEY_PATH'));
+}
+
+android {
+ compileSdkVersion 33
+
+ sourceSets {
+ main.java.srcDirs += 'src/main/kotlin'
+ }
+
+ lintOptions {
+ disable 'InvalidPackage'
+ }
+
+ defaultConfig {
+ applicationId "com.thehcj.quacker"
+ minSdkVersion 21
+ targetSdkVersion 33
+ multiDexEnabled true
+ versionCode flutterVersionCode.toInteger()
+ versionName flutterVersionName
+ }
+
+ signingConfigs {
+ release {
+ keyAlias keystoreProperties['keyAlias']
+ keyPassword keystoreProperties['keyPassword']
+ storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
+ storePassword keystoreProperties['storePassword']
+ }
+ }
+
+ buildTypes {
+ debug {
+ applicationIdSuffix ".debug"
+ }
+
+ release {
+ signingConfig signingConfigs.release
+
+ minifyEnabled = true
+ shrinkResources = true
+
+ applicationVariants.all { variant ->
+ variant.outputs.all { output ->
+ def abiName = output.getFilter(OutputFile.ABI)
+ if (abiName == null) {
+ outputFileName = "quacker-v${defaultConfig.versionName}.apk"
+ } else {
+ outputFileName = "quacker-v${defaultConfig.versionName}_${abiName}.apk"
+ }
+ }
+ }
+ }
+ }
+}
+
+flutter {
+ source '../..'
+}
+
+dependencies {
+ implementation "androidx.multidex:multidex:2.0.1"
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+}
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 00000000..9d1483d0
--- /dev/null
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/android/app/src/debug/res/values/string.xml b/android/app/src/debug/res/values/string.xml
new file mode 100644
index 00000000..628a07b3
--- /dev/null
+++ b/android/app/src/debug/res/values/string.xml
@@ -0,0 +1,4 @@
+
+
+ Quacker (Debug)
+
\ No newline at end of file
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 00000000..3379396b
--- /dev/null
+++ b/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/kotlin/com/jonjomckay/fritter/FritterApplication.java b/android/app/src/main/kotlin/com/jonjomckay/fritter/FritterApplication.java
new file mode 100644
index 00000000..55612936
--- /dev/null
+++ b/android/app/src/main/kotlin/com/jonjomckay/fritter/FritterApplication.java
@@ -0,0 +1,15 @@
+package com.jonjomckay.fritter;
+
+import android.content.Context;
+import androidx.multidex.MultiDex;
+
+import io.flutter.app.FlutterApplication;
+
+public class FritterApplication extends FlutterApplication {
+
+ @Override
+ protected void attachBaseContext(Context base) {
+ super.attachBaseContext(base);
+ MultiDex.install(this);
+ }
+}
diff --git a/android/app/src/main/kotlin/com/jonjomckay/fritter/MainActivity.kt b/android/app/src/main/kotlin/com/jonjomckay/fritter/MainActivity.kt
new file mode 100644
index 00000000..260693fb
--- /dev/null
+++ b/android/app/src/main/kotlin/com/jonjomckay/fritter/MainActivity.kt
@@ -0,0 +1,6 @@
+package com.jonjomckay.fritter
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity() {
+}
diff --git a/android/app/src/main/play_store_512.png b/android/app/src/main/play_store_512.png
new file mode 100644
index 00000000..a238c015
Binary files /dev/null and b/android/app/src/main/play_store_512.png differ
diff --git a/android/app/src/main/res/drawable-night/launch_background.xml b/android/app/src/main/res/drawable-night/launch_background.xml
new file mode 100644
index 00000000..19dc1a36
--- /dev/null
+++ b/android/app/src/main/res/drawable-night/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_launcher_monochrome.xml b/android/app/src/main/res/drawable/ic_launcher_monochrome.xml
new file mode 100644
index 00000000..68cfbf95
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_launcher_monochrome.xml
@@ -0,0 +1,17 @@
+
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_notification.xml b/android/app/src/main/res/drawable/ic_notification.xml
new file mode 100644
index 00000000..76363f31
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_notification.xml
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 00000000..304732f8
--- /dev/null
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 00000000..345888d2
--- /dev/null
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..66cdf109
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
new file mode 100644
index 00000000..2fa745ac
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..b39ca9b2
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..e30517af
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..b51166e6
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
new file mode 100644
index 00000000..9e7347d6
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..6e70ffb0
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..edf7c363
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..250e7ebc
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..07121faa
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..6ebe9e99
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..3b888e45
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..2b3e4358
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..3dfa44c7
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..eeed6fb0
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..19b4f661
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..20cd8b3d
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..2dbec2a7
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..0b9e5291
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..521808fd
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/raw/keep.xml b/android/app/src/main/res/raw/keep.xml
new file mode 100644
index 00000000..62853cc8
--- /dev/null
+++ b/android/app/src/main/res/raw/keep.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/android/app/src/main/res/values/string.xml b/android/app/src/main/res/values/string.xml
new file mode 100644
index 00000000..7086286b
--- /dev/null
+++ b/android/app/src/main/res/values/string.xml
@@ -0,0 +1,4 @@
+
+
+ Quacker
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
new file mode 100644
index 00000000..e6fdcb3f
--- /dev/null
+++ b/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 00000000..9d1483d0
--- /dev/null
+++ b/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/android/app/src/profile/res/values/string.xml b/android/app/src/profile/res/values/string.xml
new file mode 100644
index 00000000..3cae5ab0
--- /dev/null
+++ b/android/app/src/profile/res/values/string.xml
@@ -0,0 +1,4 @@
+
+
+ Quacker (Profile)
+
\ No newline at end of file
diff --git a/android/build.gradle b/android/build.gradle
new file mode 100644
index 00000000..8f47cdfc
--- /dev/null
+++ b/android/build.gradle
@@ -0,0 +1,31 @@
+buildscript {
+ ext.kotlin_version = '1.8.21'
+ repositories {
+ google()
+ mavenCentral()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:7.2.1'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+ project.evaluationDependsOn(':app')
+}
+
+tasks.register("clean", Delete) {
+ delete rootProject.buildDir
+}
diff --git a/android/fastlane/Appfile b/android/fastlane/Appfile
new file mode 100644
index 00000000..b603c916
--- /dev/null
+++ b/android/fastlane/Appfile
@@ -0,0 +1 @@
+package_name("com.thehcj.quacker")
diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile
new file mode 100644
index 00000000..19c557cc
--- /dev/null
+++ b/android/fastlane/Fastfile
@@ -0,0 +1,38 @@
+# This file contains the fastlane.tools configuration
+# You can find the documentation at https://docs.fastlane.tools
+#
+# For a list of all available actions, check out
+#
+# https://docs.fastlane.tools/actions
+#
+# For a list of all available plugins, check out
+#
+# https://docs.fastlane.tools/plugins/available-plugins
+#
+
+# Uncomment the line if you want fastlane to automatically update itself
+# update_fastlane
+
+default_platform(:android)
+
+platform :android do
+ desc "Runs all the tests"
+ lane :test do
+ gradle(task: "test")
+ end
+
+ desc "Submit a new Beta Build to Crashlytics Beta"
+ lane :beta do
+ gradle(task: "clean assembleRelease")
+ crashlytics
+
+ # sh "your_script.sh"
+ # You can also use other beta testing services here
+ end
+
+ desc "Deploy a new version to the Google Play"
+ lane :deploy do
+ gradle(task: "clean assembleRelease")
+ upload_to_play_store
+ end
+end
diff --git a/android/fastlane/README.md b/android/fastlane/README.md
new file mode 100644
index 00000000..020a3e4d
--- /dev/null
+++ b/android/fastlane/README.md
@@ -0,0 +1,39 @@
+fastlane documentation
+================
+# Installation
+
+Make sure you have the latest version of the Xcode command line tools installed:
+
+```
+xcode-select --install
+```
+
+Install _fastlane_ using
+```
+[sudo] gem install fastlane -NV
+```
+or alternatively using `brew install fastlane`
+
+# Available Actions
+## Android
+### android test
+```
+fastlane android test
+```
+Runs all the tests
+### android beta
+```
+fastlane android beta
+```
+Submit a new Beta Build to Crashlytics Beta
+### android deploy
+```
+fastlane android deploy
+```
+Deploy a new version to the Google Play
+
+----
+
+This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.
+More information about fastlane can be found on [fastlane.tools](https://fastlane.tools).
+The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).
diff --git a/android/fastlane/metadata/android/en-GB/changelogs/1.txt b/android/fastlane/metadata/android/en-GB/changelogs/1.txt
new file mode 100644
index 00000000..bda80e89
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/changelogs/1.txt
@@ -0,0 +1 @@
+First release of Quacker
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/changelogs/2.txt b/android/fastlane/metadata/android/en-GB/changelogs/2.txt
new file mode 100644
index 00000000..b6407046
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/changelogs/2.txt
@@ -0,0 +1,4 @@
+• Fix: Video player not working
+• Fix: Blue checks do not appear
+• Fix: UI on search bar is bugged
+• Fix: Long tweets are not visible
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/changelogs/3.txt b/android/fastlane/metadata/android/en-GB/changelogs/3.txt
new file mode 100644
index 00000000..b209845f
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/changelogs/3.txt
@@ -0,0 +1,5 @@
+• Fix: feed
+• Fix: crashing
+• Fix: Tweet detail page
+• Improvement: Movable to SD-Card
+• Removed: True Dark
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/changelogs/4.txt b/android/fastlane/metadata/android/en-GB/changelogs/4.txt
new file mode 100644
index 00000000..1fe0bba3
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/changelogs/4.txt
@@ -0,0 +1,6 @@
+• Added: Open in browser to tweets
+• Added: App to be the default to open `t.co` and `nitter.cz`
+• Fix: Deleted tweet comments still appearing
+• Fix: Verified checkmarks in feed
+• UI: `Group:` prefix
+• Change: Rebranded iOS Icons
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/changelogs/5.txt b/android/fastlane/metadata/android/en-GB/changelogs/5.txt
new file mode 100644
index 00000000..743c7ee8
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/changelogs/5.txt
@@ -0,0 +1,5 @@
+• Fix: Translations
+• Changed: Now using outlined icons
+• UX: Navigation labels are hidden when inactive
+• UI: Bye Material 2
+• Removed: Android versions lower than 5.0
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/changelogs/next.txt b/android/fastlane/metadata/android/en-GB/changelogs/next.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/android/fastlane/metadata/android/en-GB/full_description copy.txt b/android/fastlane/metadata/android/en-GB/full_description copy.txt
new file mode 100644
index 00000000..2306103f
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/full_description copy.txt
@@ -0,0 +1,5 @@
+• Feed: View all your subscriptions in a chronological feed
+• Material You: Looks and feels fluent
+• Sync: In sync with the current fritter build
+• Private: Doesn't use the official twitter api
+• Updated: Constantly improving week by week
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/images/icon.png b/android/fastlane/metadata/android/en-GB/images/icon.png
new file mode 100644
index 00000000..20cd8b3d
Binary files /dev/null and b/android/fastlane/metadata/android/en-GB/images/icon.png differ
diff --git a/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/1.jpg b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/1.jpg
new file mode 100644
index 00000000..7d4373ca
Binary files /dev/null and b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/1.jpg differ
diff --git a/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/2.jpg b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/2.jpg
new file mode 100644
index 00000000..24dc8341
Binary files /dev/null and b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/2.jpg differ
diff --git a/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/3.jpg b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/3.jpg
new file mode 100644
index 00000000..7c00b813
Binary files /dev/null and b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/3.jpg differ
diff --git a/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/4.jpg b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/4.jpg
new file mode 100644
index 00000000..357eec28
Binary files /dev/null and b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/4.jpg differ
diff --git a/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/5.jpg b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/5.jpg
new file mode 100644
index 00000000..37edb1c3
Binary files /dev/null and b/android/fastlane/metadata/android/en-GB/images/phoneScreenshots/5.jpg differ
diff --git a/android/fastlane/metadata/android/en-GB/short_description copy.txt b/android/fastlane/metadata/android/en-GB/short_description copy.txt
new file mode 100644
index 00000000..feade6db
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/short_description copy.txt
@@ -0,0 +1 @@
+A better way to browse Twitter
\ No newline at end of file
diff --git a/android/fastlane/metadata/android/en-GB/title copy.txt b/android/fastlane/metadata/android/en-GB/title copy.txt
new file mode 100644
index 00000000..2cd0adf1
--- /dev/null
+++ b/android/fastlane/metadata/android/en-GB/title copy.txt
@@ -0,0 +1 @@
+Quacker
diff --git a/android/fastlane/metadata/android/en-GB/video.txt b/android/fastlane/metadata/android/en-GB/video.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/android/gradle.properties b/android/gradle.properties
new file mode 100644
index 00000000..39d606fc
--- /dev/null
+++ b/android/gradle.properties
@@ -0,0 +1,7 @@
+org.gradle.jvmargs=-Xmx1536M
+android.useAndroidX=true
+android.enableJetifier=true
+android.enableR8=true
+android.enableR8.fullMode=true
+extra-gen-snapshot-options=--obfuscate
+android.bundle.enableUncompressedNativeLibs=true
\ No newline at end of file
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 00000000..562c5e44
--- /dev/null
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Fri Jun 23 08:50:38 CEST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
diff --git a/android/settings.gradle b/android/settings.gradle
new file mode 100644
index 00000000..44e62bcf
--- /dev/null
+++ b/android/settings.gradle
@@ -0,0 +1,11 @@
+include ':app'
+
+def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
+def properties = new Properties()
+
+assert localPropertiesFile.exists()
+localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
+
+def flutterSdkPath = properties.getProperty("flutter.sdk")
+assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
diff --git a/android/settings_aar.gradle b/android/settings_aar.gradle
new file mode 100644
index 00000000..e7b4def4
--- /dev/null
+++ b/android/settings_aar.gradle
@@ -0,0 +1 @@
+include ':app'
diff --git a/build-play.sh b/build-play.sh
new file mode 100755
index 00000000..f9a46768
--- /dev/null
+++ b/build-play.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env sh
+
+set -e
+
+fvm flutter packages pub run intl_utils:generate
+fvm flutter build appbundle --dart-define=app.flavor=play --release --no-tree-shake-icons
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/1.txt b/fastlane/metadata/android/en-US/changelogs/1.txt
new file mode 100644
index 00000000..bda80e89
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/1.txt
@@ -0,0 +1 @@
+First release of Quacker
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/2.txt b/fastlane/metadata/android/en-US/changelogs/2.txt
new file mode 100644
index 00000000..b6407046
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/2.txt
@@ -0,0 +1,4 @@
+• Fix: Video player not working
+• Fix: Blue checks do not appear
+• Fix: UI on search bar is bugged
+• Fix: Long tweets are not visible
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/3.txt b/fastlane/metadata/android/en-US/changelogs/3.txt
new file mode 100644
index 00000000..b209845f
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/3.txt
@@ -0,0 +1,5 @@
+• Fix: feed
+• Fix: crashing
+• Fix: Tweet detail page
+• Improvement: Movable to SD-Card
+• Removed: True Dark
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/4.txt b/fastlane/metadata/android/en-US/changelogs/4.txt
new file mode 100644
index 00000000..1fe0bba3
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/4.txt
@@ -0,0 +1,6 @@
+• Added: Open in browser to tweets
+• Added: App to be the default to open `t.co` and `nitter.cz`
+• Fix: Deleted tweet comments still appearing
+• Fix: Verified checkmarks in feed
+• UI: `Group:` prefix
+• Change: Rebranded iOS Icons
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/5.txt b/fastlane/metadata/android/en-US/changelogs/5.txt
new file mode 100644
index 00000000..743c7ee8
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/5.txt
@@ -0,0 +1,5 @@
+• Fix: Translations
+• Changed: Now using outlined icons
+• UX: Navigation labels are hidden when inactive
+• UI: Bye Material 2
+• Removed: Android versions lower than 5.0
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/next.txt b/fastlane/metadata/android/en-US/changelogs/next.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
new file mode 100644
index 00000000..2306103f
--- /dev/null
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -0,0 +1,5 @@
+• Feed: View all your subscriptions in a chronological feed
+• Material You: Looks and feels fluent
+• Sync: In sync with the current fritter build
+• Private: Doesn't use the official twitter api
+• Updated: Constantly improving week by week
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png
new file mode 100644
index 00000000..20cd8b3d
Binary files /dev/null and b/fastlane/metadata/android/en-US/images/icon.png differ
diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg
new file mode 100644
index 00000000..7d4373ca
Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg differ
diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg
new file mode 100644
index 00000000..24dc8341
Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg differ
diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg
new file mode 100644
index 00000000..7c00b813
Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg differ
diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg
new file mode 100644
index 00000000..357eec28
Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg differ
diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg
new file mode 100644
index 00000000..37edb1c3
Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg differ
diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt
new file mode 100644
index 00000000..feade6db
--- /dev/null
+++ b/fastlane/metadata/android/en-US/short_description.txt
@@ -0,0 +1 @@
+A better way to browse Twitter
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt
new file mode 100644
index 00000000..2cd0adf1
--- /dev/null
+++ b/fastlane/metadata/android/en-US/title.txt
@@ -0,0 +1 @@
+Quacker
diff --git a/fritter/android/app/src/main/res/values-ar/strings.xml b/fritter/android/app/src/main/res/values-ar/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ar/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-b+be+Latn/strings.xml b/fritter/android/app/src/main/res/values-b+be+Latn/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-b+be+Latn/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-be/strings.xml b/fritter/android/app/src/main/res/values-be/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-be/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-ca/strings.xml b/fritter/android/app/src/main/res/values-ca/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ca/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-cs/strings.xml b/fritter/android/app/src/main/res/values-cs/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-cs/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-de/strings.xml b/fritter/android/app/src/main/res/values-de/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-de/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-eo/strings.xml b/fritter/android/app/src/main/res/values-eo/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-eo/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-es/strings.xml b/fritter/android/app/src/main/res/values-es/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-es/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-et/strings.xml b/fritter/android/app/src/main/res/values-et/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-et/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-eu/strings.xml b/fritter/android/app/src/main/res/values-eu/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-eu/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-fr/strings.xml b/fritter/android/app/src/main/res/values-fr/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-fr/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-hi/strings.xml b/fritter/android/app/src/main/res/values-hi/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-hi/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-id/strings.xml b/fritter/android/app/src/main/res/values-id/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-id/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-it/strings.xml b/fritter/android/app/src/main/res/values-it/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-it/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-ja/strings.xml b/fritter/android/app/src/main/res/values-ja/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ja/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-ko/strings.xml b/fritter/android/app/src/main/res/values-ko/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ko/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-ml/strings.xml b/fritter/android/app/src/main/res/values-ml/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ml/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-nb-rNO/strings.xml b/fritter/android/app/src/main/res/values-nb-rNO/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-nb-rNO/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-nl/strings.xml b/fritter/android/app/src/main/res/values-nl/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-nl/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-or/strings.xml b/fritter/android/app/src/main/res/values-or/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-or/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-pl/strings.xml b/fritter/android/app/src/main/res/values-pl/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-pl/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-pt-rBR/strings.xml b/fritter/android/app/src/main/res/values-pt-rBR/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-pt-rBR/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-pt/strings.xml b/fritter/android/app/src/main/res/values-pt/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-pt/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-ro/strings.xml b/fritter/android/app/src/main/res/values-ro/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ro/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-ru/strings.xml b/fritter/android/app/src/main/res/values-ru/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-ru/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-tr/strings.xml b/fritter/android/app/src/main/res/values-tr/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-tr/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-uk/strings.xml b/fritter/android/app/src/main/res/values-uk/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-uk/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/android/app/src/main/res/values-zh-rCN/strings.xml b/fritter/android/app/src/main/res/values-zh-rCN/strings.xml
new file mode 100644
index 00000000..ab81436c
--- /dev/null
+++ b/fritter/android/app/src/main/res/values-zh-rCN/strings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/fritter/ios/Runner/Base.lproj/ar/Main.storyboard b/fritter/ios/Runner/Base.lproj/ar/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/ar/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/be-Latn/Main.storyboard b/fritter/ios/Runner/Base.lproj/be-Latn/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/be-Latn/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/be/Main.storyboard b/fritter/ios/Runner/Base.lproj/be/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/be/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/ca/Main.storyboard b/fritter/ios/Runner/Base.lproj/ca/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/ca/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/cs/Main.storyboard b/fritter/ios/Runner/Base.lproj/cs/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/cs/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/de/Main.storyboard b/fritter/ios/Runner/Base.lproj/de/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/de/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/eo/Main.storyboard b/fritter/ios/Runner/Base.lproj/eo/Main.storyboard
new file mode 100644
index 00000000..c86134a8
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/eo/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/et/Main.storyboard b/fritter/ios/Runner/Base.lproj/et/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/et/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/eu/Main.storyboard b/fritter/ios/Runner/Base.lproj/eu/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/eu/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/fr/Main.storyboard b/fritter/ios/Runner/Base.lproj/fr/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/fr/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/hi/Main.storyboard b/fritter/ios/Runner/Base.lproj/hi/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/hi/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/id/Main.storyboard b/fritter/ios/Runner/Base.lproj/id/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/id/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/it/Main.storyboard b/fritter/ios/Runner/Base.lproj/it/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/it/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/ja/Main.storyboard b/fritter/ios/Runner/Base.lproj/ja/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/ja/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/ko/Main.storyboard b/fritter/ios/Runner/Base.lproj/ko/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/ko/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/ml/Main.storyboard b/fritter/ios/Runner/Base.lproj/ml/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/ml/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/nb-NO/Main.storyboard b/fritter/ios/Runner/Base.lproj/nb-NO/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/nb-NO/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/nl/Main.storyboard b/fritter/ios/Runner/Base.lproj/nl/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/nl/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/or/Main.storyboard b/fritter/ios/Runner/Base.lproj/or/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/or/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/pl/Main.storyboard b/fritter/ios/Runner/Base.lproj/pl/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/pl/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/pt-BR/Main.storyboard b/fritter/ios/Runner/Base.lproj/pt-BR/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/pt-BR/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/pt/Main.storyboard b/fritter/ios/Runner/Base.lproj/pt/Main.storyboard
new file mode 100644
index 00000000..c86134a8
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/pt/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/ru/Main.storyboard b/fritter/ios/Runner/Base.lproj/ru/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/ru/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/tr/Main.storyboard b/fritter/ios/Runner/Base.lproj/tr/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/tr/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/uk/Main.storyboard b/fritter/ios/Runner/Base.lproj/uk/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/uk/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/fritter/ios/Runner/Base.lproj/zh-Hans/Main.storyboard b/fritter/ios/Runner/Base.lproj/zh-Hans/Main.storyboard
new file mode 100644
index 00000000..08d7b807
--- /dev/null
+++ b/fritter/ios/Runner/Base.lproj/zh-Hans/Main.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/.gitignore b/ios/.gitignore
new file mode 100644
index 00000000..e96ef602
--- /dev/null
+++ b/ios/.gitignore
@@ -0,0 +1,32 @@
+*.mode1v3
+*.mode2v3
+*.moved-aside
+*.pbxuser
+*.perspectivev3
+**/*sync/
+.sconsign.dblite
+.tags*
+**/.vagrant/
+**/DerivedData/
+Icon?
+**/Pods/
+**/.symlinks/
+profile
+xcuserdata
+**/.generated/
+Flutter/App.framework
+Flutter/Flutter.framework
+Flutter/Flutter.podspec
+Flutter/Generated.xcconfig
+Flutter/app.flx
+Flutter/app.zip
+Flutter/flutter_assets/
+Flutter/flutter_export_environment.sh
+ServiceDefinitions.json
+Runner/GeneratedPluginRegistrant.*
+
+# Exceptions to above rules.
+!default.mode1v3
+!default.mode2v3
+!default.pbxuser
+!default.perspectivev3
diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist
new file mode 100644
index 00000000..6b4c0f78
--- /dev/null
+++ b/ios/Flutter/AppFrameworkInfo.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ App
+ CFBundleIdentifier
+ io.flutter.flutter.app
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ App
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ MinimumOSVersion
+ 8.0
+
+
diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig
new file mode 100644
index 00000000..ec97fc6f
--- /dev/null
+++ b/ios/Flutter/Debug.xcconfig
@@ -0,0 +1,2 @@
+#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
+#include "Generated.xcconfig"
diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig
new file mode 100644
index 00000000..c4855bfe
--- /dev/null
+++ b/ios/Flutter/Release.xcconfig
@@ -0,0 +1,2 @@
+#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
+#include "Generated.xcconfig"
diff --git a/ios/Podfile b/ios/Podfile
new file mode 100644
index 00000000..1e8c3c90
--- /dev/null
+++ b/ios/Podfile
@@ -0,0 +1,41 @@
+# Uncomment this line to define a global platform for your project
+# platform :ios, '9.0'
+
+# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
+ENV['COCOAPODS_DISABLE_STATS'] = 'true'
+
+project 'Runner', {
+ 'Debug' => :debug,
+ 'Profile' => :release,
+ 'Release' => :release,
+}
+
+def flutter_root
+ generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
+ unless File.exist?(generated_xcode_build_settings_path)
+ raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
+ end
+
+ File.foreach(generated_xcode_build_settings_path) do |line|
+ matches = line.match(/FLUTTER_ROOT\=(.*)/)
+ return matches[1].strip if matches
+ end
+ raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
+end
+
+require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
+
+flutter_ios_podfile_setup
+
+target 'Runner' do
+ use_frameworks!
+ use_modular_headers!
+
+ flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
+end
+
+post_install do |installer|
+ installer.pods_project.targets.each do |target|
+ flutter_additional_ios_build_settings(target)
+ end
+end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
new file mode 100644
index 00000000..6a6073c5
--- /dev/null
+++ b/ios/Podfile.lock
@@ -0,0 +1,131 @@
+PODS:
+ - catcher (0.0.1):
+ - Flutter
+ - device_info (0.0.1):
+ - Flutter
+ - device_info_plus (0.0.1):
+ - Flutter
+ - file_picker_writable (0.0.1):
+ - Flutter
+ - Flutter (1.0.0)
+ - flutter_local_notifications (0.0.1):
+ - Flutter
+ - flutter_mailer (0.0.1):
+ - Flutter
+ - fluttertoast (0.0.2):
+ - Flutter
+ - Toast
+ - FMDB (2.7.5):
+ - FMDB/standard (= 2.7.5)
+ - FMDB/standard (2.7.5)
+ - package_info (0.0.1):
+ - Flutter
+ - package_info_plus (0.4.5):
+ - Flutter
+ - path_provider (0.0.1):
+ - Flutter
+ - share (0.0.1):
+ - Flutter
+ - shared_preferences (0.0.1):
+ - Flutter
+ - sqflite (0.0.2):
+ - Flutter
+ - FMDB (>= 2.7.5)
+ - Toast (4.0.0)
+ - uni_links2 (0.0.1):
+ - Flutter
+ - url_launcher (0.0.1):
+ - Flutter
+ - video_player (0.0.1):
+ - Flutter
+ - wakelock (0.0.1):
+ - Flutter
+
+DEPENDENCIES:
+ - catcher (from `.symlinks/plugins/catcher/ios`)
+ - device_info (from `.symlinks/plugins/device_info/ios`)
+ - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
+ - file_picker_writable (from `.symlinks/plugins/file_picker_writable/ios`)
+ - Flutter (from `Flutter`)
+ - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
+ - flutter_mailer (from `.symlinks/plugins/flutter_mailer/ios`)
+ - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
+ - package_info (from `.symlinks/plugins/package_info/ios`)
+ - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
+ - path_provider (from `.symlinks/plugins/path_provider/ios`)
+ - share (from `.symlinks/plugins/share/ios`)
+ - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
+ - sqflite (from `.symlinks/plugins/sqflite/ios`)
+ - uni_links2 (from `.symlinks/plugins/uni_links2/ios`)
+ - url_launcher (from `.symlinks/plugins/url_launcher/ios`)
+ - video_player (from `.symlinks/plugins/video_player/ios`)
+ - wakelock (from `.symlinks/plugins/wakelock/ios`)
+
+SPEC REPOS:
+ trunk:
+ - FMDB
+ - Toast
+
+EXTERNAL SOURCES:
+ catcher:
+ :path: ".symlinks/plugins/catcher/ios"
+ device_info:
+ :path: ".symlinks/plugins/device_info/ios"
+ device_info_plus:
+ :path: ".symlinks/plugins/device_info_plus/ios"
+ file_picker_writable:
+ :path: ".symlinks/plugins/file_picker_writable/ios"
+ Flutter:
+ :path: Flutter
+ flutter_local_notifications:
+ :path: ".symlinks/plugins/flutter_local_notifications/ios"
+ flutter_mailer:
+ :path: ".symlinks/plugins/flutter_mailer/ios"
+ fluttertoast:
+ :path: ".symlinks/plugins/fluttertoast/ios"
+ package_info:
+ :path: ".symlinks/plugins/package_info/ios"
+ package_info_plus:
+ :path: ".symlinks/plugins/package_info_plus/ios"
+ path_provider:
+ :path: ".symlinks/plugins/path_provider/ios"
+ share:
+ :path: ".symlinks/plugins/share/ios"
+ shared_preferences:
+ :path: ".symlinks/plugins/shared_preferences/ios"
+ sqflite:
+ :path: ".symlinks/plugins/sqflite/ios"
+ uni_links2:
+ :path: ".symlinks/plugins/uni_links2/ios"
+ url_launcher:
+ :path: ".symlinks/plugins/url_launcher/ios"
+ video_player:
+ :path: ".symlinks/plugins/video_player/ios"
+ wakelock:
+ :path: ".symlinks/plugins/wakelock/ios"
+
+SPEC CHECKSUMS:
+ catcher: 67a006a3c121c4bbf1202d1e5ea186afb7ef4a18
+ device_info: d7d233b645a32c40dfdc212de5cf646ca482f175
+ device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed
+ file_picker_writable: 67959f5c516feb5121693a14eda63fcbe6cbb6dc
+ Flutter: 434fef37c0980e73bb6479ef766c45957d4b510c
+ flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743
+ flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83
+ fluttertoast: 6122fa75143e992b1d3470f61000f591a798cc58
+ FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
+ package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62
+ package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
+ path_provider: abfe2b5c733d04e238b0d8691db0cfd63a27a93c
+ share: 0b2c3e82132f5888bccca3351c504d0003b3b410
+ shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
+ sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
+ Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
+ uni_links2: fbc37081577fc19c6e0f7e6cdbd3baa150023635
+ url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
+ video_player: 9cc823b1d9da7e8427ee591e8438bfbcde500e6e
+ wakelock: b0843b2479edbf6504d8d262c2959446f35373aa
+
+PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c
+
+COCOAPODS: 1.10.1
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..9676d3ad
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -0,0 +1,582 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 51;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
+ 27C4A18B7AA7737417EFF577 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F384DFFE1B1FF0A43C989C29 /* Pods_Runner.framework */; };
+ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
+ 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
+ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
+ 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
+ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 9705A1C41CF9048500538489 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
+ 331BA8417954AAC1AD0625CB /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
+ 7B4CA484CF8FDB2F4DFA5B1B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
+ 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
+ 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ DB8D2575D09AA92176315F3A /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
+ F384DFFE1B1FF0A43C989C29 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 97C146EB1CF9000F007C117D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 27C4A18B7AA7737417EFF577 /* Pods_Runner.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 52F9748C53DC293A281BF51C /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 331BA8417954AAC1AD0625CB /* Pods-Runner.debug.xcconfig */,
+ DB8D2575D09AA92176315F3A /* Pods-Runner.release.xcconfig */,
+ 7B4CA484CF8FDB2F4DFA5B1B /* Pods-Runner.profile.xcconfig */,
+ );
+ path = Pods;
+ sourceTree = "";
+ };
+ 9740EEB11CF90186004384FC /* Flutter */ = {
+ isa = PBXGroup;
+ children = (
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */,
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */,
+ );
+ name = Flutter;
+ sourceTree = "";
+ };
+ 97C146E51CF9000F007C117D = {
+ isa = PBXGroup;
+ children = (
+ 9740EEB11CF90186004384FC /* Flutter */,
+ 97C146F01CF9000F007C117D /* Runner */,
+ 97C146EF1CF9000F007C117D /* Products */,
+ 52F9748C53DC293A281BF51C /* Pods */,
+ ED83B40911092CD459196CA1 /* Frameworks */,
+ );
+ sourceTree = "";
+ };
+ 97C146EF1CF9000F007C117D /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146EE1CF9000F007C117D /* Runner.app */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 97C146F01CF9000F007C117D /* Runner */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146FA1CF9000F007C117D /* Main.storyboard */,
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */,
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
+ 97C147021CF9000F007C117D /* Info.plist */,
+ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
+ );
+ path = Runner;
+ sourceTree = "";
+ };
+ ED83B40911092CD459196CA1 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ F384DFFE1B1FF0A43C989C29 /* Pods_Runner.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 97C146ED1CF9000F007C117D /* Runner */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
+ buildPhases = (
+ 1464A7D75E3E0485891E313A /* [CP] Check Pods Manifest.lock */,
+ 9740EEB61CF901F6004384FC /* Run Script */,
+ 97C146EA1CF9000F007C117D /* Sources */,
+ 97C146EB1CF9000F007C117D /* Frameworks */,
+ 97C146EC1CF9000F007C117D /* Resources */,
+ 9705A1C41CF9048500538489 /* Embed Frameworks */,
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
+ C575D5638059409AD04966C4 /* [CP] Embed Pods Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Runner;
+ productName = Runner;
+ productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 97C146E61CF9000F007C117D /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 1020;
+ ORGANIZATIONNAME = "";
+ TargetAttributes = {
+ 97C146ED1CF9000F007C117D = {
+ CreatedOnToolsVersion = 7.3.1;
+ LastSwiftMigration = 1100;
+ };
+ };
+ };
+ buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 97C146E51CF9000F007C117D;
+ productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 97C146ED1CF9000F007C117D /* Runner */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 97C146EC1CF9000F007C117D /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
+ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
+ 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
+ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 1464A7D75E3E0485891E313A /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Thin Binary";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
+ };
+ 9740EEB61CF901F6004384FC /* Run Script */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Run Script";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
+ };
+ C575D5638059409AD04966C4 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 97C146EA1CF9000F007C117D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
+ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ 97C146FA1CF9000F007C117D /* Main.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C146FB1CF9000F007C117D /* Base */,
+ );
+ name = Main.storyboard;
+ sourceTree = "";
+ };
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C147001CF9000F007C117D /* Base */,
+ );
+ name = LaunchScreen.storyboard;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 249021D3217E4FDB00AE95B9 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Profile;
+ };
+ 249021D4217E4FDB00AE95B9 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.jonjomckay.fritter;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Profile;
+ };
+ 97C147031CF9000F007C117D /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ 97C147041CF9000F007C117D /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 97C147061CF9000F007C117D /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ DEVELOPMENT_TEAM = "";
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.jonjomckay.fritter;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Debug;
+ };
+ 97C147071CF9000F007C117D /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ DEVELOPMENT_TEAM = "";
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.jonjomckay.fritter;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97C147031CF9000F007C117D /* Debug */,
+ 97C147041CF9000F007C117D /* Release */,
+ 249021D3217E4FDB00AE95B9 /* Profile */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97C147061CF9000F007C117D /* Debug */,
+ 97C147071CF9000F007C117D /* Release */,
+ 249021D4217E4FDB00AE95B9 /* Profile */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 97C146E61CF9000F007C117D /* Project object */;
+}
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000..919434a6
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 00000000..18d98100
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 00000000..f9b0d7c5
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
new file mode 100644
index 00000000..a28140cf
--- /dev/null
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000..21a3cc14
--- /dev/null
+++ b/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 00000000..18d98100
--- /dev/null
+++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 00000000..f9b0d7c5
--- /dev/null
+++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift
new file mode 100644
index 00000000..70693e4a
--- /dev/null
+++ b/ios/Runner/AppDelegate.swift
@@ -0,0 +1,13 @@
+import UIKit
+import Flutter
+
+@UIApplicationMain
+@objc class AppDelegate: FlutterAppDelegate {
+ override func application(
+ _ application: UIApplication,
+ didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
+ ) -> Bool {
+ GeneratedPluginRegistrant.register(with: self)
+ return super.application(application, didFinishLaunchingWithOptions: launchOptions)
+ }
+}
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png
new file mode 100644
index 00000000..40417cf9
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png
new file mode 100644
index 00000000..40417cf9
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png
new file mode 100644
index 00000000..c30c165a
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png
new file mode 100644
index 00000000..caa261ea
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png
new file mode 100644
index 00000000..488cf666
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png
new file mode 100644
index 00000000..9d787538
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png
new file mode 100644
index 00000000..9d787538
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png
new file mode 100644
index 00000000..279c5360
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png
new file mode 100644
index 00000000..488cf666
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png
new file mode 100644
index 00000000..2adc8c06
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png
new file mode 100644
index 00000000..2adc8c06
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png
new file mode 100644
index 00000000..e154560a
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png
new file mode 100644
index 00000000..40417cf9
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png
new file mode 100644
index 00000000..e154560a
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png
new file mode 100644
index 00000000..38258c1e
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png
new file mode 100644
index 00000000..aa336707
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png
new file mode 100644
index 00000000..e154560a
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png
new file mode 100644
index 00000000..ffdb0a98
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png
new file mode 100644
index 00000000..38258c1e
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png
new file mode 100644
index 00000000..d4008e61
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png
new file mode 100644
index 00000000..2cbf518b
Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 00000000..bd04914a
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,134 @@
+{
+ "images": [
+ {
+ "filename": "AppIcon@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "76x76"
+ },
+ {
+ "filename": "AppIcon@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "76x76"
+ },
+ {
+ "filename": "AppIcon-83.5@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "83.5x83.5"
+ },
+ {
+ "filename": "AppIcon-40@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-40@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-40~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-40@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-20@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-20@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-20~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-20@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-29.png",
+ "idiom": "iphone",
+ "scale": "1x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-60@2x~car.png",
+ "idiom": "car",
+ "scale": "2x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon-60@3x~car.png",
+ "idiom": "car",
+ "scale": "3x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon~ios-marketing.png",
+ "idiom": "ios-marketing",
+ "scale": "1x",
+ "size": "1024x1024"
+ }
+ ],
+ "info": {
+ "author": "iconkitchen",
+ "version": 1
+ }
+}
\ No newline at end of file
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
new file mode 100644
index 00000000..0bedcf2f
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
new file mode 100644
index 00000000..9da19eac
Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
new file mode 100644
index 00000000..9da19eac
Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
new file mode 100644
index 00000000..9da19eac
Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
new file mode 100644
index 00000000..89c2725b
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
@@ -0,0 +1,5 @@
+# Launch Screen Assets
+
+You can customize the launch screen with your own desired assets by replacing the image files in this directory.
+
+You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
\ No newline at end of file
diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard
new file mode 100644
index 00000000..f2e259c7
--- /dev/null
+++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard
new file mode 100644
index 00000000..f3c28516
--- /dev/null
+++ b/ios/Runner/Base.lproj/Main.storyboard
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner/Base.lproj/ar/LaunchScreen.storyboard b/ios/Runner/Base.lproj/ar/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/ar/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/be-Latn/LaunchScreen.storyboard b/ios/Runner/Base.lproj/be-Latn/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/be-Latn/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/be/LaunchScreen.storyboard b/ios/Runner/Base.lproj/be/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/be/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/ca/LaunchScreen.storyboard b/ios/Runner/Base.lproj/ca/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/ca/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/cs/LaunchScreen.storyboard b/ios/Runner/Base.lproj/cs/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/cs/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/de/LaunchScreen.storyboard b/ios/Runner/Base.lproj/de/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/de/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/eo/LaunchScreen.storyboard b/ios/Runner/Base.lproj/eo/LaunchScreen.storyboard
new file mode 100644
index 00000000..c86134a8
--- /dev/null
+++ b/ios/Runner/Base.lproj/eo/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/et/LaunchScreen.storyboard b/ios/Runner/Base.lproj/et/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/et/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/eu/LaunchScreen.storyboard b/ios/Runner/Base.lproj/eu/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/eu/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/fr/LaunchScreen.storyboard b/ios/Runner/Base.lproj/fr/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/fr/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/hi/LaunchScreen.storyboard b/ios/Runner/Base.lproj/hi/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/hi/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/id/LaunchScreen.storyboard b/ios/Runner/Base.lproj/id/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/id/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/it/LaunchScreen.storyboard b/ios/Runner/Base.lproj/it/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/it/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/ja/LaunchScreen.storyboard b/ios/Runner/Base.lproj/ja/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/ja/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/ko/LaunchScreen.storyboard b/ios/Runner/Base.lproj/ko/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/ko/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/ml/LaunchScreen.storyboard b/ios/Runner/Base.lproj/ml/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/ml/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/nb-NO/LaunchScreen.storyboard b/ios/Runner/Base.lproj/nb-NO/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/nb-NO/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/nl/LaunchScreen.storyboard b/ios/Runner/Base.lproj/nl/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/nl/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/or/LaunchScreen.storyboard b/ios/Runner/Base.lproj/or/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/or/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/pl/LaunchScreen.storyboard b/ios/Runner/Base.lproj/pl/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/pl/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/pt-BR/LaunchScreen.storyboard b/ios/Runner/Base.lproj/pt-BR/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/pt-BR/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/pt/LaunchScreen.storyboard b/ios/Runner/Base.lproj/pt/LaunchScreen.storyboard
new file mode 100644
index 00000000..c86134a8
--- /dev/null
+++ b/ios/Runner/Base.lproj/pt/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/ru/LaunchScreen.storyboard b/ios/Runner/Base.lproj/ru/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/ru/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/tr/LaunchScreen.storyboard b/ios/Runner/Base.lproj/tr/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/tr/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/uk/LaunchScreen.storyboard b/ios/Runner/Base.lproj/uk/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/uk/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Base.lproj/zh-Hans/LaunchScreen.storyboard b/ios/Runner/Base.lproj/zh-Hans/LaunchScreen.storyboard
new file mode 100644
index 00000000..9617b280
--- /dev/null
+++ b/ios/Runner/Base.lproj/zh-Hans/LaunchScreen.storyboard
@@ -0,0 +1 @@
+"";
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
new file mode 100644
index 00000000..964a06be
--- /dev/null
+++ b/ios/Runner/Info.plist
@@ -0,0 +1,59 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ Quacker
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(FLUTTER_BUILD_NAME)
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(FLUTTER_BUILD_NUMBER)
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+
+ LSApplicationQueriesSchemes
+
+ https
+ http
+
+ io.flutter.embedded_views_preview
+
+ NSCameraUsageDescription
+ This app needs camera access to scan QR codes
+
+
diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h
new file mode 100644
index 00000000..308a2a56
--- /dev/null
+++ b/ios/Runner/Runner-Bridging-Header.h
@@ -0,0 +1 @@
+#import "GeneratedPluginRegistrant.h"
diff --git a/ios/build/XCBuildData/45c68c5a5ddc4a08fc8a532b246d1332-desc.xcbuild b/ios/build/XCBuildData/45c68c5a5ddc4a08fc8a532b246d1332-desc.xcbuild
new file mode 100644
index 00000000..9dadb9b3
Binary files /dev/null and b/ios/build/XCBuildData/45c68c5a5ddc4a08fc8a532b246d1332-desc.xcbuild differ
diff --git a/ios/build/XCBuildData/45c68c5a5ddc4a08fc8a532b246d1332-manifest.xcbuild b/ios/build/XCBuildData/45c68c5a5ddc4a08fc8a532b246d1332-manifest.xcbuild
new file mode 100644
index 00000000..54cffa13
--- /dev/null
+++ b/ios/build/XCBuildData/45c68c5a5ddc4a08fc8a532b246d1332-manifest.xcbuild
@@ -0,0 +1,105 @@
+client:
+ name: basic
+ version: 0
+ file-system: default
+
+targets:
+ "": [""]
+
+nodes:
+ "/Users/jonjo/Projects/fritter/build/ios": {"is-mutated":true}
+ "/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app": {"is-mutated":true}
+ "/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Runner": {"is-mutated":true}
+ "": {"is-command-timestamp":true}
+ "": {"is-command-timestamp":true}
+
+commands:
+ "": {"tool":"phony","inputs":["/Users/jonjo/Projects/fritter/build/ios","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature","",""],"outputs":[""]}
+ "": {"tool":"stale-file-removal","expectedOutputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Runner","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_generated_info.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Assets.car","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen-SBPartialInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main-SBPartialInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Runner","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Pods-Runner-checkManifestLockResult.txt","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/FMDB.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/device_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/package_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/share.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/shared_preferences.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/sqflite.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/uni_links2.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/url_launcher.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/video_player.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Info.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements-Simulated.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/InputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-input-files-315f485abc9b454e29e5939f0b907cd0-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-OutputFileMap.json","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.LinkFileList","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/OutputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-output-files-0ab796632b514da4de1b4d0612f4be0c-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-non-framework-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-1464A7D75E3E0485891E313A.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-3B06AD1E1E4923F5004D2608.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-C575D5638059409AD04966C4.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/all-product-headers.yaml"],"roots":["/tmp/Runner.dst","/Users/jonjo/Projects/fritter/build/ios","/Users/jonjo/Projects/fritter/build/ios"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-ChangeAlternatePermissions": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-ChangePermissions": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-CodeSign": {"tool":"phony","inputs":["","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-CopyAside": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-RegisterExecutionPolicyException": {"tool":"phony","inputs":["","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-RegisterProduct": {"tool":"phony","inputs":["","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-StripSymbols": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--Barrier-Validate": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--CopySwiftPackageResourcesTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--GeneratedFilesTaskProducer": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements-Simulated.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements.plist"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--HeadermapTaskProducer": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-non-framework-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/all-product-headers.yaml"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--InfoPlistTaskProducer": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Info.plist"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--ModuleMapTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--ProductPostprocessingTaskProducer": {"tool":"phony","inputs":["","","","","","","","","","","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--ProductStructureTaskProducer": {"tool":"phony","inputs":["","","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--SanitizerTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--StubBinaryTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--SwiftFrameworkABICheckerTaskProducer": {"tool":"phony","inputs":["","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--SwiftStandardLibrariesTaskProducer": {"tool":"phony","inputs":["","","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--TestTargetPostprocessingTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--TestTargetTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--VersionPlistTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--XCFrameworkTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--begin-compiling": {"tool":"phony","inputs":["","","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--copy-headers-completion": {"tool":"phony","inputs":[""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--end": {"tool":"phony","inputs":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_generated_info.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Assets.car","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen-SBPartialInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main-SBPartialInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist","","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner-Swift.h","","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc","","","","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Pods-Runner-checkManifestLockResult.txt","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/FMDB.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/device_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/package_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/share.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/shared_preferences.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/sqflite.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/uni_links2.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/url_launcher.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/video_player.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Info.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent","","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements-Simulated.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/InputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-input-files-315f485abc9b454e29e5939f0b907cd0-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-OutputFileMap.json","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.LinkFileList","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/OutputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-output-files-0ab796632b514da4de1b4d0612f4be0c-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-non-framework-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-1464A7D75E3E0485891E313A.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-3B06AD1E1E4923F5004D2608.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-C575D5638059409AD04966C4.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/all-product-headers.yaml"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--entry": {"tool":"phony","inputs":["","","","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--generated-headers": {"tool":"phony","inputs":["","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner-Swift.h"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--immediate": {"tool":"phony","inputs":["","","",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--modules-ready": {"tool":"phony","inputs":["","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner-Swift.h","","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Pods-Runner-checkManifestLockResult.txt","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/FMDB.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/device_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/package_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/share.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/shared_preferences.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/sqflite.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/uni_links2.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/url_launcher.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/video_player.framework","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/InputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-input-files-315f485abc9b454e29e5939f0b907cd0-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/OutputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-output-files-0ab796632b514da4de1b4d0612f4be0c-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-1464A7D75E3E0485891E313A.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-3B06AD1E1E4923F5004D2608.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-C575D5638059409AD04966C4.sh"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase0--cp--check-pods-manifest-lock": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Pods-Runner-checkManifestLockResult.txt","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-1464A7D75E3E0485891E313A.sh"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase1-run-script": {"tool":"phony","inputs":["","","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase2-compile-sources": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner-Swift.h","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-OutputFileMap.json","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.LinkFileList","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase4-copy-bundle-resources": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_generated_info.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Assets.car","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen-SBPartialInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main-SBPartialInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase5-copy-files": {"tool":"phony","inputs":["",""],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase6-thin-binary": {"tool":"phony","inputs":["","","","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-3B06AD1E1E4923F5004D2608.sh"],"outputs":[""]}
+ "Gate target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49--phase7--cp--embed-pods-frameworks": {"tool":"phony","inputs":["","","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/FMDB.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/device_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/package_info.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/share.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/shared_preferences.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/sqflite.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/uni_links2.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/url_launcher.framework","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/video_player.framework","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/InputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-input-files-315f485abc9b454e29e5939f0b907cd0-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/OutputFileList-C575D5638059409AD04966C4-Pods-Runner-frameworks-Debug-output-files-0ab796632b514da4de1b4d0612f4be0c-resolved.xcfilelist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-C575D5638059409AD04966C4.sh"],"outputs":[""]}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CodeSign /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app": {"tool":"shell","description":"CodeSign /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app","inputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Info.plist/","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/FMDB.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/device_info.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/package_info.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/share.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/shared_preferences.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/sqflite.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/uni_links2.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/url_launcher.framework/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/video_player.framework/","/Users/jonjo/Projects/fritter/ios/Flutter/AppFrameworkInfo.plist/","/Users/jonjo/Projects/fritter/ios/Runner/Assets.xcassets/","/Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/LaunchScreen.storyboard/","/Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/Main.storyboard/","","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature",""],"args":["/usr/bin/codesign","--force","--sign","-","--entitlements","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent","--timestamp=none","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app"],"env":{"CODESIGN_ALLOCATE":"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"},"can-safely-interrupt":false,"working-directory":"/Users/jonjo/Projects/fritter/ios","signature":"76f5410da091b30c9de79caffe6c8612"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CompileAssetCatalog /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app /Users/jonjo/Projects/fritter/ios/Runner/Assets.xcassets": {"tool":"shell","description":"CompileAssetCatalog /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app /Users/jonjo/Projects/fritter/ios/Runner/Assets.xcassets","inputs":["/Users/jonjo/Projects/fritter/ios/Runner/Assets.xcassets/","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_generated_info.plist","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Assets.car"],"args":["/Applications/Xcode.app/Contents/Developer/usr/bin/actool","--output-format","human-readable-text","--notices","--warnings","--export-dependency-info","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_dependencies","--output-partial-info-plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_generated_info.plist","--app-icon","AppIcon","--compress-pngs","--enable-on-demand-resources","YES","--filter-for-device-model","iPod9,1","--filter-for-device-os-version","14.4","--development-region","en","--target-device","iphone","--target-device","ipad","--minimum-deployment-target","9.0","--platform","iphonesimulator","--compile","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app","/Users/jonjo/Projects/fritter/ios/Runner/Assets.xcassets"],"env":{},"working-directory":"/Users/jonjo/Projects/fritter/ios","control-enabled":false,"deps":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_dependencies"],"deps-style":"dependency-info","signature":"1768ac09c53103570ac1b35e38d21c5a"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CompileC /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o /Users/jonjo/Projects/fritter/ios/Runner/GeneratedPluginRegistrant.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler": {"tool":"shell","description":"CompileC /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o /Users/jonjo/Projects/fritter/ios/Runner/GeneratedPluginRegistrant.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler","inputs":["/Users/jonjo/Projects/fritter/ios/Runner/GeneratedPluginRegistrant.m","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o"],"args":["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-x","objective-c","-target","x86_64-apple-ios9.0-simulator","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fmacro-backtrace-limit=0","-std=gnu99","-fobjc-arc","-fmodules","-gmodules","-fmodules-cache-path=/Users/jonjo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex","-fmodules-prune-interval=86400","-fmodules-prune-after=345600","-fbuild-session-file=/Users/jonjo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation","-fmodules-validate-once-per-build-session","-Wnon-modular-include-in-framework-module","-Werror=non-modular-include-in-framework-module","-Wno-trigraphs","-fpascal-strings","-O0","-fno-common","-Wno-missing-field-initializers","-Wno-missing-prototypes","-Werror=return-type","-Wunreachable-code","-Wno-implicit-atomic-properties","-Werror=deprecated-objc-isa-usage","-Wno-objc-interface-ivars","-Werror=objc-root-class","-Wno-arc-repeated-use-of-weak","-Wimplicit-retain-self","-Wduplicate-method-match","-Wno-missing-braces","-Wparentheses","-Wswitch","-Wunused-function","-Wno-unused-label","-Wno-unused-parameter","-Wunused-variable","-Wunused-value","-Wempty-body","-Wuninitialized","-Wconditional-uninitialized","-Wno-unknown-pragmas","-Wno-shadow","-Wno-four-char-constants","-Wno-conversion","-Wconstant-conversion","-Wint-conversion","-Wbool-conversion","-Wenum-conversion","-Wno-float-conversion","-Wnon-literal-null-conversion","-Wobjc-literal-conversion","-Wshorten-64-to-32","-Wpointer-sign","-Wno-newline-eof","-Wno-selector","-Wno-strict-selector-match","-Wundeclared-selector","-Wdeprecated-implementations","-DDEBUG=1","-DCOCOAPODS=1","-DOBJC_OLD_DISPATCH_PROTOTYPES=0","-isysroot","/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk","-fasm-blocks","-fstrict-aliasing","-Wprotocol","-Wdeprecated-declarations","-g","-Wno-sign-conversion","-Winfinite-recursion","-Wcomma","-Wblock-capture-autoreleasing","-Wstrict-prototypes","-Wno-semicolon-before-method-body","-fobjc-abi-version=2","-fobjc-legacy-dispatch","-index-store-path","/Users/jonjo/Library/Developer/Xcode/DerivedData/Runner-fsvdakdoawhrlygoubhctoeejjbi/Index/DataStore","-iquote","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","-iquote","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/include","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/FMDB/FMDB.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/device_info/device_info.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/package_info/package_info.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/path_provider/path_provider.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/share/share.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/shared_preferences/shared_preferences.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/sqflite/sqflite.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/uni_links2/uni_links2.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/url_launcher/url_launcher.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/video_player/video_player.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources-normal/x86_64","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/x86_64","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/FMDB","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/device_info","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/package_info","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/path_provider","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/share","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/shared_preferences","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/sqflite","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/uni_links2","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/url_launcher","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/video_player","-F/Users/jonjo/Projects/fritter/ios/Flutter","-MMD","-MT","dependencies","-MF","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.d","--serialize-diagnostics","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.dia","-c","/Users/jonjo/Projects/fritter/ios/Runner/GeneratedPluginRegistrant.m","-o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.o"],"env":{"LANG":"en_US.US-ASCII"},"working-directory":"/Users/jonjo/Projects/fritter/ios","deps":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/GeneratedPluginRegistrant.d"],"deps-style":"makefile","signature":"1c39a808df9f0df263899acc0720fc4f"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CompileC /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler": {"tool":"shell","description":"CompileC /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o"],"args":["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-x","c","-target","x86_64-apple-ios9.0-simulator","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fmacro-backtrace-limit=0","-std=gnu99","-fmodules","-gmodules","-fmodules-cache-path=/Users/jonjo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex","-fmodules-prune-interval=86400","-fmodules-prune-after=345600","-fbuild-session-file=/Users/jonjo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation","-fmodules-validate-once-per-build-session","-Wnon-modular-include-in-framework-module","-Werror=non-modular-include-in-framework-module","-Wno-trigraphs","-fpascal-strings","-O0","-fno-common","-Wno-missing-field-initializers","-Wno-missing-prototypes","-Werror=return-type","-Wunreachable-code","-Werror=deprecated-objc-isa-usage","-Werror=objc-root-class","-Wno-missing-braces","-Wparentheses","-Wswitch","-Wunused-function","-Wno-unused-label","-Wno-unused-parameter","-Wunused-variable","-Wunused-value","-Wempty-body","-Wuninitialized","-Wconditional-uninitialized","-Wno-unknown-pragmas","-Wno-shadow","-Wno-four-char-constants","-Wno-conversion","-Wconstant-conversion","-Wint-conversion","-Wbool-conversion","-Wenum-conversion","-Wno-float-conversion","-Wnon-literal-null-conversion","-Wobjc-literal-conversion","-Wshorten-64-to-32","-Wpointer-sign","-Wno-newline-eof","-DDEBUG=1","-DCOCOAPODS=1","-isysroot","/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk","-fasm-blocks","-fstrict-aliasing","-Wdeprecated-declarations","-g","-Wno-sign-conversion","-Winfinite-recursion","-Wcomma","-Wblock-capture-autoreleasing","-Wstrict-prototypes","-Wno-semicolon-before-method-body","-index-store-path","/Users/jonjo/Library/Developer/Xcode/DerivedData/Runner-fsvdakdoawhrlygoubhctoeejjbi/Index/DataStore","-iquote","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","-iquote","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/include","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/FMDB/FMDB.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/device_info/device_info.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/package_info/package_info.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/path_provider/path_provider.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/share/share.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/shared_preferences/shared_preferences.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/sqflite/sqflite.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/uni_links2/uni_links2.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/url_launcher/url_launcher.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/video_player/video_player.framework/Headers","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources-normal/x86_64","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/x86_64","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/FMDB","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/device_info","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/package_info","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/path_provider","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/share","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/shared_preferences","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/sqflite","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/uni_links2","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/url_launcher","-F/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/video_player","-F/Users/jonjo/Projects/fritter/ios/Flutter","-MMD","-MT","dependencies","-MF","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.d","--serialize-diagnostics","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.dia","-c","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Runner_vers.c","-o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.o"],"env":{"LANG":"en_US.US-ASCII"},"working-directory":"/Users/jonjo/Projects/fritter/ios","deps":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_vers.d"],"deps-style":"makefile","signature":"b0f309d3000eedd0d3eb74f3adbc0acb"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CompileStoryboard /Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/LaunchScreen.storyboard": {"tool":"shell","description":"CompileStoryboard /Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/LaunchScreen.storyboard","inputs":["/Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/LaunchScreen.storyboard","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen-SBPartialInfo.plist"],"args":["/Applications/Xcode.app/Contents/Developer/usr/bin/ibtool","--errors","--warnings","--notices","--module","Runner","--output-partial-info-plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/LaunchScreen-SBPartialInfo.plist","--auto-activate-custom-fonts","--target-device","iphone","--target-device","ipad","--minimum-deployment-target","9.0","--output-format","human-readable-text","--compilation-directory","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj","/Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/LaunchScreen.storyboard"],"env":{"XCODE_DEVELOPER_USR_PATH":"/Applications/Xcode.app/Contents/Developer/usr/bin/.."},"working-directory":"/Users/jonjo/Projects/fritter/ios","control-enabled":false,"signature":"17a3fa999d12f48ddd37845190989db1"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CompileStoryboard /Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/Main.storyboard": {"tool":"shell","description":"CompileStoryboard /Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/Main.storyboard","inputs":["/Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/Main.storyboard","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main.storyboardc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main-SBPartialInfo.plist"],"args":["/Applications/Xcode.app/Contents/Developer/usr/bin/ibtool","--errors","--warnings","--notices","--module","Runner","--output-partial-info-plist","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/Main-SBPartialInfo.plist","--auto-activate-custom-fonts","--target-device","iphone","--target-device","ipad","--minimum-deployment-target","9.0","--output-format","human-readable-text","--compilation-directory","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj","/Users/jonjo/Projects/fritter/ios/Runner/Base.lproj/Main.storyboard"],"env":{"XCODE_DEVELOPER_USR_PATH":"/Applications/Xcode.app/Contents/Developer/usr/bin/.."},"working-directory":"/Users/jonjo/Projects/fritter/ios","control-enabled":false,"signature":"1197a6ddf158f885c7b5e1e96727639b"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler": {"tool":"shell","description":"CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler","inputs":["/Users/jonjo/Projects/fritter/ios/Runner/AppDelegate.swift","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-OutputFileMap.json","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc"],"args":["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-incremental","-module-name","Runner","-Onone","-enable-batch-mode","-enforce-exclusivity=checked","@/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList","-sdk","/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk","-target","x86_64-apple-ios9.0-simulator","-g","-module-cache-path","/Users/jonjo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex","-Xfrontend","-serialize-debugging-options","-enable-testing","-index-store-path","/Users/jonjo/Library/Developer/Xcode/DerivedData/Runner-fsvdakdoawhrlygoubhctoeejjbi/Index/DataStore","-swift-version","5","-I","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/FMDB","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/device_info","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/package_info","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/path_provider","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/share","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/shared_preferences","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/sqflite","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/uni_links2","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/url_launcher","-F","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/video_player","-F","/Users/jonjo/Projects/fritter/ios/Flutter","-parse-as-library","-c","-j8","-output-file-map","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-OutputFileMap.json","-parseable-output","-serialize-diagnostics","-emit-dependencies","-emit-module","-emit-module-path","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/swift-overrides.hmap","-Xcc","-iquote","-Xcc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap","-Xcc","-iquote","-Xcc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/include","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/FMDB/FMDB.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/device_info/device_info.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/package_info/package_info.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/path_provider/path_provider.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/share/share.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/shared_preferences/shared_preferences.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/sqflite/sqflite.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/uni_links2/uni_links2.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/url_launcher/url_launcher.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/video_player/video_player.framework/Headers","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources-normal/x86_64","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/x86_64","-Xcc","-I/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources","-Xcc","-DDEBUG=1","-Xcc","-DCOCOAPODS=1","-emit-objc-header","-emit-objc-header-path","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h","-import-objc-header","/Users/jonjo/Projects/fritter/ios/Runner/Runner-Bridging-Header.h","-pch-output-dir","/Users/jonjo/Projects/fritter/build/ios/SharedPrecompiledHeaders","-working-directory","/Users/jonjo/Projects/fritter/ios"],"env":{"DEVELOPER_DIR":"/Applications/Xcode.app/Contents/Developer","SDKROOT":"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk"},"working-directory":"/Users/jonjo/Projects/fritter/ios","deps":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.d"],"deps-style":"makefile","signature":"0c715e6976559b3ac305ed4bc7b65c71"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CopyPlistFile /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist /Users/jonjo/Projects/fritter/ios/Flutter/AppFrameworkInfo.plist": {"tool":"copy-plist","description":"CopyPlistFile /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist /Users/jonjo/Projects/fritter/ios/Flutter/AppFrameworkInfo.plist","inputs":["/Users/jonjo/Projects/fritter/ios/Flutter/AppFrameworkInfo.plist","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist"]}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CopySwiftLibs /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app": {"tool":"embed-swift-stdlib","description":"CopySwiftLibs /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app","inputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.app/Runner","","",""],"outputs":[""],"deps":"/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/SwiftStdLibToolInputDependencies.dep"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:CreateBuildDirectory /Users/jonjo/Projects/fritter/build/ios": {"tool":"create-build-directory","description":"CreateBuildDirectory /Users/jonjo/Projects/fritter/build/ios","inputs":[],"outputs":["","/Users/jonjo/Projects/fritter/build/ios"]}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo": {"tool":"shell","description":"Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo"],"args":["/usr/bin/ditto","-rsrc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo"],"env":{},"working-directory":"/Users/jonjo/Projects/fritter/ios","signature":"dc31a963c82d548fc8b9668698c045dd"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo": {"tool":"shell","description":"Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo"],"args":["/usr/bin/ditto","-rsrc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftsourceinfo","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/x86_64.swiftsourceinfo"],"env":{},"working-directory":"/Users/jonjo/Projects/fritter/ios","signature":"7886c66abfecebcda9e0905571da6d38"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc": {"tool":"shell","description":"Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc"],"args":["/usr/bin/ditto","-rsrc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftdoc"],"env":{},"working-directory":"/Users/jonjo/Projects/fritter/ios","signature":"69cc5790314a14ccb9af84f4dfd1d298"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule": {"tool":"shell","description":"Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule"],"args":["/usr/bin/ditto","-rsrc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64-apple-ios-simulator.swiftmodule"],"env":{},"working-directory":"/Users/jonjo/Projects/fritter/ios","signature":"7a617233788f24f336f1676216041545"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc": {"tool":"shell","description":"Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","","",""],"outputs":["/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc"],"args":["/usr/bin/ditto","-rsrc","/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftdoc","/Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftdoc"],"env":{},"working-directory":"/Users/jonjo/Projects/fritter/ios","signature":"d2c525fe521e034b97986d5ce795f5ad"}
+ "target-Runner-c5140bbe92fcd312e228d4d6c1d1f78e88a783a885d8b0b3beb2e9f90bde3f49-:Debug:Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftmodule /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule": {"tool":"shell","description":"Ditto /Users/jonjo/Projects/fritter/build/ios/Debug-iphonesimulator/Runner.swiftmodule/x86_64.swiftmodule /Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","inputs":["/Users/jonjo/Projects/fritter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule","","