changed to using mason brick

This commit is contained in:
Laha Luhem 2023-11-22 23:18:34 +01:00
parent b522d38928
commit d13686ea0e
220 changed files with 546 additions and 260 deletions

3
CHANGELOG.md Normal file
View file

@ -0,0 +1,3 @@
# 0.1.0+1
- TODO: Describe initial release.

1
LICENSE Normal file
View file

@ -0,0 +1 @@
TODO: Add your license here.

27
README.md Normal file
View file

@ -0,0 +1,27 @@
# mvvm_template
[![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)
A new brick created with the Mason CLI.
_Generated by [mason][1] 🧱_
## Getting Started 🚀
This is a starting point for a new brick.
A few resources to get you started if this is your first brick template:
- [Official Mason Documentation][2]
- [Code generation with Mason Blog][3]
- [Very Good Livestream: Felix Angelov Demos Mason][4]
- [Flutter Package of the Week: Mason][5]
- [Observable Flutter: Building a Mason brick][6]
- [Meet Mason: Flutter Vikings 2022][7]
[1]: https://github.com/felangel/mason
[2]: https://docs.brickhub.dev
[3]: https://verygood.ventures/blog/code-generation-with-mason
[4]: https://youtu.be/G4PTjA6tpTU
[5]: https://youtu.be/qjA0JFiPMnQ
[6]: https://youtu.be/o8B1EfcUisw
[7]: https://youtu.be/LXhgiF5HiQg

View file

@ -0,0 +1,38 @@
## Description
Although often desired not every bug or new functionality needs a fully filled out template. Some topics may not always apply or are too obvious to be filled in for that specific ticket. So, feel free to remove sections as needed or leave N/A to indicate that its not applicable. Also please note that the structure of given subjects are mere guidelines, if you feel a subject would be better explained in plain sentences, drawings or a whole different way then by all means feel free to remove the initial structure and implement it as you see fit.
## ⁉️ Questions
Questions and/or pressing matters in here need to be resolved as soon as possible, preferably before or shortly after starting the ticket.
N/A
## 🐛 Bug Description
A short and descriptive introduction of the problem we are going to solve.
## 🦋 Expected Result
What should happen instead if everything is working correctly.
## 🫙 Actual Result
What is happening, currently?
## 🔎 Steps to Reproduce
How to reproduce the problem.
## 🧪 Environment
Information about the device where the bug occurred.
OS Version: OS
Device: DEVICE
App Version: VERSION
Account: ACCOUNT
## 📝 Suggested Approach
With knowledge of the current codebase, try to define a best suggested approach. Think of current components used, flow of data and UI elements.
## 👉 Final Remarks
Anything to take note off that is not properly defined yet. Think of out of scope notes, dependencies, anything to be extra cautious about and/or information about related issues.

View file

@ -0,0 +1,15 @@
## ✍ Details
## 🔍 What should reviewers pay extra attentions to?
## 🧪 Tested on? How?
- [ ] Installation
## 📋 Final checks
- [ ] I have performed the necessary code-cleanup, aided by the `dart fix` command.
- [ ] I have double-checked the functionality completely and can confirmt that it fits the 'Acceptance Criteria'
- [ ] I did a full round of QA of my own code and can confirm that the upcoming PR contains my best possible version of this ticket.
## 👉 Final remarks

36
__brick__/gitlab-ci.yml Normal file
View file

@ -0,0 +1,36 @@
image: cirrusci/flutter:stable
before_script:
- flutter pub get
stages:
- Flutter test
- Dart format check
- Flutter analyze
unit-test-job:
stage: Flutter test
only:
- merge_requests
tags:
- flutter
script:
- flutter test
dart-lint-test-job:
stage: Dart format check
only:
- merge_requests
tags:
- flutter
script:
- dart format -l 100 --set-exit-if-changed .
flutter-lint-test-job:
stage: Flutter analyze
only:
- merge_requests
tags:
- flutter
script:
- flutter analyze

View file

@ -0,0 +1 @@
flutter_sdk/

View file

@ -0,0 +1,4 @@
{
"flutterSdkVersion": "stable",
"flavors": {}
}

View file

@ -78,7 +78,7 @@ doc/api/
.pub/
coverage/
lib/generated_plugin_registrant.dart
# For library packages, dont commit the pubspec.lock file.
# For library packages, don't commit the pubspec.lock file.
# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies.
# See https://dart.dev/guides/libraries/private-files#pubspeclock
#pubspec.lock

View file

@ -1,6 +1,6 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Build APK" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="flutter clean &amp;&amp; flutter gen-l10n &amp;&amp; flutter build apk -t lib/main_prod.dart --target-platform=android-arm,android-arm64,android-x64 --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
<option name="SCRIPT_TEXT" value="flutter build apk -t lib/main_prod.dart --target-platform=android-arm,android-arm64,android-x64 --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="" />
<option name="SCRIPT_OPTIONS" value="" />

View file

@ -1,6 +1,6 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Build IPA" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="flutter clean &amp;&amp; flutter gen-l10n &amp;&amp; flutter build ipa -t lib/main_prod.dart --release --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
<option name="SCRIPT_TEXT" value="flutter build ipa -t lib/main_prod.dart --release --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="" />
<option name="SCRIPT_OPTIONS" value="" />

View file

@ -1,6 +1,6 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Dart cleanup" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="dart fix --apply --code=prefer_const_constructors --code=require_trailing_commas --code=unused_import --code=directives_ordering &amp;&amp; dart format -l 100 ." />
<option name="SCRIPT_TEXT" value="dart fix --apply &amp;&amp; dart format -l 100 ." />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="" />
<option name="SCRIPT_OPTIONS" value="" />

View file

@ -0,0 +1,3 @@
# 0.1.0+1
- TODO: Describe initial release.

View file

@ -0,0 +1 @@
TODO: Add your license here.

View file

@ -0,0 +1,55 @@
A new Flutter project.
## Getting Started
### General 'random' Project errors
Change the minSdkVersion in flutter-directory/packages/flutter_tools/gradle/flutter.gradle to 23
every time there is an update.<br>
If intl throws an error about not being able to find a package, generate with `flutter gen-l10n`
.<br>
Use [this link](https://joachimschuster.de/posts/android-studio-fix-markdown-plugin/) as workaround
for rendering MD content in Android Studio
<br>
## Flutter Version Manager (FVM)
### Inspiration
To containerize the setup of a flutter project, as much as possible, without involving actual
Docker.
### Setup
+ [Overview](https://fvm.app/docs/getting_started/overview)
+ [Install](https://fvm.app/docs/getting_started/installation) a standalone (since it is to be used
globally)
+ Install the [Sidekick GUI](https://github.com/fluttertools/sidekick) for your platform. Use that
to download, install and manage versions
+ Opening a project should create/read(in case already existing) the [.fvm](.fvm) folder with
versioning
+ Point the Flutter SDK location (per your IDE-specific settings) to the symlink(shortcut) inside
the [flutter_sdk](.fvm/flutter_sdk) folder.
+ Create the aliases for short-circuiting `fvm [flutter|dart] <...>` to just `[flutter|dart] <...>`
+ For Linux, just an alias
+ For Windows/Powershell, download my profile
from [my Github](https://github.com/LahaLuhem/Script-tures/blob/master/shell%20profiles/powershell/Microsoft.PowerShell_profile.ps1)
.
### FVM error
If a simple flutter command fails with a `git not found in your PATH` due to the new fvm, do the
following:
1. Check if you have git installed properly, with `git --version`
2. Skip the git check in flutter
a) Go to 'flutter_sdk/bin/internal/shared.bat'
b) Find a line where something like `SET git_exists=false` is used (~line 56) and set it to true.
3. Confirm that that flutter command works
### Errors while building Pods (iOS + MacOS)
1. Usually resolvable by deleting the [Podfile.lock](ios/Podfile.lock).
2. For CDN-trunk out-of-date-error, try updating the precompiled Firestore SDK (Check the comments
in [Podfile](ios/Podfile), under 'targets' section).

View file

@ -1,8 +1,7 @@
# include: package:flutter_lints/flutter.yaml
#include: package:flutter_lints/flutter.yaml
include: package:very_good_analysis/analysis_options.yaml
analyzer:
errors:
avoid_dynamic_calls: error
missing_required_param: error
@ -10,11 +9,6 @@ analyzer:
# allow having TODOs in the code
todo: info
missing_enum_constant_in_switch: error
implicit_dynamic_type: info
implicit_dynamic_map_literal: info
implicit_dynamic_list_literal: info
implicit_dynamic_method: warning
implicit_dynamic_function: warning
invalid_use_of_protected_member: error
unused_local_variable: warning
deprecated_member_use: warning
@ -54,6 +48,13 @@ analyzer:
unnecessary_const: warning
unnecessary_brace_in_string_interps: warning
# linter ignores
lines_longer_than_80_chars: ignore
always_use_package_imports: ignore
avoid_setters_without_getters: ignore
sort_constructors_first: ignore
public_member_api_docs: ignore
# Ignore analyzer hints for updating pubspecs when using Future or
# Stream and not importing dart:async
# Please see https://github.com/flutter/flutter/pull/24528 for details.
@ -74,10 +75,10 @@ linter:
# https://github.com/dart-lang/linter/blob/master/example/all.yaml
- always_declare_return_types
# always_put_control_body_on_new_line
# always_put_required_named_parameters_first
- always_put_required_named_parameters_first
- always_require_non_null_named_parameters
- avoid_dynamic_calls
# - always_specify_types
# - always_specify_types
- annotate_overrides
- avoid_print
# - avoid_annotating_with_dynamic # conflicts with always_specify_types
@ -93,33 +94,33 @@ linter:
- avoid_function_literals_in_foreach_calls
# - avoid_js_rounded_ints # only useful when targeting JS runtime
- avoid_null_checks_in_equality_operators
# - avoid_positional_boolean_parameters
- avoid_positional_boolean_parameters
# - avoid_private_typedef_functions # we prefer having typedef (discussion in https://github.com/flutter/flutter/pull/16356)
- avoid_relative_lib_imports
- avoid_renaming_method_parameters
- avoid_return_types_on_setters
# - avoid_returning_null # there are plenty of valid reasons to return null
# - avoid_returning_null_for_future # not yet tested
- avoid_returning_null # there are plenty of valid reasons to return null
- avoid_returning_null_for_future # not yet tested
- avoid_returning_null_for_void
# - avoid_returning_this # there are plenty of valid reasons to return this
# - avoid_setters_without_getters # not yet tested
# - avoid_shadowing_type_parameters # not yet tested
- avoid_shadowing_type_parameters # not yet tested
# - avoid_single_cascade_in_expression_statements # not yet tested
- avoid_slow_async_io
- avoid_types_as_parameter_names
# - avoid_types_on_closure_parameters # conflicts with always_specify_types
- avoid_types_on_closure_parameters # conflicts with always_specify_types
- avoid_unused_constructor_parameters
- avoid_void_async
- await_only_futures
- camel_case_types
- cancel_subscriptions
# - cascade_invocations # not yet tested
- cascade_invocations # not yet tested
# - close_sinks # not reliable enough
# - comment_references # blocked on https://github.com/flutter/flutter/issues/20765
# - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204
- control_flow_in_finally
# - curly_braces_in_flow_control_structures # not yet tested
# - diagnostic_describe_all_properties # not yet tested
- depend_on_referenced_packages
- directives_ordering
- empty_catches
- empty_constructor_bodies
@ -155,7 +156,7 @@ linter:
- prefer_const_constructors_in_immutables
- prefer_const_declarations
- prefer_const_literals_to_create_immutables
# - prefer_constructors_over_static_methods # not yet tested
- prefer_constructors_over_static_methods
- prefer_contains
# - prefer_double_quotes # opposite of prefer_single_quotes
# - prefer_expression_function_bodies # conflicts with https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#consider-using--for-short-functions-and-methods
@ -177,6 +178,7 @@ linter:
- prefer_iterable_whereType
# - prefer_mixin # https://github.com/dart-lang/language/issues/32
# - prefer_null_aware_operators # disable until NNBD, see https://github.com/flutter/flutter/pull/32711#issuecomment-492930932
- prefer_relative_imports
- prefer_single_quotes
- prefer_spread_collections
- prefer_typing_uninitialized_variables
@ -185,16 +187,16 @@ linter:
# - public_member_api_docs # enabled on a case-by-case basis; see e.g. packages/analysis_options.yaml
- recursive_getters
- slash_for_doc_comments
# - sort_child_properties_last # not yet tested
- sort_child_properties_last # not yet tested
# - sort_constructors_first
# - sort_pub_dependencies
- sort_pub_dependencies
- sort_unnamed_constructors_first
- test_types_in_equals
- throw_in_finally
# - type_annotate_public_apis # subset of always_specify_types
- type_init_formals
- unawaited_futures
# - unnecessary_await_in_return # not yet tested
- unnecessary_await_in_return # not yet tested
- unnecessary_brace_in_string_interps
- unnecessary_const
- unnecessary_getters_setters
@ -207,13 +209,227 @@ linter:
- unnecessary_statements
- unnecessary_this
- unrelated_type_equality_checks
# - unsafe_html # not yet tested
- unsafe_html # not yet tested
- use_full_hex_values_for_flutter_colors
# - use_function_type_syntax_for_parameters # not yet tested
- use_function_type_syntax_for_parameters # not yet tested
- use_rethrow_when_possible
- use_key_in_widget_constructors
# - use_setters_to_change_properties # not yet tested
- use_setters_to_change_properties # not yet tested
# - use_string_buffers # has false positives: https://github.com/dart-lang/sdk/issues/34182
# - use_to_and_as_if_applicable # has false positives, so we prefer to catch this by code-review
- valid_regexps
# - void_checks # not yet tested
- void_checks # not yet tested
#analyzer:
# language:
# strict-casts: true
# strict-inference: true
# strict-raw-types: true
#
# errors:
# close_sinks: ignore
# missing_required_param: error
# missing_return: error
# record_literal_one_positional_no_trailing_comma: error
# collection_methods_unrelated_type: warning
# unrelated_type_equality_checks: warning
#
# exclude:
# - test/.test_coverage.dart
# - lib/generated_plugin_registrant.dart
#
#linter:
# rules:
# - always_declare_return_types
# - always_put_required_named_parameters_first
# - always_use_package_imports
# - annotate_overrides
# - avoid_bool_literals_in_conditional_expressions
# - avoid_catching_errors
# - avoid_double_and_int_checks
# - avoid_dynamic_calls
# - avoid_empty_else
# - avoid_equals_and_hash_code_on_mutable_classes
# - avoid_escaping_inner_quotes
# - avoid_field_initializers_in_const_classes
# - avoid_final_parameters
# - avoid_function_literals_in_foreach_calls
# - avoid_init_to_null
# - avoid_js_rounded_ints
# - avoid_multiple_declarations_per_line
# - avoid_null_checks_in_equality_operators
# - avoid_positional_boolean_parameters
# - avoid_print
# - avoid_private_typedef_functions
# - avoid_redundant_argument_values
# - avoid_relative_lib_imports
# - avoid_renaming_method_parameters
# - avoid_return_types_on_setters
# - avoid_returning_null_for_void
# - avoid_returning_this
# - avoid_setters_without_getters
# - avoid_shadowing_type_parameters
# - avoid_single_cascade_in_expression_statements
# - avoid_slow_async_io
# - avoid_type_to_string
# - avoid_types_as_parameter_names
# - avoid_unnecessary_containers
# - avoid_unused_constructor_parameters
# - avoid_void_async
# - avoid_web_libraries_in_flutter
# - await_only_futures
# - camel_case_extensions
# - camel_case_types
# - cancel_subscriptions
# - cascade_invocations
# - cast_nullable_to_non_nullable
# - collection_methods_unrelated_type
# - combinators_ordering
# - comment_references
# - conditional_uri_does_not_exist
# - constant_identifier_names
# - control_flow_in_finally
# - curly_braces_in_flow_control_structures
# - dangling_library_doc_comments
# - depend_on_referenced_packages
# - deprecated_consistency
# - directives_ordering
# - empty_catches
# - empty_constructor_bodies
# - empty_statements
# - eol_at_end_of_file
# - exhaustive_cases
# - file_names
# - flutter_style_todos
# - hash_and_equals
# - implicit_call_tearoffs
# - implementation_imports
# - implicit_reopen
# - invalid_case_patterns
# - join_return_with_assignment
# - leading_newlines_in_multiline_strings
# - library_annotations
# - library_names
# - library_prefixes
# - library_private_types_in_public_api
# - lines_longer_than_80_chars
# - literal_only_boolean_expressions
# - missing_whitespace_between_adjacent_strings
# - no_adjacent_strings_in_list
# - no_default_cases
# - no_duplicate_case_values
# - no_leading_underscores_for_library_prefixes
# - no_leading_underscores_for_local_identifiers
# - no_logic_in_create_state
# - no_runtimeType_toString
# - non_constant_identifier_names
# - noop_primitive_operations
# - null_check_on_nullable_type_parameter
# - null_closures
# - omit_local_variable_types
# - one_member_abstracts
# - only_throw_errors
# - overridden_fields
# - package_api_docs
# - package_names
# - package_prefixed_library_names
# - parameter_assignments
# - prefer_adjacent_string_concatenation
# - prefer_asserts_in_initializer_lists
# - prefer_asserts_with_message
# - prefer_collection_literals
# - prefer_conditional_assignment
# - prefer_const_constructors
# - prefer_const_constructors_in_immutables
# - prefer_const_declarations
# - prefer_const_literals_to_create_immutables
# - prefer_constructors_over_static_methods
# - prefer_contains
# - prefer_final_fields
# - prefer_final_in_for_each
# - prefer_final_locals
# - prefer_for_elements_to_map_fromIterable
# - prefer_function_declarations_over_variables
# - prefer_generic_function_type_aliases
# - prefer_if_elements_to_conditional_expressions
# - prefer_if_null_operators
# - prefer_initializing_formals
# - prefer_inlined_adds
# - prefer_int_literals
# - prefer_interpolation_to_compose_strings
# - prefer_is_empty
# - prefer_is_not_empty
# - prefer_is_not_operator
# - prefer_iterable_whereType
# - prefer_null_aware_method_calls
# - prefer_null_aware_operators
# - prefer_single_quotes
# - prefer_spread_collections
# - prefer_typing_uninitialized_variables
# - prefer_void_to_null
# - provide_deprecation_message
# - public_member_api_docs
# - recursive_getters
# - require_trailing_commas
# - secure_pubspec_urls
# - sized_box_for_whitespace
# - sized_box_shrink_expand
# - slash_for_doc_comments
# - sort_child_properties_last
# - sort_constructors_first
# - sort_pub_dependencies
# - sort_unnamed_constructors_first
# - test_types_in_equals
# - throw_in_finally
# - tighten_type_of_initializing_formals
# - type_annotate_public_apis
# - type_init_formals
# - unawaited_futures
# - unnecessary_await_in_return
# - unnecessary_breaks
# - unnecessary_brace_in_string_interps
# - unnecessary_const
# - unnecessary_constructor_name
# - unnecessary_getters_setters
# - unnecessary_lambdas
# - unnecessary_late
# - unnecessary_library_directive
# - unnecessary_new
# - unnecessary_null_aware_assignments
# - unnecessary_null_checks
# - unnecessary_null_in_if_null_operators
# - unnecessary_nullable_for_final_variable_declarations
# - unnecessary_overrides
# - unnecessary_parenthesis
# - unnecessary_raw_strings
# - unnecessary_statements
# - unnecessary_string_escapes
# - unnecessary_string_interpolations
# - unnecessary_this
# - unnecessary_to_list_in_spreads
# - unrelated_type_equality_checks
# - use_build_context_synchronously
# - use_colored_box
# - use_enums
# - use_full_hex_values_for_flutter_colors
# - use_function_type_syntax_for_parameters
# - use_if_null_to_convert_nulls_to_bools
# - use_is_even_rather_than_modulo
# - use_key_in_widget_constructors
# - use_late_for_private_fields_and_variables
# - use_named_constants
# - use_raw_strings
# - use_rethrow_when_possible
# - use_setters_to_change_properties
# - use_string_buffers
# - use_string_in_part_of_directives
# - use_super_parameters
# - use_test_throws_matchers
# - use_to_and_as_if_applicable
# - valid_regexps
# - void_checks

View file

@ -34,17 +34,17 @@ android {
develop {
dimension "flavor-type"
applicationIdSuffix ".dev"
resValue "string", "app_name", "Gamestore dev"
resValue "string", "app_name", "{{dispay_name}} Dev"
versionNameSuffix ".dev"
}
prod {
dimension "flavor-type"
resValue "string", "app_name", "Gamestore"
resValue "string", "app_name", "{{dispay_name}}"
}
}
// ----- END flavorDimensions (autogenerated by flutter_flavorizr) -----
namespace "com.aequoplay.gamestore"
namespace "{{android_app_id}}"
compileSdkVersion flutter.compileSdkVersion
ndkVersion flutter.ndkVersion

View file

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View file

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -1,28 +1,28 @@
flavors:
develop:
app:
name: "AequoPlay Gamestore dev"
name: "{{app_name}} dev"
icon: "assets/res/app_icon-dev.png"
android:
applicationId: "com.aequoplay.gamestore.dev"
applicationId: "{{android_app_id}}.dev"
ios:
bundleId: "com.aequoplay.gamestore.dev"
bundleId: "{{ios_bundle_id}}.dev"
macos:
bundleId: "com.aequoplay.gamestore.dev"
bundleId: "{{ios_bundle_id}}.dev"
prod:
app:
name: "AequoPlay Gamestore"
name: "{{app_name}}"
icon: "assets/res/app_icon.png"
android:
applicationId: "com.aequoplay.gamestore"
applicationId: "{{android_app_id}}"
ios:
bundleId: "com.aequoplay.gamestore"
bundleId: "{{ios_bundle_id}}"
macos:
bundleId: "ccom.aequoplay.gamestore"
bundleId: "{{ios_bundle_id}}

View file

@ -31,7 +31,7 @@ target 'Runner' do
# Use pre-compiled SDK for FirebaseFirestore, to speed-up build times
# from https://github.com/invertase/firestore-ios-sdk-frameworks
# Use https://github.com/firebase/flutterfire/blob/master/packages/firebase_core/firebase_core/ios/firebase_sdk_version.rb to check for the latest version number
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.12.0'
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.18.0'
use_frameworks!
use_modular_headers!

View file

@ -7,14 +7,13 @@
objects = {
/* Begin PBXBuildFile section */
025E17C09ABA3002D0EAE0CF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F0F9E85E53EAE7C45008ADE /* Pods_Runner.framework */; };
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
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 */; };
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -448,20 +447,20 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
APP_DISPLAY_NAME = Gamestore;
APP_DISPLAY_NAME = "{{dispay_name}}";
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-prod";
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = YY8TRZ9JW3;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore";
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}}";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}};
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
@ -528,20 +527,20 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
APP_DISPLAY_NAME = "Gamestore dev";
APP_DISPLAY_NAME = "{{dispay_name}} dev";
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-develop";
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = YY8TRZ9JW3;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore dev";
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}} dev";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.dev;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.dev;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -558,7 +557,7 @@
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -623,20 +622,20 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
APP_DISPLAY_NAME = "Gamestore dev";
APP_DISPLAY_NAME = "{{dispay_name}} dev";
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-develop";
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = YY8TRZ9JW3;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore dev";
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}} dev";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.dev;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.dev;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
@ -652,7 +651,7 @@
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@ -713,20 +712,20 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
APP_DISPLAY_NAME = "Gamestore dev";
APP_DISPLAY_NAME = "{{dispay_name}} dev";
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-develop";
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = YY8TRZ9JW3;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore dev";
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}} dev";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.dev;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.dev;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
@ -742,7 +741,7 @@
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@ -757,7 +756,7 @@
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -774,7 +773,7 @@
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@ -789,7 +788,7 @@
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@ -907,20 +906,20 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
APP_DISPLAY_NAME = Gamestore;
APP_DISPLAY_NAME = "{{dispay_name}}";
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-prod";
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = YY8TRZ9JW3;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore";
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}}";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}};
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -933,20 +932,20 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
APP_DISPLAY_NAME = Gamestore;
APP_DISPLAY_NAME = "{{dispay_name}}";
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-prod";
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = YY8TRZ9JW3;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore";
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}}";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore;
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}};
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;

Some files were not shown because too many files have changed in this diff Show more