diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity deleted file mode 100644 index fe703d0..0000000 --- a/node_modules/.yarn-integrity +++ /dev/null @@ -1,10 +0,0 @@ -{ - "systemParams": "linux-x64-137", - "modulesFolders": [], - "flags": [], - "linkedModules": [], - "topLevelPatterns": [], - "lockfileEntries": {}, - "files": [], - "artifacts": {} -} \ No newline at end of file diff --git a/vds-app/App/screens/Dictionary.js b/vds-app/App/screens/Dictionary.js index 1c588d1..da4de61 100644 --- a/vds-app/App/screens/Dictionary.js +++ b/vds-app/App/screens/Dictionary.js @@ -130,11 +130,11 @@ class Dictionary extends React.Component { } componentDidMount() { - BackHandler.addEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) } componentWillUnmount() { - BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler?.remove() } handleBackButton = () => { diff --git a/vds-app/App/screens/Exam.js b/vds-app/App/screens/Exam.js index ee4ce36..8a35f43 100644 --- a/vds-app/App/screens/Exam.js +++ b/vds-app/App/screens/Exam.js @@ -67,14 +67,14 @@ class Exam extends React.Component { componentDidMount() { // BackHandler subscription - this.backHandler = BackHandler.addEventListener('hardwareBackPress', this.handleBackButton); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) // Start timer this.startTimer(); } componentWillUnmount() { - this.backHandler?.remove(); + this.backHandler?.remove() if (this.interval) clearInterval(this.interval); } diff --git a/vds-app/App/screens/Info.js b/vds-app/App/screens/Info.js index c906a1e..999abb0 100644 --- a/vds-app/App/screens/Info.js +++ b/vds-app/App/screens/Info.js @@ -127,11 +127,11 @@ class Info extends React.Component { } componentDidMount() { - BackHandler.addEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) } componentWillUnmount() { - BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler?.remove() } handleBackButton = () => { diff --git a/vds-app/App/screens/Quiz.js b/vds-app/App/screens/Quiz.js index c032cf6..d5b9f5f 100644 --- a/vds-app/App/screens/Quiz.js +++ b/vds-app/App/screens/Quiz.js @@ -61,10 +61,7 @@ class Quiz extends React.Component { componentDidMount() { // BackHandler subscription - this.backHandler = BackHandler.addEventListener( - 'hardwareBackPress', - this.handleBackButton - ); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) AsyncStorage.getItem('setupData').then((value) => { this.setState({ setupData: JSON.parse(value) || {} }); diff --git a/vds-app/App/screens/QuizIndex.js b/vds-app/App/screens/QuizIndex.js index 6410f46..b6bf1ce 100644 --- a/vds-app/App/screens/QuizIndex.js +++ b/vds-app/App/screens/QuizIndex.js @@ -47,7 +47,8 @@ class QuizIndex extends React.Component { } componentDidMount() { - BackHandler.addEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) + AsyncStorage.getItem('storeWrongAnswers').then((value) => { this.setState( (state) => { return { @@ -67,7 +68,7 @@ class QuizIndex extends React.Component { } componentWillUnmount() { - BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler?.remove() } handleBackButton = () => { diff --git a/vds-app/App/screens/Recap.js b/vds-app/App/screens/Recap.js index 1866d43..9e8ac02 100644 --- a/vds-app/App/screens/Recap.js +++ b/vds-app/App/screens/Recap.js @@ -137,11 +137,8 @@ const Recap = () => { // Attach hardware back handler useFocusEffect( useCallback(() => { - const backHandler = BackHandler.addEventListener( - "hardwareBackPress", - handleBackButton - ); - return () => backHandler.remove(); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) + return () => this.backHandler?.remove(); }, [handleBackButton]) ); diff --git a/vds-app/App/screens/RecapTrueFalse.js b/vds-app/App/screens/RecapTrueFalse.js index 693e021..1b36d29 100644 --- a/vds-app/App/screens/RecapTrueFalse.js +++ b/vds-app/App/screens/RecapTrueFalse.js @@ -103,14 +103,14 @@ const styles = StyleSheet.create({ class RecapTrueFalse extends React.Component { componentDidMount() { - BackHandler.addEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) AsyncStorage.getItem('storeWrongAnswers').then((value) => { //console.log(value) }) } componentWillUnmount() { - BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler?.remove() } handleBackButton = () => { diff --git a/vds-app/App/screens/Results.js b/vds-app/App/screens/Results.js index ed46f0e..089890d 100644 --- a/vds-app/App/screens/Results.js +++ b/vds-app/App/screens/Results.js @@ -115,11 +115,8 @@ const RecapTrueFalse = () => { // Attach hardware back button handler useFocusEffect( useCallback(() => { - const backHandler = BackHandler.addEventListener( - "hardwareBackPress", - handleBackButton - ); - return () => backHandler.remove(); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) + return () => this.backHandler?.remove() }, [handleBackButton]) ); diff --git a/vds-app/App/screens/ResultsTrueFalse.js b/vds-app/App/screens/ResultsTrueFalse.js index 2859f8b..f8c3d97 100644 --- a/vds-app/App/screens/ResultsTrueFalse.js +++ b/vds-app/App/screens/ResultsTrueFalse.js @@ -44,7 +44,7 @@ const styles = StyleSheet.create({ class RecapTrueFalse extends React.Component { componentDidMount() { - this.backHandler = BackHandler.addEventListener('hardwareBackPress', this.handleBackButton); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) } componentWillUnmount() { diff --git a/vds-app/App/screens/Setup.js b/vds-app/App/screens/Setup.js index aa438cb..3691721 100644 --- a/vds-app/App/screens/Setup.js +++ b/vds-app/App/screens/Setup.js @@ -137,7 +137,7 @@ class Setup extends React.Component { } componentDidMount() { - BackHandler.addEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) AsyncStorage.getItem('setupData').then((value) => { let setupData = {} @@ -161,7 +161,7 @@ class Setup extends React.Component { componentWillUnmount() { - BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton) + this.backHandler?.remove() } handleBackButton = () => { diff --git a/vds-app/App/screens/Splash.js b/vds-app/App/screens/Splash.js index a70742d..5ae3865 100644 --- a/vds-app/App/screens/Splash.js +++ b/vds-app/App/screens/Splash.js @@ -42,10 +42,7 @@ class Splash extends React.Component { componentDidMount() { // Save subscription for removal later - this.backHandler = BackHandler.addEventListener( - 'hardwareBackPress', - this.handleBackButton - ); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) AsyncStorage.getItem('storeWrongAnswers').then((value) => { if (!value) AsyncStorage.setItem('storeWrongAnswers', JSON.stringify([])); diff --git a/vds-app/App/screens/TrueFalse.js b/vds-app/App/screens/TrueFalse.js index 6aaebed..878ce20 100644 --- a/vds-app/App/screens/TrueFalse.js +++ b/vds-app/App/screens/TrueFalse.js @@ -106,7 +106,7 @@ class Quiz extends React.Component { }; componentDidMount() { - this.backHandler = BackHandler.addEventListener('hardwareBackPress', this.handleBackButton); + this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', this.handleBackButton) const questions = this.props.route.params?.questions || []; this.setState({ diff --git a/vds-app/android/app/src/debugOptimized/AndroidManifest.xml b/vds-app/android/app/src/debugOptimized/AndroidManifest.xml new file mode 100644 index 0000000..3ec2507 --- /dev/null +++ b/vds-app/android/app/src/debugOptimized/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/vds-app/android/app/src/main/AndroidManifest.xml b/vds-app/android/app/src/main/AndroidManifest.xml index 6d8591d..c9a5cc6 100644 --- a/vds-app/android/app/src/main/AndroidManifest.xml +++ b/vds-app/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,4 @@ - + @@ -12,6 +12,10 @@ + + + + diff --git a/vds-app/ios/.gitignore b/vds-app/ios/.gitignore deleted file mode 100644 index 8beb344..0000000 --- a/vds-app/ios/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -project.xcworkspace -.xcode.env.local - -# Bundle artifacts -*.jsbundle - -# CocoaPods -/Pods/ diff --git a/vds-app/ios/.xcode.env b/vds-app/ios/.xcode.env deleted file mode 100644 index 3d5782c..0000000 --- a/vds-app/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/vds-app/ios/Podfile b/vds-app/ios/Podfile deleted file mode 100644 index 01a2333..0000000 --- a/vds-app/ios/Podfile +++ /dev/null @@ -1,52 +0,0 @@ -require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") -require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") - -require 'json' -podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} - -ENV['RCT_NEW_ARCH_ENABLED'] ||= '0' if podfile_properties['newArchEnabled'] == 'false' -ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] ||= podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] -ENV['RCT_USE_RN_DEP'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false' -ENV['RCT_USE_PREBUILT_RNCORE'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false' -platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' - -prepare_react_native_project! - -target 'VDSQuiz' do - use_expo_modules! - - if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' - config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; - else - config_command = [ - 'npx', - 'expo-modules-autolinking', - 'react-native-config', - '--json', - '--platform', - 'ios' - ] - end - - config = use_native_modules!(config_command) - - use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] - use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] - - use_react_native!( - :path => config[:reactNativePath], - :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/..", - :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', - ) - - post_install do |installer| - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', - ) - end -end diff --git a/vds-app/ios/Podfile.properties.json b/vds-app/ios/Podfile.properties.json deleted file mode 100644 index b74192b..0000000 --- a/vds-app/ios/Podfile.properties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "expo.jsEngine": "hermes", - "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", - "ios.deploymentTarget": "15.1", - "apple.privacyManifestAggregationEnabled": "true" -} diff --git a/vds-app/ios/VDSQuiz.xcodeproj/project.pbxproj b/vds-app/ios/VDSQuiz.xcodeproj/project.pbxproj deleted file mode 100644 index 2e6bb67..0000000 --- a/vds-app/ios/VDSQuiz.xcodeproj/project.pbxproj +++ /dev/null @@ -1,436 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; - BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; - F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11748412D0307B40044C1D9 /* AppDelegate.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 13B07F961A680F5B00A75B9A /* VDSQuiz.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VDSQuiz.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = VDSQuiz/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = VDSQuiz/Info.plist; sourceTree = ""; }; - AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = VDSQuiz/SplashScreen.storyboard; sourceTree = ""; }; - BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - F11748412D0307B40044C1D9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = VDSQuiz/AppDelegate.swift; sourceTree = ""; }; - F11748442D0722820044C1D9 /* VDSQuiz-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "VDSQuiz-Bridging-Header.h"; path = "VDSQuiz/VDSQuiz-Bridging-Header.h"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13B07FAE1A68108700A75B9A /* VDSQuiz */ = { - isa = PBXGroup; - children = ( - F11748412D0307B40044C1D9 /* AppDelegate.swift */, - F11748442D0722820044C1D9 /* VDSQuiz-Bridging-Header.h */, - BB2F792B24A3F905000567C9 /* Supporting */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, - ); - name = VDSQuiz; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* VDSQuiz */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* VDSQuiz.app */, - ); - name = Products; - sourceTree = ""; - }; - BB2F792B24A3F905000567C9 /* Supporting */ = { - isa = PBXGroup; - children = ( - BB2F792C24A3F905000567C9 /* Expo.plist */, - ); - name = Supporting; - path = VDSQuiz/Supporting; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 13B07F861A680F5B00A75B9A /* VDSQuiz */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "VDSQuiz" */; - buildPhases = ( - 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = VDSQuiz; - productName = VDSQuiz; - productReference = 13B07F961A680F5B00A75B9A /* VDSQuiz.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1130; - TargetAttributes = { - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1250; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "VDSQuiz" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* VDSQuiz */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env", - "$(SRCROOT)/.xcode.env.local", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; - }; - 08A4A3CD28434E44B6B9DE2E /* [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-VDSQuiz-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; - }; - 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-VDSQuiz/Pods-VDSQuiz-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/EXUpdates/EXUpdates.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/RCTI18nStrings.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXUpdates.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCTI18nStrings.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-VDSQuiz/Pods-VDSQuiz-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "FB_SONARKIT_ENABLED=1", - ); - INFOPLIST_FILE = VDSQuiz/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.dslak.vdsquiz"; - PRODUCT_NAME = "VDSQuiz"; - SWIFT_OBJC_BRIDGING_HEADER = "VDSQuiz/VDSQuiz-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - TARGETED_DEVICE_FAMILY = "1,2"; - CODE_SIGN_ENTITLEMENTS = VDSQuiz/VDSQuiz.entitlements; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = VDSQuiz/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.dslak.vdsquiz"; - PRODUCT_NAME = "VDSQuiz"; - SWIFT_OBJC_BRIDGING_HEADER = "VDSQuiz/VDSQuiz-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - TARGETED_DEVICE_FAMILY = "1,2"; - CODE_SIGN_ENTITLEMENTS = VDSQuiz/VDSQuiz.entitlements; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - 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; - 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_SYMBOLS_PRIVATE_EXTERN = NO; - 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 = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - 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 = YES; - 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 = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "VDSQuiz" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "VDSQuiz" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/vds-app/ios/VDSQuiz.xcodeproj/xcshareddata/xcschemes/VDSQuiz.xcscheme b/vds-app/ios/VDSQuiz.xcodeproj/xcshareddata/xcschemes/VDSQuiz.xcscheme deleted file mode 100644 index 5aec35d..0000000 --- a/vds-app/ios/VDSQuiz.xcodeproj/xcshareddata/xcschemes/VDSQuiz.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vds-app/ios/VDSQuiz/AppDelegate.swift b/vds-app/ios/VDSQuiz/AppDelegate.swift deleted file mode 100644 index a7887e1..0000000 --- a/vds-app/ios/VDSQuiz/AppDelegate.swift +++ /dev/null @@ -1,70 +0,0 @@ -import Expo -import React -import ReactAppDependencyProvider - -@UIApplicationMain -public class AppDelegate: ExpoAppDelegate { - var window: UIWindow? - - var reactNativeDelegate: ExpoReactNativeFactoryDelegate? - var reactNativeFactory: RCTReactNativeFactory? - - public override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil - ) -> Bool { - let delegate = ReactNativeDelegate() - let factory = ExpoReactNativeFactory(delegate: delegate) - delegate.dependencyProvider = RCTAppDependencyProvider() - - reactNativeDelegate = delegate - reactNativeFactory = factory - bindReactNativeFactory(factory) - -#if os(iOS) || os(tvOS) - window = UIWindow(frame: UIScreen.main.bounds) - factory.startReactNative( - withModuleName: "main", - in: window, - launchOptions: launchOptions) -#endif - - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } - - // Linking API - public override func application( - _ app: UIApplication, - open url: URL, - options: [UIApplication.OpenURLOptionsKey: Any] = [:] - ) -> Bool { - return super.application(app, open: url, options: options) || RCTLinkingManager.application(app, open: url, options: options) - } - - // Universal Links - public override func application( - _ application: UIApplication, - continue userActivity: NSUserActivity, - restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void - ) -> Bool { - let result = RCTLinkingManager.application(application, continue: userActivity, restorationHandler: restorationHandler) - return super.application(application, continue: userActivity, restorationHandler: restorationHandler) || result - } -} - -class ReactNativeDelegate: ExpoReactNativeFactoryDelegate { - // Extension point for config-plugins - - override func sourceURL(for bridge: RCTBridge) -> URL? { - // needed to return the correct URL for expo-dev-client. - bridge.bundleURL ?? bundleURL() - } - - override func bundleURL() -> URL? { -#if DEBUG - return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: ".expo/.virtual-metro-entry") -#else - return Bundle.main.url(forResource: "main", withExtension: "jsbundle") -#endif - } -} diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png b/vds-app/ios/VDSQuiz/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png deleted file mode 100644 index c144264..0000000 Binary files a/vds-app/ios/VDSQuiz/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png and /dev/null differ diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/AppIcon.appiconset/Contents.json b/vds-app/ios/VDSQuiz/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 90d8d4c..0000000 --- a/vds-app/ios/VDSQuiz/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "images": [ - { - "filename": "App-Icon-1024x1024@1x.png", - "idiom": "universal", - "platform": "ios", - "size": "1024x1024" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/Contents.json b/vds-app/ios/VDSQuiz/Images.xcassets/Contents.json deleted file mode 100644 index ed285c2..0000000 --- a/vds-app/ios/VDSQuiz/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "expo" - } -} diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenBackground.colorset/Contents.json b/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenBackground.colorset/Contents.json deleted file mode 100644 index 127680e..0000000 --- a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenBackground.colorset/Contents.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "colors": [ - { - "color": { - "components": { - "alpha": "1.000", - "blue": "0.447058823529412", - "green": "0.00000000000000", - "red": "0.549019607843137" - }, - "color-space": "srgb" - }, - "idiom": "universal" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/Contents.json b/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/Contents.json deleted file mode 100644 index f65c008..0000000 --- a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images": [ - { - "idiom": "universal", - "filename": "image.png", - "scale": "1x" - }, - { - "idiom": "universal", - "filename": "image@2x.png", - "scale": "2x" - }, - { - "idiom": "universal", - "filename": "image@3x.png", - "scale": "3x" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image.png b/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image.png deleted file mode 100644 index 11af7f4..0000000 Binary files a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image.png and /dev/null differ diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png b/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png deleted file mode 100644 index 11af7f4..0000000 Binary files a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png and /dev/null differ diff --git a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png b/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png deleted file mode 100644 index 11af7f4..0000000 Binary files a/vds-app/ios/VDSQuiz/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png and /dev/null differ diff --git a/vds-app/ios/VDSQuiz/Info.plist b/vds-app/ios/VDSQuiz/Info.plist deleted file mode 100644 index 844d2f1..0000000 --- a/vds-app/ios/VDSQuiz/Info.plist +++ /dev/null @@ -1,82 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - VDS Quiz - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 3.8.3 - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleURLSchemes - - com.dslak.vdsquiz - - - - CFBundleURLSchemes - - exp+vds-quiz - - - - CFBundleVersion - 1 - LSMinimumSystemVersion - 12.0 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - RCTNewArchEnabled - - UILaunchStoryboardName - SplashScreen - UIRequiredDeviceCapabilities - - arm64 - - UIRequiresFullScreen - - UIStatusBarStyle - UIStatusBarStyleDefault - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIUserInterfaceStyle - Light - UIViewControllerBasedStatusBarAppearance - - - \ No newline at end of file diff --git a/vds-app/ios/VDSQuiz/SplashScreen.storyboard b/vds-app/ios/VDSQuiz/SplashScreen.storyboard deleted file mode 100644 index 31ba639..0000000 --- a/vds-app/ios/VDSQuiz/SplashScreen.storyboard +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vds-app/ios/VDSQuiz/Supporting/Expo.plist b/vds-app/ios/VDSQuiz/Supporting/Expo.plist deleted file mode 100644 index 0a5ea4e..0000000 --- a/vds-app/ios/VDSQuiz/Supporting/Expo.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - EXUpdatesCheckOnLaunch - ALWAYS - EXUpdatesEnabled - - EXUpdatesLaunchWaitMs - 10 - EXUpdatesURL - https://u.expo.dev/7a0112f0-f4a6-11e9-b7eb-0ba61596acb6 - - \ No newline at end of file diff --git a/vds-app/ios/VDSQuiz/VDSQuiz-Bridging-Header.h b/vds-app/ios/VDSQuiz/VDSQuiz-Bridging-Header.h deleted file mode 100644 index 8361941..0000000 --- a/vds-app/ios/VDSQuiz/VDSQuiz-Bridging-Header.h +++ /dev/null @@ -1,3 +0,0 @@ -// -// Use this file to import your target's public headers that you would like to expose to Swift. -// diff --git a/vds-app/ios/VDSQuiz/VDSQuiz.entitlements b/vds-app/ios/VDSQuiz/VDSQuiz.entitlements deleted file mode 100644 index f683276..0000000 --- a/vds-app/ios/VDSQuiz/VDSQuiz.entitlements +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/vds-app/package.json b/vds-app/package.json index eebe32a..3ad2058 100644 --- a/vds-app/package.json +++ b/vds-app/package.json @@ -9,7 +9,7 @@ "web": "expo start --web", "build-android-old": "expo build:android -t app-bundle", "build-android": "eas build -p android", - "build-android-prod" : "eas build --platform android --profile production", + "build-android-prod": "eas build --platform android --profile production", "build-android-local": "eas build -p android --profile preview", "build-ios": "expo build:ios", "ios": "expo run:ios", @@ -17,7 +17,6 @@ "lint": "eslint ." }, "dependencies": { - "@react-native-admob/admob": "^2.0.1", "@react-native-async-storage/async-storage": "^2.2.0", "@react-native-community/cli": "^20.0.2", "@react-native-masked-view/masked-view": "^0.3.2", diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index fb57ccd..0000000 --- a/yarn.lock +++ /dev/null @@ -1,4 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - -