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
-
-