~emersion/goguma-dev

Add iOS support v1 APPLIED

Hi there,

As discussed, I was working on a patchset for supporting iOS devices.
It mainly consists in generated files, icons and "launch images", and
a minor patch for the notification initialization specific to iOS.

Best,
Jean.

Jean THOMAS (2):
  ios: Add support
  lib: Add iOS init code for notifications

 .metadata                                     |   5 +-
 ios/.gitignore                                |  34 ++
 ios/Flutter/AppFrameworkInfo.plist            |  26 +
 ios/Flutter/Debug.xcconfig                    |   2 +
 ios/Flutter/Release.xcconfig                  |   2 +
 ios/Podfile                                   |  41 ++
 ios/Podfile.lock                              | 168 ++++++
 ios/Runner.xcodeproj/project.pbxproj          | 557 ++++++++++++++++++
 .../contents.xcworkspacedata                  |   7 +
 .../xcshareddata/IDEWorkspaceChecks.plist     |   8 +
 .../xcshareddata/WorkspaceSettings.xcsettings |   8 +
 .../xcschemes/Runner Release.xcscheme         |  78 +++
 .../xcshareddata/xcschemes/Runner.xcscheme    |  87 +++
 .../contents.xcworkspacedata                  |  10 +
 .../xcshareddata/IDEWorkspaceChecks.plist     |   8 +
 .../xcshareddata/WorkspaceSettings.xcsettings |   8 +
 ios/Runner/AppDelegate.swift                  |  22 +
 .../AppIcon.appiconset/Contents.json          | 122 ++++
 .../Icon-App-1024x1024@1x.png                 | Bin 0 -> 12294 bytes
 .../AppIcon.appiconset/Icon-App-20x20@1x.png  | Bin 0 -> 148 bytes
 .../AppIcon.appiconset/Icon-App-20x20@2x.png  | Bin 0 -> 151 bytes
 .../AppIcon.appiconset/Icon-App-20x20@3x.png  | Bin 0 -> 283 bytes
 .../AppIcon.appiconset/Icon-App-29x29@1x.png  | Bin 0 -> 213 bytes
 .../AppIcon.appiconset/Icon-App-29x29@2x.png  | Bin 0 -> 281 bytes
 .../AppIcon.appiconset/Icon-App-29x29@3x.png  | Bin 0 -> 338 bytes
 .../AppIcon.appiconset/Icon-App-40x40@1x.png  | Bin 0 -> 151 bytes
 .../AppIcon.appiconset/Icon-App-40x40@2x.png  | Bin 0 -> 320 bytes
 .../AppIcon.appiconset/Icon-App-40x40@3x.png  | Bin 0 -> 402 bytes
 .../AppIcon.appiconset/Icon-App-60x60@2x.png  | Bin 0 -> 402 bytes
 .../AppIcon.appiconset/Icon-App-60x60@3x.png  | Bin 0 -> 454 bytes
 .../AppIcon.appiconset/Icon-App-76x76@1x.png  | Bin 0 -> 284 bytes
 .../AppIcon.appiconset/Icon-App-76x76@2x.png  | Bin 0 -> 597 bytes
 .../Icon-App-83.5x83.5@2x.png                 | Bin 0 -> 1096 bytes
 .../LaunchImage.imageset/Contents.json        |  23 +
 .../LaunchImage.imageset/LaunchImage.png      | Bin 0 -> 12779 bytes
 .../LaunchImage.imageset/LaunchImage@2x.png   | Bin 0 -> 32683 bytes
 .../LaunchImage.imageset/LaunchImage@3x.png   | Bin 0 -> 60264 bytes
 .../LaunchImage.imageset/README.md            |   5 +
 ios/Runner/Base.lproj/LaunchScreen.storyboard |  37 ++
 ios/Runner/Base.lproj/Main.storyboard         |  26 +
 ios/Runner/Info.plist                         |  51 ++
 ios/Runner/Runner-Bridging-Header.h           |   1 +
 lib/notification_controller.dart              |   5 +
 43 files changed, 1340 insertions(+), 1 deletion(-)
 create mode 100644 ios/.gitignore
 create mode 100644 ios/Flutter/AppFrameworkInfo.plist
 create mode 100644 ios/Flutter/Debug.xcconfig
 create mode 100644 ios/Flutter/Release.xcconfig
 create mode 100644 ios/Podfile
 create mode 100644 ios/Podfile.lock
 create mode 100644 ios/Runner.xcodeproj/project.pbxproj
 create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
 create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
 create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
 create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner Release.xcscheme
 create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
 create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata
 create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
 create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
 create mode 100644 ios/Runner/AppDelegate.swift
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
 create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard
 create mode 100644 ios/Runner/Base.lproj/Main.storyboard
 create mode 100644 ios/Runner/Info.plist
 create mode 100644 ios/Runner/Runner-Bridging-Header.h

-- 
2.37.1 (Apple Git-137.1)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~emersion/goguma-dev/patches/38104/mbox | git am -3
Learn more about email & git

[PATCH 1/2] ios: Add support Export this patch

* Add Flutter-generated iOS support files
* Add icons and launch images
---
 .metadata                                     |   5 +-
 ios/.gitignore                                |  34 ++
 ios/Flutter/AppFrameworkInfo.plist            |  26 +
 ios/Flutter/Debug.xcconfig                    |   2 +
 ios/Flutter/Release.xcconfig                  |   2 +
 ios/Podfile                                   |  41 ++
 ios/Podfile.lock                              | 168 ++++++
 ios/Runner.xcodeproj/project.pbxproj          | 557 ++++++++++++++++++
 .../contents.xcworkspacedata                  |   7 +
 .../xcshareddata/IDEWorkspaceChecks.plist     |   8 +
 .../xcshareddata/WorkspaceSettings.xcsettings |   8 +
 .../xcschemes/Runner Release.xcscheme         |  78 +++
 .../xcshareddata/xcschemes/Runner.xcscheme    |  87 +++
 .../contents.xcworkspacedata                  |  10 +
 .../xcshareddata/IDEWorkspaceChecks.plist     |   8 +
 .../xcshareddata/WorkspaceSettings.xcsettings |   8 +
 ios/Runner/AppDelegate.swift                  |  22 +
 .../AppIcon.appiconset/Contents.json          | 122 ++++
 .../Icon-App-1024x1024@1x.png                 | Bin 0 -> 12294 bytes
 .../AppIcon.appiconset/Icon-App-20x20@1x.png  | Bin 0 -> 148 bytes
 .../AppIcon.appiconset/Icon-App-20x20@2x.png  | Bin 0 -> 151 bytes
 .../AppIcon.appiconset/Icon-App-20x20@3x.png  | Bin 0 -> 283 bytes
 .../AppIcon.appiconset/Icon-App-29x29@1x.png  | Bin 0 -> 213 bytes
 .../AppIcon.appiconset/Icon-App-29x29@2x.png  | Bin 0 -> 281 bytes
 .../AppIcon.appiconset/Icon-App-29x29@3x.png  | Bin 0 -> 338 bytes
 .../AppIcon.appiconset/Icon-App-40x40@1x.png  | Bin 0 -> 151 bytes
 .../AppIcon.appiconset/Icon-App-40x40@2x.png  | Bin 0 -> 320 bytes
 .../AppIcon.appiconset/Icon-App-40x40@3x.png  | Bin 0 -> 402 bytes
 .../AppIcon.appiconset/Icon-App-60x60@2x.png  | Bin 0 -> 402 bytes
 .../AppIcon.appiconset/Icon-App-60x60@3x.png  | Bin 0 -> 454 bytes
 .../AppIcon.appiconset/Icon-App-76x76@1x.png  | Bin 0 -> 284 bytes
 .../AppIcon.appiconset/Icon-App-76x76@2x.png  | Bin 0 -> 597 bytes
 .../Icon-App-83.5x83.5@2x.png                 | Bin 0 -> 1096 bytes
 .../LaunchImage.imageset/Contents.json        |  23 +
 .../LaunchImage.imageset/LaunchImage.png      | Bin 0 -> 12779 bytes
 .../LaunchImage.imageset/LaunchImage@2x.png   | Bin 0 -> 32683 bytes
 .../LaunchImage.imageset/LaunchImage@3x.png   | Bin 0 -> 60264 bytes
 .../LaunchImage.imageset/README.md            |   5 +
 ios/Runner/Base.lproj/LaunchScreen.storyboard |  37 ++
 ios/Runner/Base.lproj/Main.storyboard         |  26 +
 ios/Runner/Info.plist                         |  51 ++
 ios/Runner/Runner-Bridging-Header.h           |   1 +
 42 files changed, 1335 insertions(+), 1 deletion(-)
 create mode 100644 ios/.gitignore
 create mode 100644 ios/Flutter/AppFrameworkInfo.plist
 create mode 100644 ios/Flutter/Debug.xcconfig
 create mode 100644 ios/Flutter/Release.xcconfig
 create mode 100644 ios/Podfile
 create mode 100644 ios/Podfile.lock
 create mode 100644 ios/Runner.xcodeproj/project.pbxproj
 create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
 create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
 create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
 create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner Release.xcscheme
 create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
 create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata
 create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
 create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
 create mode 100644 ios/Runner/AppDelegate.swift
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
 create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
 create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard
 create mode 100644 ios/Runner/Base.lproj/Main.storyboard
 create mode 100644 ios/Runner/Info.plist
 create mode 100644 ios/Runner/Runner-Bridging-Header.h

diff --git a/.metadata b/.metadata
index 6d6bd83..38e306d 100644
--- a/.metadata
+++ b/.metadata
@@ -4,7 +4,7 @@
# This file should be version controlled.

version:
  revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
  revision: 135454af32477f815a7525073027a3ff9eff1bfd
  channel: stable

project_type: app
@@ -18,6 +18,9 @@ migration:
    - platform: android
      create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
      base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
    - platform: ios
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd

  # User provided section

diff --git a/ios/.gitignore b/ios/.gitignore
new file mode 100644
index 0000000..7a7f987
--- /dev/null
+++ b/ios/.gitignore
@@ -0,0 +1,34 @@
**/dgph
*.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/ephemeral/
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 0000000..9625e10
--- /dev/null
+++ b/ios/Flutter/AppFrameworkInfo.plist
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>CFBundleDevelopmentRegion</key>
  <string>en</string>
  <key>CFBundleExecutable</key>
  <string>App</string>
  <key>CFBundleIdentifier</key>
  <string>io.flutter.flutter.app</string>
  <key>CFBundleInfoDictionaryVersion</key>
  <string>6.0</string>
  <key>CFBundleName</key>
  <string>App</string>
  <key>CFBundlePackageType</key>
  <string>FMWK</string>
  <key>CFBundleShortVersionString</key>
  <string>1.0</string>
  <key>CFBundleSignature</key>
  <string>????</string>
  <key>CFBundleVersion</key>
  <string>1.0</string>
  <key>MinimumOSVersion</key>
  <string>11.0</string>
</dict>
</plist>
diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig
new file mode 100644
index 0000000..ec97fc6
--- /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 0000000..c4855bf
--- /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 0000000..88359b2
--- /dev/null
+++ b/ios/Podfile
@@ -0,0 +1,41 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '11.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 0000000..f2c2ac6
--- /dev/null
+++ b/ios/Podfile.lock
@@ -0,0 +1,168 @@
PODS:
  - app_links (0.0.1):
    - Flutter
  - connectivity_plus (0.0.1):
    - Flutter
    - ReachabilitySwift
  - Firebase/CoreOnly (10.3.0):
    - FirebaseCore (= 10.3.0)
  - Firebase/Messaging (10.3.0):
    - Firebase/CoreOnly
    - FirebaseMessaging (~> 10.3.0)
  - firebase_core (2.4.0):
    - Firebase/CoreOnly (= 10.3.0)
    - Flutter
  - firebase_messaging (14.2.0):
    - Firebase/Messaging (= 10.3.0)
    - firebase_core
    - Flutter
  - FirebaseCore (10.3.0):
    - FirebaseCoreInternal (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/Logger (~> 7.8)
  - FirebaseCoreInternal (10.3.0):
    - "GoogleUtilities/NSData+zlib (~> 7.8)"
  - FirebaseInstallations (10.3.0):
    - FirebaseCore (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/UserDefaults (~> 7.8)
    - PromisesObjC (~> 2.1)
  - FirebaseMessaging (10.3.0):
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleDataTransport (~> 9.2)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.8)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/Reachability (~> 7.8)
    - GoogleUtilities/UserDefaults (~> 7.8)
    - nanopb (< 2.30910.0, >= 2.30908.0)
  - Flutter (1.0.0)
  - flutter_keyboard_visibility (0.0.1):
    - Flutter
  - flutter_local_notifications (0.0.1):
    - Flutter
  - FMDB (2.7.5):
    - FMDB/standard (= 2.7.5)
  - FMDB/standard (2.7.5)
  - GoogleDataTransport (9.2.0):
    - GoogleUtilities/Environment (~> 7.7)
    - nanopb (< 2.30910.0, >= 2.30908.0)
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/AppDelegateSwizzler (7.10.0):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (7.10.0):
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/Logger (7.10.0):
    - GoogleUtilities/Environment
  - GoogleUtilities/Network (7.10.0):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (7.10.0)"
  - GoogleUtilities/Reachability (7.10.0):
    - GoogleUtilities/Logger
  - GoogleUtilities/UserDefaults (7.10.0):
    - GoogleUtilities/Logger
  - nanopb (2.30909.0):
    - nanopb/decode (= 2.30909.0)
    - nanopb/encode (= 2.30909.0)
  - nanopb/decode (2.30909.0)
  - nanopb/encode (2.30909.0)
  - PromisesObjC (2.1.1)
  - ReachabilitySwift (5.0.0)
  - shared_preferences_ios (0.0.1):
    - Flutter
  - sqflite (0.0.2):
    - Flutter
    - FMDB (>= 2.7.5)
  - url_launcher_ios (0.0.1):
    - Flutter
  - webcrypto (0.1.1):
    - Flutter
  - workmanager (0.0.1):
    - Flutter

DEPENDENCIES:
  - app_links (from `.symlinks/plugins/app_links/ios`)
  - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)
  - firebase_core (from `.symlinks/plugins/firebase_core/ios`)
  - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`)
  - Flutter (from `Flutter`)
  - flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
  - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
  - shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`)
  - sqflite (from `.symlinks/plugins/sqflite/ios`)
  - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
  - webcrypto (from `.symlinks/plugins/webcrypto/ios`)
  - workmanager (from `.symlinks/plugins/workmanager/ios`)

SPEC REPOS:
  trunk:
    - Firebase
    - FirebaseCore
    - FirebaseCoreInternal
    - FirebaseInstallations
    - FirebaseMessaging
    - FMDB
    - GoogleDataTransport
    - GoogleUtilities
    - nanopb
    - PromisesObjC
    - ReachabilitySwift

EXTERNAL SOURCES:
  app_links:
    :path: ".symlinks/plugins/app_links/ios"
  connectivity_plus:
    :path: ".symlinks/plugins/connectivity_plus/ios"
  firebase_core:
    :path: ".symlinks/plugins/firebase_core/ios"
  firebase_messaging:
    :path: ".symlinks/plugins/firebase_messaging/ios"
  Flutter:
    :path: Flutter
  flutter_keyboard_visibility:
    :path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
  flutter_local_notifications:
    :path: ".symlinks/plugins/flutter_local_notifications/ios"
  shared_preferences_ios:
    :path: ".symlinks/plugins/shared_preferences_ios/ios"
  sqflite:
    :path: ".symlinks/plugins/sqflite/ios"
  url_launcher_ios:
    :path: ".symlinks/plugins/url_launcher_ios/ios"
  webcrypto:
    :path: ".symlinks/plugins/webcrypto/ios"
  workmanager:
    :path: ".symlinks/plugins/workmanager/ios"

SPEC CHECKSUMS:
  app_links: ab4ba54d10a13d45825336bc9707b5eadee81191
  connectivity_plus: 413a8857dd5d9f1c399a39130850d02fe0feaf7e
  Firebase: f92fc551ead69c94168d36c2b26188263860acd9
  firebase_core: 6f2f753e316765799d88568232ed59e300ff53db
  firebase_messaging: 048cb84d3f87969d37a6947b32d0009eaf6f6b3c
  FirebaseCore: 988754646ab3bd4bdcb740f1bfe26b9f6c0d5f2a
  FirebaseCoreInternal: 29b76f784d607df8b2a1259d73c3f04f1210137b
  FirebaseInstallations: e2f26126089dcf41e215f7b8925af8d953c7d602
  FirebaseMessaging: e345b219fd15d325f0cf2fef28cb8ce00d851b3f
  Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
  flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
  flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743
  FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
  GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f
  GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95
  nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
  PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb
  ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
  shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad
  sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
  url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
  webcrypto: 58dac29c85327d3d72a47d19d44128f10905f58e
  workmanager: 0afdcf5628bbde6924c21af7836fed07b42e30e6

PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3

COCOAPODS: 1.11.3
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..654ff76
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -0,0 +1,557 @@
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 51;
	objects = {

/* Begin PBXBuildFile section */
		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
		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 */; };
		F063526F4B0A674A199DA9F4 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24A98D43FA8F8AB2FD366581 /* Pods_Runner.framework */; };
/* 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 = "<group>"; };
		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
		1C44D47FF2329D3E4B4F39E6 /* 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 = "<group>"; };
		24A98D43FA8F8AB2FD366581 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		3365B51F3B20CC5E2FC56F08 /* 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 = "<group>"; };
		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
		74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
		74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
		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 = "<group>"; };
		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		F8419A92D207C4DD9147DA6A /* 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 = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		97C146EB1CF9000F007C117D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F063526F4B0A674A199DA9F4 /* Pods_Runner.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		25AE66C67E3DF2C4AE278D03 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				24A98D43FA8F8AB2FD366581 /* Pods_Runner.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		9740EEB11CF90186004384FC /* Flutter */ = {
			isa = PBXGroup;
			children = (
				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
				9740EEB21CF90195004384FC /* Debug.xcconfig */,
				7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
				9740EEB31CF90195004384FC /* Generated.xcconfig */,
			);
			name = Flutter;
			sourceTree = "<group>";
		};
		97C146E51CF9000F007C117D = {
			isa = PBXGroup;
			children = (
				9740EEB11CF90186004384FC /* Flutter */,
				97C146F01CF9000F007C117D /* Runner */,
				97C146EF1CF9000F007C117D /* Products */,
				F211C0DB2BF8B2ACAF66B016 /* Pods */,
				25AE66C67E3DF2C4AE278D03 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		97C146EF1CF9000F007C117D /* Products */ = {
			isa = PBXGroup;
			children = (
				97C146EE1CF9000F007C117D /* Runner.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		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 = "<group>";
		};
		F211C0DB2BF8B2ACAF66B016 /* Pods */ = {
			isa = PBXGroup;
			children = (
				1C44D47FF2329D3E4B4F39E6 /* Pods-Runner.debug.xcconfig */,
				F8419A92D207C4DD9147DA6A /* Pods-Runner.release.xcconfig */,
				3365B51F3B20CC5E2FC56F08 /* Pods-Runner.profile.xcconfig */,
			);
			path = Pods;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		97C146ED1CF9000F007C117D /* Runner */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
			buildPhases = (
				29820E21F4E81D17E3800E48 /* [CP] Check Pods Manifest.lock */,
				9740EEB61CF901F6004384FC /* Run Script */,
				97C146EA1CF9000F007C117D /* Sources */,
				97C146EB1CF9000F007C117D /* Frameworks */,
				97C146EC1CF9000F007C117D /* Resources */,
				9705A1C41CF9048500538489 /* Embed Frameworks */,
				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
				A3503CE56425B6991F8C6494 /* [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 = 1300;
				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 */
		29820E21F4E81D17E3800E48 /* [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";
		};
		A3503CE56425B6991F8C6494 /* [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 = "<group>";
		};
		97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C147001CF9000F007C117D /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* 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 = 11.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)";
				DEVELOPMENT_TEAM = 9WSWBTT848;
				ENABLE_BITCODE = NO;
				INFOPLIST_FILE = Runner/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Goguma;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = fr.emersion.goguma;
				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[sdk=iphoneos*]" = "iPhone Developer";
				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 = 11.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[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 = 11.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;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				DEVELOPMENT_TEAM = 9WSWBTT848;
				ENABLE_BITCODE = NO;
				INFOPLIST_FILE = Runner/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Goguma;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = fr.emersion.goguma;
				PRODUCT_NAME = "$(TARGET_NAME)";
				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;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				DEVELOPMENT_TEAM = 9WSWBTT848;
				ENABLE_BITCODE = NO;
				INFOPLIST_FILE = Runner/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Goguma;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = fr.emersion.goguma;
				PRODUCT_NAME = "$(TARGET_NAME)";
				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 0000000..919434a
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "self:">
   </FileRef>
</Workspace>
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 0000000..18d9810
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>IDEDidComputeMac32BitWarning</key>
	<true/>
</dict>
</plist>
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 0000000..f9b0d7c
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>PreviewsEnabled</key>
	<false/>
</dict>
</plist>
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner Release.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner Release.xcscheme
new file mode 100644
index 0000000..48f8847
--- /dev/null
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "1420"
   version = "1.3">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "97C146ED1CF9000F007C117D"
               BuildableName = "Runner.app"
               BlueprintName = "Runner"
               ReferencedContainer = "container:Runner.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      shouldUseLaunchSchemeArgsEnv = "YES">
      <Testables>
      </Testables>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Release"
      selectedDebuggerIdentifier = ""
      selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Release"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
new file mode 100644
index 0000000..c87d15a
--- /dev/null
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "1300"
   version = "1.3">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "97C146ED1CF9000F007C117D"
               BuildableName = "Runner.app"
               BlueprintName = "Runner"
               ReferencedContainer = "container:Runner.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      shouldUseLaunchSchemeArgsEnv = "YES">
      <MacroExpansion>
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </MacroExpansion>
      <Testables>
      </Testables>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Profile"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>
diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..21a3cc1
--- /dev/null
+++ b/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
   <FileRef
      location = "group:Pods/Pods.xcodeproj">
   </FileRef>
</Workspace>
diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>IDEDidComputeMac32BitWarning</key>
	<true/>
</dict>
</plist>
diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..f9b0d7c
--- /dev/null
+++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>PreviewsEnabled</key>
	<false/>
</dict>
</plist>
diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift
new file mode 100644
index 0000000..df79d06
--- /dev/null
+++ b/ios/Runner/AppDelegate.swift
@@ -0,0 +1,22 @@
import UIKit
import Flutter
import flutter_local_notifications

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    FlutterLocalNotificationsPlugin.setPluginRegistrantCallback { (registry) in
        GeneratedPluginRegistrant.register(with: registry)
    }

    if #available(iOS 10.0, *) {
        UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
    }
      
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}
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 0000000..d36b1fa
--- /dev/null
+++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,122 @@
{
  "images" : [
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "83.5x83.5",
      "idiom" : "ipad",
      "filename" : "Icon-App-83.5x83.5@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "1024x1024",
      "idiom" : "ios-marketing",
      "filename" : "Icon-App-1024x1024@1x.png",
      "scale" : "1x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5217f678654ad57591ab48f5acc20b1ed5767d59
GIT binary patch
literal 12294
zcmeHN30PBS);<YXK%}Tt!CFP7N?WR6se*$LMy=Lrp<`R2BM{uciV~DcP?p4vYDLjj
zWf4r5vCb5ftrGU6MWL2WD~iaHAY~Z?1O$>mmiwPCmj91T9gC>{JoETGdP(m6a=vrk
zvwr8?gYUU5Ga3EjXaF!-{`Qhp0Q&e*9}MaEr;C$cg@0(ltClUI)m(m^gI|n--u@^U
zz}SrZr$IuZ1%Pex@+E)%AT+U~{vcnpBcioi<G=Sd{VmyB?``;SSxeah`)dm()&_rn
z>iTDsXMC2yTJA~z^YNo5&h{rJxlc*?diA356Jy;rUVcXwS8;gTt*NEvfs3{aq}8qJ
z(8OxXqf%+ZseE2et)<Ey;7YM&nc4u^IC%sw+@*xsH)r7G%W*Wk9yY|wrX_fBwITw%
zI1VpY4&de4(q{-fL*N+#|2YU8=uWbxy01B?+M24JH~RUlUdz$sSk`53@2R5}{y5hR
zE@n$K@A~^>X&8yhxcK;w_7|x4T(6G2D{axVjyn<$)1tu6K68~B>>Cdk#{yE=Oy|Bw
z=UUK(Wo7TY3uE7bv5O%t{-b{w!6GAAX9)K8HuGq%uh3k_(0u*;&ddVCnQ&m+SwiNW
z5tC_ESDxNklUqaOI@sGg{Ykq|w39wJKK{c5n0EZJv0D;B<Qx5m<(m#=Whqtq@RdHy
zCET3&S8lS`U&{24bR}4w__tX70b06>;2R_4$#33+Vn2k&5TxH2G19f49VQUmS@}m*
zJY2SCn-go=^eEOe%&mrJs=CAjy|cQVV@DH!-}o1s)?N4jo$KmJhl{3@8z)z4pZWb~
zi=X2`%=N30o9pVevEjcuQT^_eoYSw6pY*E^Z|5ZK=pU%z?V9VPRtLnkZ(NXj$fdWV
zhIcE$U2Ahqel*`vS+|eP4wFs&YX(~x>r<mVC^?;={)c&H!1;*nmwirtQy5ukpUJo|
zkEeD1;&S=I;Nmj@{*<HviL87VJc|Z-Pqw4k&7=96SZm|abV&J8Us$EjotOAq*hm{~
z2Jf4}ji5n|ytZ;U1d4xT$T+XSmQEusM#2EcL2H>X3%;ENDUE}n;lntHOMtYfLH}I6
zmhQWmE_~7LH#hU#KP&={<3VZ;^LrkvEK%?fFv2@Jc}8$5VnnQug%QfGxaCb3w(y4H
zX|sB^zVL^cVSIC7xx&r%2P54-{>u^Qs%aLQ=abd$P>7n|hJ1IpSvDd|eW-Q~;eKD)
zb}fnF<PA6L?%S3*0ap9|{~EwhcoxIMyhr%=F!`kb64hlBDwnpGFlu*+#jKO<^^x+^
zdqtW~Mun#8P!0bE6;6W7>4B>@nT);}Y;`$f0d>dPkMhhkbNS7)?e0_*u2Zi%U6t1B
zqiQ}Mqw4-5lao?obT1M`fyE9wx6z3EmwWN1`-GFeFwP9dxI^^4s$~q#?v6ebnZY-M
zu8$9dUHZbm4;m~!uv@5IrL8K+g9rb-$%d`k3l`gTH=PbklfXBW?pyU+5G34KoYu0Y
zE#b(6C~LCnUg>l{&m;W#wx%gmPy$$N8^TikB51F*1&erHKKjQD1B$?WZ-`!?3l@gK
zSVJ!DDN5JfY(-1+lL<OI_POh-sW80OeU$L%zf;v>Vgiq@Y5aNa`?j7D<rmyFXJa;Q
zQB#WRh3Zd<5!cGp{5oY>yL&-gge=+Jwx)D@l~s(uQTe{@b`R>RXkgx~#e>%7x&K_~
zhSJjoE6l;RAVY3e?K}^c`58~(Z?G->3scY<|9_eI;f}=}VO|SFUw*RDBzkh-1ej0h
zCd%SPkiTYVT%!wzm-vSrPP=D5@w|cVU~UYjcK&`URQxiV<ju<Als8dQ+K`&SMbCF+
zwN12S6nDbot%imsgr<QtkuzY6Y*;1LP$I)N{%lPPFMq{QyJEiZ_$@p-m+hrcl(_V(
z8R{zP;7v-^z~~TBr?B`D6$VoopU$T)pDko^9P0ZsXNG-r<gYzR%nFSr?I(4$d$=@u
zMRmC*-OoDww~E)dDhZF)=8@?V4~osc7*Y@-?rJ;}#%Fxe)|Ff<D<`ROMQXcuZgn$1
zq<x_si7FzhvD8D&7bL0Im%AzM6}g3qK3=}0fbJ_yinuhOXAs*-RjvJJfuhvgvcJjN
z|NbQU7*pWTxT@F#7M~1BK2I?p7MmB!*3;~MeUcL950Nl^EJ$AftKk$5Ls1(`3X);e
z9X$?4+`0E9UKhRlE1M$!5!WI0HL<Cp3raEOxfvmCR~pZR^BLg^p6OIoIZ1X?9Mh^M
zu)D4_;%V|&tx9#ol+&B1Q;ij~^u*oRGvb>SUK8<UlLLH0x2P+vvYPiN8N{a1WSvgE
zRo7C>h=G5>kxPiH4Agwvp{@PodZ*@SVnp#e2JXVXc8xCd6MeQUtGy;{)8&Q^=B|xW
z>+@loWoLcL&gaN3YbgvkS0c$9gYNaD^UAiDVb1s=N5SIO!q;Gn=IO>iMGB<R?>j3z
z@tpeDkMqOM>O(mw_7~jk#l~cLL38p%x>)>qL9H>@VH!zB+CHh5HKYhvr`(;yt>)d=
z4k*;$G=hG>!;)9DBrtqniuq_P4xaAW&BY4k)h)h8jPS4tbjMHTy!_Owf#1_e{Z8sz
zrXb(Hq(W~+W~)zKzcp__qpjK%--x_3Vw>9nvpde}^tD9c{magx(!#2}l)w6;3VR&X
zp&!dGOE{t3%L?sD;oj<%zLp$X^9EuxA+obsErZ9%M{U_ZdVBK^%mZ|ZyF~0IE$c;3
zfni0j31ea3p6i*^4wj!^2v!HfA7$vW{(!cx;y4j##M2Jlom~3PSQdJdZfyKuNAq_F
zExNyX0C&1gY0hjixcKE>;iehbMMgIJ?~QDRNlB-@Jxu-o0X82_Jlb8`rN1`@(VaX!
zx)@DgFjY!E&z2zc^I-q>cSk$Ah(4TEUGBO)$R0*yXl6gyGXCG8*`u@m01ZS72KGF5
zSJSK_R(a-;tdd9n<VX2el&0R4Q&m=WB$$M^!+h$KPR`WEIGiRb#t4n-UTt*_k?%dl
ztjT3bLU8KW*&*t?wL6E}xo`a}I4~XD+WQ1yl|ST&{szJ^IDgaJ?O}x0?xc(Nc~Pgl
zD7bQxj0Hm_Vaid-(p|pS0`k1^W~}z+p|I*OOF>hiKfArR`8&9RV>?`G<D`xVV6EwH
z&+1UNM%vTC9tWjkp`<|WmD_ovc`~y;i`B`W4t5MO<qQgUl4SJpU$0f%O+L>7v7z?n
zOHRtq`W!^cGCVRRDbE?e2h-s|w>e#G!LB$ldE$ABDQF)s0L=-QhJA>{88ERR*!(;d
zcDny;th`Jeq6eGDX*Ug0GcPnsjH{^?gt(l{Sh<&cD34qXjk}x-Vtwa2wc=KJ`2Az@
zUHmRv)+}LpXI*8h>7)ma1KRxViu^709X9g|Ro_W0A=FB{&_wpBlo?hMF_~F&haW)$
z)*`ZYWk<bvYEF;FpC1^k)&mxHjF3R5TR~7?y=maBto2kK%MzyTMaG%oZlKb*Es&;%
zc?8}{mk8@vFA)UspF&<u-Tl--kfjvYu_nQ^gW8*F3Fmr?a~Ntxn64F%k_|A^H}?cq
zGa#s)3{QmuFRIis1UD{OPBwnMeQPTtt9?3IpwcdIvfZURed1I|L5sfzpah3SO_eeF
zLY0TY%c<k@d2Hvd_9ID=4GicyX$b2+d7f)O$2$xM$APt-2zbM5G}q`XTF{M+l0as9
z_w}vHmPlg&tFdsgZ4zJ>)nuW9YjWA0v6f)552h_G0!R7JCa8eYRD!wLQW*Qq8c1Yc
zk6IJ!-1CbKQOgpXj&GU(<m1aISDP8MGSwFe-n|)!w_`VQo}e$>>9I8%jV+=ch54K?
zXUGjstqVft2I3hYyle#r=7vLJME`)3rDwKAoloc?X$vQ4=-Iu4&B(sYQqsX~KFY9L
zPuwd%SK#0L?bcd(rTRrZXhJKsm<J904f9H;HsnW~#hpDzqox->C#<bt7T_q&i9IDw
zd3_Y*qPU98$|Dm2<x<DE$ZvJ-4HkS)-e}@l>>VZiv5yiv@M<&VSL#x2;L0J?_1iQt
z!q+kbSzHO(2*e~b#prQ_fL;s%rUnHXg9p&;wr=Irn%jAi_m=$4K=^TNinpw*B`LN4
zAP<Czh{e}>Vr)Ou=lw#&X|aX_$0mcnccG@!z+tOaP2^s;f3;eCJjcDi>E;5Dz--BG
zw8&Zqxx@g1h+ft~BB##`w@+S!4(&PtIp0PL`oVygt^DEL)Bynpz8sG@r2rx+-6iZZ
zh2x0txEDZ>r-^7bh4*4mD($JQG;*$!^g9!FgH(cYe2x6gpo`o3sJqEwt&tZ1e6Xp%
zR1J=;Kby!?>VCD3qyvud*S%oM&78yJNEe^t4{T+E>sI98gjTRQoX{TG6tspfvDqJ;
zLF?*VaidQD)5$4Lgj2wK3ACU)`(qegZNXZVG}FNI1-!k7)|J)c!RS5L%B+nD>a2ba
zeAAJg?}$bOoBND$6q=yiPXov2aIZ6jNdcROYBog4u(=<}Rx45NX-84Ak^p_8#xzQ4
z0PB$34-C0%uU^H^EN6j#s&rr!tiqdRQ{k+4M$7JHydHZFaB&)M(es>eQtbIW>9N_w
zhmNB6uP+8i$=$wE%Z7FmQS{Ju;%uOzV0%%4>DGp<B1ASCqs;n~;7Hve2z|dpS(w9{
z3StbJ7d>x-V{=`}9F^EizA*b^$$a!=yXR5XGh?_`)zqh_v)Rop=W2;Y><9!ije)GN
z(|+U{GuqJVqVN@x^fytt*WK%sM^Ro2jOoSWwGQPeyV9~1q4xDc=B=HeB4?fY?uTns
z=sUh!$gO!$p%UhzNoLd&v6m9d>aI*o0Y{ATmZ7~lQ}UiKQ{(%4);I?#YAmw0frgz|
zn`{Jqs`J$tsa%ce+%eX#LPMnH&WACAF5)T-OAwA92OAtG(b9s{j9l3z=P=W9br8Uc
zWpK1{pMmh0gj0V=Da%2F^3jJ$Zd>4WFG}Pk?<pW=VM%k1GP8hXg1aS%Uhm8BQ_$CR
zah36E&icbBUfT*J($!eRat61&(DI^~g0!$0UcVmn&V--3ZfI@HMN!_WzUU5LE<jp*
z3$6QTSPS{rh>*9;U_+=4EvWOv<kcy+GS-t&fGWD3ttVC`JG`znPfTre;EqS;j@ZH+
zh1jfg>aF~8WT%TVf;V0YfW++$>&+wE4q|L?$gL+2Qpw_10khX37gfhbQ<M%O(K(84
z>k(5_tz{yQU4Oz=6DNT{{WFhc%e-)j7)|~h<nj`+NDg|aXCo>#ZWjEM76*>#d2;8B
zjY>CEyYOXP=3v6jO!cIM-&FRaTLEh&f^isSHceU6f3B6?xgC>3z7bhy$h|h_qfGRR
zJRg#(@(C0oRZE{9LTO1ACz!LP3moN^W3}0;Nb($Uh?@gEDRyl-8B+k0w`&x~l7z53
zCJYf@gfa$U2{9?s7LIsP?y7Yn7s3>#stpQ0tt*dGvT>W2oXF3NxK>QL)CONyJ%Y7F
z(NzeQ&kUIAt-S3c>NAF*d;$Vp%nDRp{qDN00s|kg_M_3-M)oC$WTT*Kq7l9^y6M?#
nq|Xp|hQKof{+kduMj6aplO$gG3M~pl94vp!ZOQpXzI*-$cxz=o

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..06d13fba63fa454040714478ac8d0fe538e1fa4b
GIT binary patch
literal 148
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAf3?x51|2hvyF%}28J2BoosZ$T+a29w(7Bet#
z3xhBt!>l<HAi)5i5ZC|z|Jw&{t?hm8aY9c6D5&D;;uumfCpqB&tCRC#fh7tZJc$R+
oxrIqGU6W=|lP#Ea_5cHe+Gmd3$KRG-0;*^5boFyt=akR{0Ffao)Bpeg

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ebc69a7404f8b9c14c7dce230b9f48352e41791
GIT binary patch
literal 151
zcmeAS@N?(olHy`uVBq!ia0vp^8X(Nb3?#Q1Xz2kd#^NA%C&rs6b?Si}&H|6fVg?3o
zVGw3ym^DWND99Gz6XN>+|9|_ytx0iFM}Z<*o-U3d6?2jk6!@?F|KC1$PN%}_1_3uA
r<-XHrxHj~%CKxgLSWS4D#m2@UudRA_+JnpkKwS);u6{1-oD!M<Qj02D

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b00c1cbe6ed3a9ab8d34b2afbfa466ec94a1b256
GIT binary patch
literal 283
zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2I}#X;^)j5kl})B`!31s;*b3=G`D
zAk4@xYmNj^&^5p(#P$FG|Mr1fJtBAd$M5!x-sv2=-9KTsd&CZ}=$&0tFZIv5;vBN=
z_}N#UQ9E72wjVqF(j#)m(Niy7Lbo3|_2STp7q8!b|M&0z&gA*pKm+qVT^vIy=DfXd
zlB>ah$MxcsjpsK1|G!deUCT9xri`a|V`s~8DLQc&N}46u_dRm?__=c5y*laTQgeQ)
z^*?slK6n4N+|>sg^P>A>8Lc<ydgaTkdo^2}C$Ht(fn4=1*6-L?sv7$xd8bW_jtXOS
bdtsk@pM}-y-+YMxpw$eXu6{1-oD!M<krZ>t

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..037f8f1885252e82dec53dd081ad4339bc1f8b57
GIT binary patch
literal 213
zcmeAS@N?(olHy`uVBq!ia0vp^vLMXD3?!HAt+D}9jKx9jPK-BC>eK@{oCO|{#S9GG
z!XV7ZFl&wkP*69(C&cyt|Nr)ZTfJj;xrS~3{N?xam*2wE_jyI{^o!rUa^t<*_ddRT
z|6}#$`}ZGx{`UP(#|eSkK#h)`E{-7;bCMGl*b1~TF+Tdq#FbIQ=;*AnkAs;xTWOZf
zrYeEe0>1kM=l@)?)4xbmBB$Xa|AJrPY-j&}=V%l7%D}MjK7ZiP>xb_E4P)?h^>bP0
Hl+XkK&9qUt

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecbbe12ab3f1bdbd1a9f7af044d8d48aa247f6e7
GIT binary patch
literal 281
zcmeAS@N?(olHy`uVBq!ia0vp^Rv^s53?#3m?veshjKx9jPK-BC>eK@{oCO|{#S9GG
z!XV7ZFl&wkP|!8NC&cyt|Nr)ZTaTZ4wRGLxW$W%bhi><d*|mD}{q@@)+`jkm-G`r!
z!P^cVfBxt1KZl@gJN7>bO4_q^&m*tsott(&`uX$kpFjVezxsCk5Mu|>z+6uk$B>FS
zZ!e$ZI-tPgdhy0VzcRUh|AW2nPL*nHSn%cU+=I;m6F3x8f*ZLkbsg=m$lc%Eva(uc
z_OdO@v_7qV_i?`2oNx7K+po=9%^7gFEN1U~zO*O$6)#P^A2?4BRrAdKt+@1=h}W(q
d0t;n!Ga41KPHwF}a29AWgQu&X%Q~loCIA7ae@p-X

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..81770a8d91208e21d3f8d387c4ee5a1a77976de8
GIT binary patch
literal 338
zcmV-Y0j>UtP)<h;3K|Lk000e1NJLTq003720037A0{{R3Miwbv00001b5ch_0olnc
ze*gdg32;bRa{vGf6951U69E94oEQKA09sH?R7L;)|36W+Lshp)TDfj~$8vwjL{_)f
z+V4P8wPbR`zQpEIV!XY><@NUaVsOH`!Q}e-{kXp5^!58fRJP2~>p@bsVsXQ}!sTRh
z!@R=f_4WI|#pdtu`TG0)Zyjo|0001yNkl<Zc%1Fh%MOAt5J1r)B8d3lAqwjM|E7?}
zoe6C+V}^L|vYnpAq|Ol$5!ot<Ov&Bg;u?29r{8XIO}dLC#@w~-7gyI^95LpuZNIpI
z;o|<6n{GqOV%=RH`Xa_H_N6TA-QrLkHQdwrBFuWXZlu}SZ98#wa<BbOfpy7!7**Vd
k^iS|TUn(pS5z)_j16;)k6C8n2Q~&?~07*qoM6N<$f&qM=(EtDd

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ebc69a7404f8b9c14c7dce230b9f48352e41791
GIT binary patch
literal 151
zcmeAS@N?(olHy`uVBq!ia0vp^8X(Nb3?#Q1Xz2kd#^NA%C&rs6b?Si}&H|6fVg?3o
zVGw3ym^DWND99Gz6XN>+|9|_ytx0iFM}Z<*o-U3d6?2jk6!@?F|KC1$PN%}_1_3uA
r<-XHrxHj~%CKxgLSWS4D#m2@UudRA_+JnpkKwS);u6{1-oD!M<Qj02D

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5806e8512c98c4de1900375458955a75f07744de
GIT binary patch
literal 320
zcmV-G0l)r<P)<h;3K|Lk000e1NJLTq002+`002-30{{R3xz7Th00001b5ch_0olnc
ze*gdg32;bRa{vGf6951U69E94oEQKA08UU$R7L;)|36W+M_9N>S-3z_wNzxiWOKv5
z#OC_@{X$c=_4fNfQMF=m!n(oaPhh*cz~uDx`$AN<xW420`Tfw;?NejDyu#(b#pdtu
z`S$nw2a|ld0001sNkl<Zc%1Fk*$RLl6h%>Op6BuZf3&FHg3vh04bFa4S%?ZM#TaAk
zw`rTephu9PJMbF2PZ2Z%AE!lt^3TvM=!@T>h-U)_-Japwe_8e|KSq$?*I*EukQQJR
zCnl?n!8Fc5-T~%CiQ-PMsv9WSc0JD9!FB+0J2*~IPw5%;UapoE>oLX{gR}u(st0s%
SrgaVg0000<MNUMnLSTaR(vP<Q

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..220bdfae11258543ce71c2d750d4d329a283e54f
GIT binary patch
literal 402
zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P3?%t>9eV(z7>k44ofvPP)Tsw@I14-?iy0WW
zg+Z8+Vb&Z8pkQ)<Pl)UP|Nrd+w>k!Ia}3(%5VX}HaBEoFzS9?8-+%P^<L6(_A={D)
z4_&$WzM|#y-+%vnVs~A-{_fA8e@-FW%3Dq+<RAL|=U-sbp1*(py?y^9F7M!lt8a@N
zPkKe~Ja_rc@85sFe*69F_urto2j&B<JK^c#7*a9k?d5FlCIgX%hc}Prg`GZiYSXX(
z`!`KdN>to<($etW_sfkZD{nX?cYwhn4bF4oatzEsz<&7bO5<<r{Eds--4EQI-LSYJ
zn)|Nc4f%I55>I=tKKS_mz}@@I-+x%IJh-;?9S0B38^-@q20*YuWscvndC`X+l&Brw
z_TZ<|<P!T2M$sz|WbYO%jW5`@b<-Q^dpGxT#oTD#a{Iv1z&UFl{t40A;r}D%)c#`L
s_*JXhvL|`9nm#KFZ|Vd)Y2SASpP&4xkG=UMfqr7}boFyt=akR{0LyR1x&QzG

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..220bdfae11258543ce71c2d750d4d329a283e54f
GIT binary patch
literal 402
zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P3?%t>9eV(z7>k44ofvPP)Tsw@I14-?iy0WW
zg+Z8+Vb&Z8pkQ)<Pl)UP|Nrd+w>k!Ia}3(%5VX}HaBEoFzS9?8-+%P^<L6(_A={D)
z4_&$WzM|#y-+%vnVs~A-{_fA8e@-FW%3Dq+<RAL|=U-sbp1*(py?y^9F7M!lt8a@N
zPkKe~Ja_rc@85sFe*69F_urto2j&B<JK^c#7*a9k?d5FlCIgX%hc}Prg`GZiYSXX(
z`!`KdN>to<($etW_sfkZD{nX?cYwhn4bF4oatzEsz<&7bO5<<r{Eds--4EQI-LSYJ
zn)|Nc4f%I55>I=tKKS_mz}@@I-+x%IJh-;?9S0B38^-@q20*YuWscvndC`X+l&Brw
z_TZ<|<P!T2M$sz|WbYO%jW5`@b<-Q^dpGxT#oTD#a{Iv1z&UFl{t40A;r}D%)c#`L
s_*JXhvL|`9nm#KFZ|Vd)Y2SASpP&4xkG=UMfqr7}boFyt=akR{0LyR1x&QzG

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c886d05ca1abbb5b448af0580a6407593f805bdc
GIT binary patch
literal 454
zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD8Ax&oe*=;XjKx9jPK-BC>eK@{oCO|{#S9GG
z!XV7ZFl&wkP|zd5C&cyt|Nr)ZTYvxl`~Kt4zkmO^NA8$9|JsGCZ|^_)RMvdz>5H#Z
z=3OhQKhZtyQb5A)z{EY%7F>Jw@@q-s$!9OV_RYNP5xJwh<@AOf4>BZl&jBqJ_jGX#
zshIQj%0<6J1`-Vyl@={nu|nbf|78k3G21xi>TIjGxu3duo4W7yDJq_mpy=gv-+u}j
zaPXqy#l7RsY0glPzR*32T}tYgR7v^$V&)4F5V}y`ci+kA<$5L0tS(%*x?s7z-|n^I
zckh0`!(ajiB}-qdZfZjSIceM7yXW`sJG<lS+3xmB%euc_=>Iyq`b8>3vH0JRTa!bd
z&+#t)lr?$2@}1}BZ@qUDDdv`axHj8rW_(!UnfouUW@mcU#XsBr{n8{x(`Tib#}~{h
z);lY4?W258iTNeQy`5?I7MsgoJfnH<?hSL!48PkAX>jj({$DP;-Bw;C;OcodP|SF`
L`njxgN@xNA7t7ZN

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c05126de5e28a0b9c2ff8016fca50be8093356c
GIT binary patch
literal 284
zcmeAS@N?(olHy`uVBq!ia0vp^J|N7&3?x5zE|dgPjKx9jPK-BC>eK@{oCO|{#S9GG
z!XV7ZFl&wkP|zm8C&cyt|Nr)ZTb)C<`^E2$%RA^CvTg6-XAVJIgOm4MyY)V)@X-0o
zZykfToxSurAYu366EB=Xwz-6E|Ni~YjXNLa=Ij>-np5fN;uumf=k2A7e9jI6ZVw#;
zT?60$U$^Q`qP2K^(;Lg_)|2&bo}DEqIC1fjxkBCtla60oe3m6gp4<2Q(RIJmCMGP@
zjDOsBBQPO>NvHbH<v$T|7G<>&Ki7y{YucOD`StLuu;jBhb_++wuMxjnc&x4e%%+qp
ekuEMNW{f-EvB^F^?6?W&2nJ7AKbLh*2~7aU<auQP

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..daf2651dd514af7b42f03001182c3dc5965a3b71
GIT binary patch
literal 597
zcmeAS@N?(olHy`uVBq!ia0vp^GeDSw8A$5OTo49QjKx9jPK-BC>eK@{oCO|{#S9GG
zKnZSPMuu5)B!Gey0X`wF|8axA|Nj5OEen^i58UdXu)DnZ)P<{W??3ufRDa^>i?3zP
zrxFVec|`7*w&41+mtV_UPCt9`HL38>v<25rUwHlR-+!a9nZJQ<&?pJ=3;zG-<Ez&{
z{{8*+|NpzAQ|l^cZNB{c^G~=1aEASJF-@SyoIG6|Ln`LHz4Owq*+Hc3Vd3_7*>{ib
z{a)W5wnfwUB<I?Mef_`o{Z~tT5$xyr)72|??b`e=H=l*QR_ELMc3*J4;-X!$rV3fx
zBW~X@G80fzihAm%ymdkFtoqY?zd4_J&OQ6v)rJ+!rV6hDcss0um>2Z{xxzqh2#_1h
zyyzT|%MIiP@&2fNY=1(ujFm^iAmKm*V{yY%cim0wU=FX)wM1isgu`u54<$h4r?r>f
z;NiKkA#tZc1S2yWkHm)17F~I;Mj$U@@$1>Q<IdgQd8o8}J=<BWn5=Vq&U{TM-di-|
zyi72g@vP*mLvx<ZklNs`f1M}H)^@e3tNn)Q;igO8-2R&Od{yGr-Sf38&lz4dIBe-B
z9X{=PHdpbV+S;#)uatnmk$aCy<1=5iEJi^fxcL92uuH;z*EtGr{{mxx!PC{xWt~$(
F69Ba-I&uI2

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9109bd2057eb28b47e7ba7d976d779b450f90110
GIT binary patch
literal 1096
zcmeAS@N?(olHy`uVBq!ia0vp^%R!if8Av*x*mDm^F%}28J2BoosZ$T+a29w(7Bet#
z3xhBt!>l<HKm`E-J|V9EVc_4t|9}7e{|DpZq3r{=`o-<`kKgSPxx+1Dhhy+Im$2=B
z{`_0H@!qrr*Td8Ht=e>N#=`62>H8dlwz`IIU%mPMj78TYGWOqn@agUQAMf7(`2OS1
z*KfZ+eEb=hxF<My@16S}uiSX&9li6ymA6Mvzl_Y-ADw+5A^*_!eUF!~zZ;sm&nI@5
zSM*Nb*j>p*hx2QWmo}a9jM~}IeeUpy7Z0C&{`C2mYuNVc_A{5Rzx(m?PjSPE_aA>&
zwV%0l@8j>^e``9<T)FxF*RQ`V{pasJ{N$goySeZD*-LNgy3U?F|LWWKKTaXrA~W|l
z_n$v}^2N9Bzk`zYOrCqyEqq5q&$)A#-hBW5C$HxCj~{=gEx7jc*I)O@9qti3@@tP@
zzxDpi#n(T7{*B7qfA->=C2Q|ox&H3u>u(x0r6#}tFDMD}3;zG_FEAK?f4Q@3!J?fv
zUVs0CCs3&&CALVuoPmK!)YHW=q+-t7+yBjj3uTUfJUc<)+LP$i)}{I@T3$#CIW5Zn
z<)q=H@&A8*nf=cBY3a9X<<md^i<x)+e%$jrZ|$Dl*qdJFqBLpI#Z8k$MCZ=!0E0W4
zVQ~w6HS+jsOho^>XnU{K2om4IcxV+6>t!*wgl03hT+IMtAUpOF8^`L)KzyBzBl`jy
zNAZJyb^p4io6NB&d~~E!Slw@qpQXO~CDU7#M`w4cJ)d)S;<S>rW!oz^KV8-Aw?4Zp
z-h8(#P?1Gp+wGZOb|?1j$t-WbIk)V!)#TWfi}PkG@BTY;SME32-S1yn1z&o;qh0v<
zO6$%3*OSxpuPOhQDSWoCt}9*vr2kRLouBVZzQ3(`FeSLI{&=Tw`aQXC@?THLSUx!a
z@8AOWdFw8VO?wTt>XFS%W6LY^-fg^l_}-L1GpD^zgt^tCkj=_{o=vS7)AP^bi<2K8
zt^SuZ^=ysh$E={+Q&#JweZI0~n@0KZnZ4`N)3&<qv_AG`cD3>Q7xvBRM(+3YEPn2O
zIrU&n&G)$I$@_b_FSYm2-(vdn^HlHo`)mF#>(!j_J|^yE>CBhb``52qn;p!RHpTa_
z{k6I*Z?5zioxSsXb3Gj9eZKB;ea|-K6(+^m)yJ>yzVQE%_vzL9%eRUiJo-KCn`}Mz
z%t!VA)@4hp_{v+<R;nv0DOo+X{BNk}ay01{6OgB*w5XtzW8t(L8y-FFiU1}~22WQ%
Jmvv4FO#uE0l+XYG

literal 0
HcmV?d00001

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 0000000..0bedcf2
--- /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 0000000000000000000000000000000000000000..db6f4f974f05ff55a52118fbb29244ceed6f52e6
GIT binary patch
literal 12779
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

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..b0216471849d769beabdfa643d6f80bd891f8a64
GIT binary patch
literal 32683
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
A#Q*>R

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..4e95dcaac2152f5661cd5368c9d11a52b263dabb
GIT binary patch
literal 60264
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
AF#rGn

literal 0
HcmV?d00001

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 0000000..89c2725
--- /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 0000000..f2e259c
--- /dev/null
+++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
                        <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
                            </imageView>
                        </subviews>
                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <constraints>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
                        </constraints>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="53" y="375"/>
        </scene>
    </scenes>
    <resources>
        <image name="LaunchImage" width="168" height="185"/>
    </resources>
</document>
diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard
new file mode 100644
index 0000000..f3c2851
--- /dev/null
+++ b/ios/Runner/Base.lproj/Main.storyboard
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
    </dependencies>
    <scenes>
        <!--Flutter View Controller-->
        <scene sceneID="tne-QT-ifu">
            <objects>
                <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
            </objects>
        </scene>
    </scenes>
</document>
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
new file mode 100644
index 0000000..83ca26a
--- /dev/null
+++ b/ios/Runner/Info.plist
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CADisableMinimumFrameDurationOnPhone</key>
	<true/>
	<key>CFBundleDevelopmentRegion</key>
	<string>$(DEVELOPMENT_LANGUAGE)</string>
	<key>CFBundleDisplayName</key>
	<string>Goguma</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>goguma</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>$(FLUTTER_BUILD_NAME)</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>$(FLUTTER_BUILD_NUMBER)</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UIApplicationSupportsIndirectInputEvents</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>UIMainStoryboardFile</key>
	<string>Main</string>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UIViewControllerBasedStatusBarAppearance</key>
	<false/>
</dict>
</plist>
diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h
new file mode 100644
index 0000000..308a2a5
--- /dev/null
+++ b/ios/Runner/Runner-Bridging-Header.h
@@ -0,0 +1 @@
#import "GeneratedPluginRegistrant.h"
-- 
2.37.1 (Apple Git-137.1)

[PATCH 2/2] lib: Add iOS init code for notifications Export this patch

Fix an issue where flutter_local_notifications prevents Goguma from
launching on iOS.
---
 lib/notification_controller.dart | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/notification_controller.dart b/lib/notification_controller.dart
index e58f042..b6e3e6d 100644
--- a/lib/notification_controller.dart
+++ b/lib/notification_controller.dart
@@ -40,7 +40,12 @@ class NotificationController {
	NotificationController._();

	Future<void> _init() async {
		final DarwinInitializationSettings initializationSettingsDarwin = DarwinInitializationSettings(
			requestAlertPermission: true,
			requestBadgePermission: true,
			requestSoundPermission: true);
		await _plugin.initialize(InitializationSettings(
			iOS: initializationSettingsDarwin,
			linux: LinuxInitializationSettings(defaultActionName: 'Open'),
			android: AndroidInitializationSettings('ic_stat_name'),
		), onDidReceiveNotificationResponse: _handleNotificationResponse);
-- 
2.37.1 (Apple Git-137.1)