diff --git a/.gitignore b/.gitignore index d65598a..87746a2 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,5 @@ x.sh google-services.json service-account.json +GoogleService-Info.plist.bak + diff --git a/android/app/build.gradle b/android/app/build.gradle index d72ff57..ee209ec 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -92,8 +92,8 @@ android { applicationId 'mobiledarmasaba.app' minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0.0" + versionCode 6 + versionName "1.0.2" } signingConfigs { debug { diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 7d0060e..bff89db 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,9 @@ + + + diff --git a/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png index aa3c1ee..79e21da 100644 Binary files a/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png index c0f2efa..aef6430 100644 Binary files a/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png index 512203e..1764297 100644 Binary files a/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png index 0d568ee..3cd9204 100644 Binary files a/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png index 2972681..ad0bf18 100644 Binary files a/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp index 6dedfd7..1f66d9c 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp index 76c44ed..b7a079c 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp index b927d9e..697b8d7 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp index 7b50255..3f53b5d 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp index 05999d9..df49f3c 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp index 4b4da61..9c9a005 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp index 26120a2..5d3bec2 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp index ee305c9..234a7d5 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp index c7c0362..462021f 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp index aeb59d6..2c94a4c 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp index efa9d2b..dd04e11 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp index a988a8c..d28cd48 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp index 03d1a79..614bfb6 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp index a6196a6..1583c74 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp index 3e85d31..4411054 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index 6fe43b0..323157f 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - mobile-darmasaba + Desa+ automatic contain false diff --git a/android/settings.gradle b/android/settings.gradle index 7eb8d14..e7e0818 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -31,7 +31,7 @@ extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> } expoAutolinking.useExpoModules() -rootProject.name = 'mobile-darmasaba' +rootProject.name = 'Desa+' expoAutolinking.useExpoVersionCatalog() diff --git a/app.config.js b/app.config.js index ddb73a0..7d27747 100644 --- a/app.config.js +++ b/app.config.js @@ -2,12 +2,12 @@ import 'dotenv/config'; export default { expo: { - name: "mobile-darmasaba", + name: "Desa+", slug: "mobile-darmasaba", version: "1.0.2", jsEngine: "jsc", orientation: "portrait", - icon: "./assets/images/icon.png", + icon: "./assets/images/logo-icon-small.png", scheme: "myapp", userInterfaceStyle: "automatic", newArchEnabled: false, @@ -15,15 +15,16 @@ export default { supportsTablet: true, bundleIdentifier: "mobiledarmasaba.app", infoPlist: { - ITSAppUsesNonExemptEncryption: false + ITSAppUsesNonExemptEncryption: false, + CFBundleDisplayName: "Desa+" }, - googleServicesFile: "./ios/mobiledarmasaba/GoogleService-Info.plist" + googleServicesFile: "./ios/Desa/GoogleService-Info.plist" }, android: { package: "mobiledarmasaba.app", versionCode: 6, adaptiveIcon: { - foregroundImage: "./assets/images/splash-icon.png", + foregroundImage: "./assets/images/logo-icon-small.png", backgroundColor: "#ffffff" }, googleServicesFile: "./google-services.json", @@ -45,7 +46,7 @@ export default { [ "expo-splash-screen", { - image: "./assets/images/splash-icon.png", + image: "./assets/images/logo-icon-small.png", imageWidth: 200, resizeMode: "contain", backgroundColor: "#ffffff" @@ -58,7 +59,7 @@ export default { "@react-native-firebase/app", { ios: { - googleServicesFile: "./ios/mobiledarmasaba/GoogleService-Info.plist" + googleServicesFile: "./ios/Desa/GoogleService-Info.plist" } } ] diff --git a/assets/images/logo-clean.png b/assets/images/logo-clean.png new file mode 100644 index 0000000..b9dbe5b Binary files /dev/null and b/assets/images/logo-clean.png differ diff --git a/assets/images/logo-icon-small.png b/assets/images/logo-icon-small.png new file mode 100644 index 0000000..994d3b2 Binary files /dev/null and b/assets/images/logo-icon-small.png differ diff --git a/assets/images/logo-icon.png b/assets/images/logo-icon.png new file mode 100644 index 0000000..1455345 Binary files /dev/null and b/assets/images/logo-icon.png differ diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..d118dd3 Binary files /dev/null and b/assets/images/logo.png differ diff --git a/components/auth/viewLogin.tsx b/components/auth/viewLogin.tsx index 4f8d544..6a6bcc7 100644 --- a/components/auth/viewLogin.tsx +++ b/components/auth/viewLogin.tsx @@ -53,12 +53,14 @@ export default function ViewLogin({ onValidate }: Props) { - + - PERBEKEL DARMASABA + {/* Digitalisasi Desa Transparansi Kerja */} { diff --git a/constants/Styles.ts b/constants/Styles.ts index 726a5f1..3d47216 100644 --- a/constants/Styles.ts +++ b/constants/Styles.ts @@ -44,6 +44,9 @@ const Styles = StyleSheet.create({ fontSize: 20, fontWeight: 'bold', }, + textSubtitle2: { + fontSize: 20, + }, textLink: { fontSize: 14, color: '#0a7ea4', diff --git a/ios/mobiledarmasaba.xcodeproj/project.pbxproj b/ios/Desa.xcodeproj/project.pbxproj similarity index 85% rename from ios/mobiledarmasaba.xcodeproj/project.pbxproj rename to ios/Desa.xcodeproj/project.pbxproj index 0d873ad..3cb00ac 100644 --- a/ios/mobiledarmasaba.xcodeproj/project.pbxproj +++ b/ios/Desa.xcodeproj/project.pbxproj @@ -9,29 +9,29 @@ /* 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 */; }; - 41A078369D9F0EB11409077D /* libPods-mobiledarmasaba.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FE0208269E90CB7D0EFCC465 /* libPods-mobiledarmasaba.a */; }; - 7B3527FAF5485B02FFF2C976 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = E96D549FFF96F04087943FAC /* PrivacyInfo.xcprivacy */; }; - 84A704697D504B93AEA12105 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = A2BCE8702D5E41A288948173 /* GoogleService-Info.plist */; }; + 40CBD51B59B8C4A4D41491E4 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 745046709AE0007A1F8E0D38 /* ExpoModulesProvider.swift */; }; + 423CA89E0C8645749461CCE6 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0F8AC11C89854B3296E66EFE /* GoogleService-Info.plist */; }; + 739120FA50E66C4C9B31DE16 /* libPods-Desa.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D8B80C7A0B21871877522C25 /* libPods-Desa.a */; }; + B2C1300EC96D9F11966C1E56 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9312D02D5430120E525297E6 /* PrivacyInfo.xcprivacy */; }; BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; - C9C5FF6B028AF3886BFDE7DB /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22E6A76AE9CF7527585D6330 /* ExpoModulesProvider.swift */; }; F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11748412D0307B40044C1D9 /* AppDelegate.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 13B07F961A680F5B00A75B9A /* mobiledarmasaba.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mobiledarmasaba.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = mobiledarmasaba/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mobiledarmasaba/Info.plist; sourceTree = ""; }; - 22E6A76AE9CF7527585D6330 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-mobiledarmasaba/ExpoModulesProvider.swift"; sourceTree = ""; }; - 2C6E73A92014AA28DC96A88D /* Pods-mobiledarmasaba.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mobiledarmasaba.debug.xcconfig"; path = "Target Support Files/Pods-mobiledarmasaba/Pods-mobiledarmasaba.debug.xcconfig"; sourceTree = ""; }; - A2BCE8702D5E41A288948173 /* GoogleService-Info.plist */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "mobiledarmasaba/GoogleService-Info.plist"; sourceTree = ""; }; - AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = mobiledarmasaba/SplashScreen.storyboard; sourceTree = ""; }; + 0F8AC11C89854B3296E66EFE /* GoogleService-Info.plist */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Desa/GoogleService-Info.plist"; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* Desa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Desa.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Desa/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Desa/Info.plist; sourceTree = ""; }; + 3F9EB9CE8A18E13841867CFC /* Pods-Desa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Desa.debug.xcconfig"; path = "Target Support Files/Pods-Desa/Pods-Desa.debug.xcconfig"; sourceTree = ""; }; + 745046709AE0007A1F8E0D38 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-Desa/ExpoModulesProvider.swift"; sourceTree = ""; }; + 9312D02D5430120E525297E6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Desa/PrivacyInfo.xcprivacy; sourceTree = ""; }; + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = Desa/SplashScreen.storyboard; sourceTree = ""; }; BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; - E96D549FFF96F04087943FAC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = mobiledarmasaba/PrivacyInfo.xcprivacy; sourceTree = ""; }; + D8B80C7A0B21871877522C25 /* libPods-Desa.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Desa.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + DEF37B15CDC3AF4232F2DFA5 /* Pods-Desa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Desa.release.xcconfig"; path = "Target Support Files/Pods-Desa/Pods-Desa.release.xcconfig"; 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 = mobiledarmasaba/AppDelegate.swift; sourceTree = ""; }; - F11748442D0722820044C1D9 /* mobiledarmasaba-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "mobiledarmasaba-Bridging-Header.h"; path = "mobiledarmasaba/mobiledarmasaba-Bridging-Header.h"; sourceTree = ""; }; - FE0208269E90CB7D0EFCC465 /* libPods-mobiledarmasaba.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-mobiledarmasaba.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FF7BFED2EBA3E89A5466BC15 /* Pods-mobiledarmasaba.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mobiledarmasaba.release.xcconfig"; path = "Target Support Files/Pods-mobiledarmasaba/Pods-mobiledarmasaba.release.xcconfig"; sourceTree = ""; }; + F11748412D0307B40044C1D9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = Desa/AppDelegate.swift; sourceTree = ""; }; + F11748442D0722820044C1D9 /* Desa-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Desa-Bridging-Header.h"; path = "Desa/Desa-Bridging-Header.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -39,37 +39,45 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 41A078369D9F0EB11409077D /* libPods-mobiledarmasaba.a in Frameworks */, + 739120FA50E66C4C9B31DE16 /* libPods-Desa.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 13B07FAE1A68108700A75B9A /* mobiledarmasaba */ = { + 13B07FAE1A68108700A75B9A /* Desa */ = { isa = PBXGroup; children = ( F11748412D0307B40044C1D9 /* AppDelegate.swift */, - F11748442D0722820044C1D9 /* mobiledarmasaba-Bridging-Header.h */, + F11748442D0722820044C1D9 /* Desa-Bridging-Header.h */, BB2F792B24A3F905000567C9 /* Supporting */, 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, - A2BCE8702D5E41A288948173 /* GoogleService-Info.plist */, - E96D549FFF96F04087943FAC /* PrivacyInfo.xcprivacy */, + 9312D02D5430120E525297E6 /* PrivacyInfo.xcprivacy */, + 0F8AC11C89854B3296E66EFE /* GoogleService-Info.plist */, ); - name = mobiledarmasaba; + name = Desa; sourceTree = ""; }; 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - FE0208269E90CB7D0EFCC465 /* libPods-mobiledarmasaba.a */, + D8B80C7A0B21871877522C25 /* libPods-Desa.a */, ); name = Frameworks; sourceTree = ""; }; + 45FF62B5AF1B5E39A392EDAB /* Desa */ = { + isa = PBXGroup; + children = ( + 745046709AE0007A1F8E0D38 /* ExpoModulesProvider.swift */, + ); + name = Desa; + sourceTree = ""; + }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( @@ -80,12 +88,12 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 13B07FAE1A68108700A75B9A /* mobiledarmasaba */, + 13B07FAE1A68108700A75B9A /* Desa */, 832341AE1AAA6A7D00B99B32 /* Libraries */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, - B6FDF0A27CFE757D5CCF3010 /* Pods */, - 90A8F4B45AFDDB909ECEAE11 /* ExpoModulesProviders */, + F81A4FDA7B4C96196781588C /* Pods */, + BA2FD2A5741F9AC467686DFC /* ExpoModulesProviders */, ); indentWidth = 2; sourceTree = ""; @@ -95,68 +103,60 @@ 83CBBA001A601CBA00E9B192 /* Products */ = { isa = PBXGroup; children = ( - 13B07F961A680F5B00A75B9A /* mobiledarmasaba.app */, + 13B07F961A680F5B00A75B9A /* Desa.app */, ); name = Products; sourceTree = ""; }; - 90A8F4B45AFDDB909ECEAE11 /* ExpoModulesProviders */ = { + BA2FD2A5741F9AC467686DFC /* ExpoModulesProviders */ = { isa = PBXGroup; children = ( - F1B93777BAEA38A72DA5B9D9 /* mobiledarmasaba */, + 45FF62B5AF1B5E39A392EDAB /* Desa */, ); name = ExpoModulesProviders; sourceTree = ""; }; - B6FDF0A27CFE757D5CCF3010 /* Pods */ = { - isa = PBXGroup; - children = ( - 2C6E73A92014AA28DC96A88D /* Pods-mobiledarmasaba.debug.xcconfig */, - FF7BFED2EBA3E89A5466BC15 /* Pods-mobiledarmasaba.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; BB2F792B24A3F905000567C9 /* Supporting */ = { isa = PBXGroup; children = ( BB2F792C24A3F905000567C9 /* Expo.plist */, ); name = Supporting; - path = mobiledarmasaba/Supporting; + path = Desa/Supporting; sourceTree = ""; }; - F1B93777BAEA38A72DA5B9D9 /* mobiledarmasaba */ = { + F81A4FDA7B4C96196781588C /* Pods */ = { isa = PBXGroup; children = ( - 22E6A76AE9CF7527585D6330 /* ExpoModulesProvider.swift */, + 3F9EB9CE8A18E13841867CFC /* Pods-Desa.debug.xcconfig */, + DEF37B15CDC3AF4232F2DFA5 /* Pods-Desa.release.xcconfig */, ); - name = mobiledarmasaba; + path = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 13B07F861A680F5B00A75B9A /* mobiledarmasaba */ = { + 13B07F861A680F5B00A75B9A /* Desa */ = { isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mobiledarmasaba" */; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Desa" */; buildPhases = ( 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, - A1700FBD38FA703F78619910 /* [Expo] Configure project */, + 482FAE911C4A101256A76FCD /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, - 19E3D91855603E115D48380B /* [CP-User] [RNFB] Core Configuration */, + 19C6FFC9874271CD94DBB7D9 /* [CP-User] [RNFB] Core Configuration */, ); buildRules = ( ); dependencies = ( ); - name = mobiledarmasaba; - productName = mobiledarmasaba; - productReference = 13B07F961A680F5B00A75B9A /* mobiledarmasaba.app */; + name = Desa; + productName = Desa; + productReference = 13B07F961A680F5B00A75B9A /* Desa.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -172,7 +172,7 @@ }; }; }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mobiledarmasaba" */; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Desa" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = en; hasScannedForEncodings = 0; @@ -185,7 +185,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 13B07F861A680F5B00A75B9A /* mobiledarmasaba */, + 13B07F861A680F5B00A75B9A /* Desa */, ); }; /* End PBXProject section */ @@ -198,8 +198,8 @@ BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, - 84A704697D504B93AEA12105 /* GoogleService-Info.plist in Resources */, - 7B3527FAF5485B02FFF2C976 /* PrivacyInfo.xcprivacy in Resources */, + B2C1300EC96D9F11966C1E56 /* PrivacyInfo.xcprivacy in Resources */, + 423CA89E0C8645749461CCE6 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -236,14 +236,14 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-mobiledarmasaba-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Desa-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; }; - 19E3D91855603E115D48380B /* [CP-User] [RNFB] Core Configuration */ = { + 19C6FFC9874271CD94DBB7D9 /* [CP-User] [RNFB] Core Configuration */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -252,17 +252,38 @@ "$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)", ); name = "[CP-User] [RNFB] Core Configuration"; + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##########################################################################\n##########################################################################\n#\n# NOTE THAT IF YOU CHANGE THIS FILE YOU MUST RUN pod install AFTERWARDS\n#\n# This file is installed as an Xcode build script in the project file\n# by cocoapods, and you will not see your changes until you pod install\n#\n##########################################################################\n##########################################################################\n\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | /usr/bin/head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n if ! python3 --version >/dev/null 2>&1; then echo \"python3 not found, firebase.json file processing error.\" && exit 1; fi\n _JSON_OUTPUT_BASE64=$(python3 -c 'import json,sys,base64;print(base64.b64encode(bytes(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"', '\"'rb'\"').read())['${_JSON_ROOT}']), '\"'utf-8'\"')).decode())' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.app_data_collection_default_enabled\n _APP_DATA_COLLECTION_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_data_collection_default_enabled\")\n if [[ $_APP_DATA_COLLECTION_ENABLED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseDataCollectionDefaultEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_DATA_COLLECTION_ENABLED\")\")\n fi\n\n # config.analytics_auto_collection_enabled\n _ANALYTICS_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_auto_collection_enabled\")\n if [[ $_ANALYTICS_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_COLLECTION\")\")\n fi\n\n # config.analytics_collection_deactivated\n _ANALYTICS_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_collection_deactivated\")\n if [[ $_ANALYTICS_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_DEACTIVATED\")\")\n fi\n\n # config.analytics_idfv_collection_enabled\n _ANALYTICS_IDFV_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_idfv_collection_enabled\")\n if [[ $_ANALYTICS_IDFV_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_IDFV_COLLECTION\")\")\n fi\n\n # config.analytics_default_allow_analytics_storage\n _ANALYTICS_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_analytics_storage\")\n if [[ $_ANALYTICS_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_storage\n _ANALYTICS_AD_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_storage\")\n if [[ $_ANALYTICS_AD_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_user_data\n _ANALYTICS_AD_USER_DATA=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_user_data\")\n if [[ $_ANALYTICS_AD_USER_DATA ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_USER_DATA\")\")\n fi\n\n # config.analytics_default_allow_ad_personalization_signals\n _ANALYTICS_PERSONALIZATION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_personalization_signals\")\n if [[ $_ANALYTICS_PERSONALIZATION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_PERSONALIZATION\")\")\n fi\n\n # config.analytics_registration_with_ad_network_enabled\n _ANALYTICS_REGISTRATION_WITH_AD_NETWORK=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_registration_with_ad_network_enabled\")\n if [[ $_ANALYTICS_REGISTRATION_WITH_AD_NETWORK ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_REGISTRATION_WITH_AD_NETWORK\")\")\n fi\n\n # config.google_analytics_automatic_screen_reporting_enabled\n _ANALYTICS_AUTO_SCREEN_REPORTING=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_automatic_screen_reporting_enabled\")\n if [[ $_ANALYTICS_AUTO_SCREEN_REPORTING ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAutomaticScreenReportingEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_SCREEN_REPORTING\")\")\n fi\n\n # config.perf_auto_collection_enabled\n _PERF_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_auto_collection_enabled\")\n if [[ $_PERF_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_enabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_AUTO_COLLECTION\")\")\n fi\n\n # config.perf_collection_deactivated\n _PERF_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_collection_deactivated\")\n if [[ $_PERF_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_deactivated\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_DEACTIVATED\")\")\n fi\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.in_app_messaging_auto_colllection_enabled\n _FIAM_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"in_app_messaging_auto_collection_enabled\")\n if [[ $_FIAM_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseInAppMessagingAutomaticDataCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_FIAM_AUTO_INIT\")\")\n fi\n\n # config.app_check_token_auto_refresh\n _APP_CHECK_TOKEN_AUTO_REFRESH=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_check_token_auto_refresh\")\n if [[ $_APP_CHECK_TOKEN_AUTO_REFRESH ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAppCheckTokenAutoRefreshEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_CHECK_TOKEN_AUTO_REFRESH\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n"; }; + 482FAE911C4A101256A76FCD /* [Expo] Configure project */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "[Expo] Configure project"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-Desa/expo-configure-project.sh\"\n"; + }; 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-mobiledarmasaba/Pods-mobiledarmasaba-resources.sh", + "${PODS_ROOT}/Target Support Files/Pods-Desa/Pods-Desa-resources.sh", "${PODS_CONFIGURATION_BUILD_DIR}/EXApplication/ExpoApplication_privacy.bundle", "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle", @@ -327,28 +348,9 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-mobiledarmasaba/Pods-mobiledarmasaba-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Desa/Pods-Desa-resources.sh\"\n"; showEnvVarsInLog = 0; }; - A1700FBD38FA703F78619910 /* [Expo] Configure project */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[Expo] Configure project"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-mobiledarmasaba/expo-configure-project.sh\"\n"; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -357,7 +359,7 @@ buildActionMask = 2147483647; files = ( F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */, - C9C5FF6B028AF3886BFDE7DB /* ExpoModulesProvider.swift in Sources */, + 40CBD51B59B8C4A4D41491E4 /* ExpoModulesProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -366,11 +368,13 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2C6E73A92014AA28DC96A88D /* Pods-mobiledarmasaba.debug.xcconfig */; + baseConfigurationReference = 3F9EB9CE8A18E13841867CFC /* Pods-Desa.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = mobiledarmasaba/mobiledarmasaba.entitlements; + CODE_SIGN_ENTITLEMENTS = Desa/Desa.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5W96P6CVXB; ENABLE_BITCODE = NO; @@ -378,7 +382,7 @@ "$(inherited)", "FB_SONARKIT_ENABLED=1", ); - INFOPLIST_FILE = mobiledarmasaba/Info.plist; + INFOPLIST_FILE = Desa/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -392,8 +396,9 @@ ); OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = mobiledarmasaba.app; - PRODUCT_NAME = mobiledarmasaba; - SWIFT_OBJC_BRIDGING_HEADER = "mobiledarmasaba/mobiledarmasaba-Bridging-Header.h"; + PRODUCT_NAME = Desa; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OBJC_BRIDGING_HEADER = "Desa/Desa-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -403,14 +408,16 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FF7BFED2EBA3E89A5466BC15 /* Pods-mobiledarmasaba.release.xcconfig */; + baseConfigurationReference = DEF37B15CDC3AF4232F2DFA5 /* Pods-Desa.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = mobiledarmasaba/mobiledarmasaba.entitlements; + CODE_SIGN_ENTITLEMENTS = Desa/Desa.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 5W96P6CVXB; - INFOPLIST_FILE = mobiledarmasaba/Info.plist; + INFOPLIST_FILE = Desa/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -424,8 +431,9 @@ ); OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = mobiledarmasaba.app; - PRODUCT_NAME = mobiledarmasaba; - SWIFT_OBJC_BRIDGING_HEADER = "mobiledarmasaba/mobiledarmasaba-Bridging-Header.h"; + PRODUCT_NAME = Desa; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OBJC_BRIDGING_HEADER = "Desa/Desa-Bridging-Header.h"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -487,10 +495,7 @@ LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); + OTHER_LDFLAGS = "$(inherited) "; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; @@ -545,10 +550,7 @@ ); LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); + OTHER_LDFLAGS = "$(inherited) "; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = false; @@ -559,7 +561,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mobiledarmasaba" */ = { + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Desa" */ = { isa = XCConfigurationList; buildConfigurations = ( 13B07F941A680F5B00A75B9A /* Debug */, @@ -568,7 +570,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mobiledarmasaba" */ = { + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Desa" */ = { isa = XCConfigurationList; buildConfigurations = ( 83CBBA201A601CBA00E9B192 /* Debug */, diff --git a/ios/mobiledarmasaba.xcodeproj/xcshareddata/xcschemes/mobiledarmasaba.xcscheme b/ios/Desa.xcodeproj/xcshareddata/xcschemes/Desa.xcscheme similarity index 78% rename from ios/mobiledarmasaba.xcodeproj/xcshareddata/xcschemes/mobiledarmasaba.xcscheme rename to ios/Desa.xcodeproj/xcshareddata/xcschemes/Desa.xcscheme index 0a8b2cb..39bc758 100644 --- a/ios/mobiledarmasaba.xcodeproj/xcshareddata/xcschemes/mobiledarmasaba.xcscheme +++ b/ios/Desa.xcodeproj/xcshareddata/xcschemes/Desa.xcscheme @@ -15,9 +15,9 @@ + BuildableName = "Desa.app" + BlueprintName = "Desa" + ReferencedContainer = "container:Desa.xcodeproj"> @@ -33,9 +33,9 @@ + BuildableName = "DesaTests.xctest" + BlueprintName = "DesaTests" + ReferencedContainer = "container:Desa.xcodeproj"> @@ -55,9 +55,9 @@ + BuildableName = "Desa.app" + BlueprintName = "Desa" + ReferencedContainer = "container:Desa.xcodeproj"> @@ -72,9 +72,9 @@ + BuildableName = "Desa.app" + BlueprintName = "Desa" + ReferencedContainer = "container:Desa.xcodeproj"> diff --git a/ios/mobiledarmasaba.xcworkspace/contents.xcworkspacedata b/ios/Desa.xcworkspace/contents.xcworkspacedata similarity index 77% rename from ios/mobiledarmasaba.xcworkspace/contents.xcworkspacedata rename to ios/Desa.xcworkspace/contents.xcworkspacedata index 4b90df6..9a61a75 100644 --- a/ios/mobiledarmasaba.xcworkspace/contents.xcworkspacedata +++ b/ios/Desa.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:Desa.xcodeproj"> diff --git a/ios/mobiledarmasaba/AppDelegate.swift b/ios/Desa/AppDelegate.swift similarity index 100% rename from ios/mobiledarmasaba/AppDelegate.swift rename to ios/Desa/AppDelegate.swift diff --git a/ios/mobiledarmasaba/mobiledarmasaba-Bridging-Header.h b/ios/Desa/Desa-Bridging-Header.h similarity index 100% rename from ios/mobiledarmasaba/mobiledarmasaba-Bridging-Header.h rename to ios/Desa/Desa-Bridging-Header.h diff --git a/ios/mobiledarmasaba/mobiledarmasaba.entitlements b/ios/Desa/Desa.entitlements similarity index 90% rename from ios/mobiledarmasaba/mobiledarmasaba.entitlements rename to ios/Desa/Desa.entitlements index f683276..0c67376 100644 --- a/ios/mobiledarmasaba/mobiledarmasaba.entitlements +++ b/ios/Desa/Desa.entitlements @@ -1,5 +1,5 @@ - - \ No newline at end of file + + diff --git a/ios/mobiledarmasaba/GoogleService-Info.plist b/ios/Desa/GoogleService-Info.plist similarity index 100% rename from ios/mobiledarmasaba/GoogleService-Info.plist rename to ios/Desa/GoogleService-Info.plist diff --git a/ios/Desa/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png b/ios/Desa/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png new file mode 100644 index 0000000..3ea6cb8 Binary files /dev/null and b/ios/Desa/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png differ diff --git a/ios/mobiledarmasaba/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/Desa/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ios/mobiledarmasaba/Images.xcassets/AppIcon.appiconset/Contents.json rename to ios/Desa/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/ios/mobiledarmasaba/Images.xcassets/Contents.json b/ios/Desa/Images.xcassets/Contents.json similarity index 100% rename from ios/mobiledarmasaba/Images.xcassets/Contents.json rename to ios/Desa/Images.xcassets/Contents.json diff --git a/ios/mobiledarmasaba/Images.xcassets/SplashScreenBackground.colorset/Contents.json b/ios/Desa/Images.xcassets/SplashScreenBackground.colorset/Contents.json similarity index 100% rename from ios/mobiledarmasaba/Images.xcassets/SplashScreenBackground.colorset/Contents.json rename to ios/Desa/Images.xcassets/SplashScreenBackground.colorset/Contents.json diff --git a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/Contents.json b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/Contents.json similarity index 100% rename from ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/Contents.json rename to ios/Desa/Images.xcassets/SplashScreenLogo.imageset/Contents.json diff --git a/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image.png b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image.png new file mode 100644 index 0000000..b71f840 Binary files /dev/null and b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image.png differ diff --git a/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image@2x.png b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image@2x.png new file mode 100644 index 0000000..c9e443f Binary files /dev/null and b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image@2x.png differ diff --git a/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image@3x.png b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image@3x.png new file mode 100644 index 0000000..8a39ab6 Binary files /dev/null and b/ios/Desa/Images.xcassets/SplashScreenLogo.imageset/image@3x.png differ diff --git a/ios/mobiledarmasaba/Info.plist b/ios/Desa/Info.plist similarity index 84% rename from ios/mobiledarmasaba/Info.plist rename to ios/Desa/Info.plist index 5b75915..f8328ac 100644 --- a/ios/mobiledarmasaba/Info.plist +++ b/ios/Desa/Info.plist @@ -7,7 +7,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - mobile-darmasaba + Desa+ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -19,7 +19,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 1.0.0 + 1.0.2 CFBundleSignature ???? CFBundleURLTypes @@ -53,6 +53,14 @@ NSAllowsLocalNetworking + NSCameraUsageDescription + Allow $(PRODUCT_NAME) to access your camera + NSMicrophoneUsageDescription + Allow $(PRODUCT_NAME) to access your microphone + NSPhotoLibraryAddUsageDescription + Allow $(PRODUCT_NAME) to save photos + NSPhotoLibraryUsageDescription + Allow $(PRODUCT_NAME) to access your photos NSUserActivityTypes $(PRODUCT_BUNDLE_IDENTIFIER).expo.index_route diff --git a/ios/mobiledarmasaba/PrivacyInfo.xcprivacy b/ios/Desa/PrivacyInfo.xcprivacy similarity index 100% rename from ios/mobiledarmasaba/PrivacyInfo.xcprivacy rename to ios/Desa/PrivacyInfo.xcprivacy diff --git a/ios/mobiledarmasaba/SplashScreen.storyboard b/ios/Desa/SplashScreen.storyboard similarity index 100% rename from ios/mobiledarmasaba/SplashScreen.storyboard rename to ios/Desa/SplashScreen.storyboard diff --git a/ios/mobiledarmasaba/Supporting/Expo.plist b/ios/Desa/Supporting/Expo.plist similarity index 100% rename from ios/mobiledarmasaba/Supporting/Expo.plist rename to ios/Desa/Supporting/Expo.plist diff --git a/ios/Podfile b/ios/Podfile index d13a25d..a5f1beb 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -13,7 +13,7 @@ install! 'cocoapods', prepare_react_native_project! -target 'mobiledarmasaba' do +target 'Desa' do use_expo_modules! if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' @@ -27,12 +27,11 @@ target 'mobiledarmasaba' do '--platform', 'ios' ] - pod 'FirebaseDatabase', :modular_headers => true pod 'FirebaseCore', :modular_headers => true - pod 'FirebaseAppCheckInterop', :modular_headers => true - pod 'leveldb-library', :modular_headers => true - pod 'GoogleUtilities', :modular_headers => true + pod 'FirebaseAppCheckInterop', :modular_headers => true + pod 'leveldb-library', :modular_headers => true + pod 'GoogleUtilities', :modular_headers => true end config = use_native_modules!(config_command) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index a7e1e3f..7b1b0a8 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -2730,6 +2730,6 @@ SPEC CHECKSUMS: SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 Yoga: adb397651e1c00672c12e9495babca70777e411e -PODFILE CHECKSUM: c5fe5ebbeae04f6245009795a1dcd457ba36c8e6 +PODFILE CHECKSUM: 7f3e2b6dc54bdba333a1261a914e9d69e33f503f COCOAPODS: 1.16.2 diff --git a/ios/mobiledarmasaba/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png b/ios/mobiledarmasaba/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png deleted file mode 100644 index c6e9a2e..0000000 Binary files a/ios/mobiledarmasaba/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png and /dev/null differ diff --git a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image.png b/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image.png deleted file mode 100644 index 0fba45b..0000000 Binary files a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image.png and /dev/null differ diff --git a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image@2x.png b/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image@2x.png deleted file mode 100644 index 228adc0..0000000 Binary files a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image@2x.png and /dev/null differ diff --git a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image@3x.png b/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image@3x.png deleted file mode 100644 index 85d2941..0000000 Binary files a/ios/mobiledarmasaba/Images.xcassets/SplashScreenLogo.imageset/image@3x.png and /dev/null differ