diff --git a/ProtonMail.xcodeproj/project.pbxproj b/ProtonMail.xcodeproj/project.pbxproj index e5a2919d97..29d4ec50c1 100644 --- a/ProtonMail.xcodeproj/project.pbxproj +++ b/ProtonMail.xcodeproj/project.pbxproj @@ -7,8 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 4701D41D2B8CB1C400D6DC1D /* MailboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4701D41C2B8CB1C400D6DC1D /* MailboxView.swift */; }; 477F664E2B8CA3E300119523 /* ProtonMailApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477F664D2B8CA3E300119523 /* ProtonMailApp.swift */; }; - 477F66502B8CA3E300119523 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477F664F2B8CA3E300119523 /* ContentView.swift */; }; 477F66522B8CA3E400119523 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 477F66512B8CA3E400119523 /* Assets.xcassets */; }; 477F66552B8CA3E400119523 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 477F66542B8CA3E400119523 /* Preview Assets.xcassets */; }; 477F665F2B8CA3E400119523 /* iosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477F665E2B8CA3E400119523 /* iosTests.swift */; }; @@ -34,9 +34,9 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 4701D41C2B8CB1C400D6DC1D /* MailboxView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailboxView.swift; sourceTree = ""; }; 477F664A2B8CA3E300119523 /* ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ios.app; sourceTree = BUILT_PRODUCTS_DIR; }; 477F664D2B8CA3E300119523 /* ProtonMailApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtonMailApp.swift; sourceTree = ""; }; - 477F664F2B8CA3E300119523 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 477F66512B8CA3E400119523 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 477F66542B8CA3E400119523 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 477F665A2B8CA3E400119523 /* iosTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = iosTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -71,6 +71,31 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 4701D41A2B8CB16300D6DC1D /* Scenes */ = { + isa = PBXGroup; + children = ( + 4701D41E2B8CB21300D6DC1D /* Mailbox */, + ); + path = Scenes; + sourceTree = ""; + }; + 4701D41B2B8CB16D00D6DC1D /* Resources */ = { + isa = PBXGroup; + children = ( + 477F66512B8CA3E400119523 /* Assets.xcassets */, + 477F66532B8CA3E400119523 /* Preview Content */, + ); + path = Resources; + sourceTree = ""; + }; + 4701D41E2B8CB21300D6DC1D /* Mailbox */ = { + isa = PBXGroup; + children = ( + 4701D41C2B8CB1C400D6DC1D /* MailboxView.swift */, + ); + path = Mailbox; + sourceTree = ""; + }; 477F66412B8CA3E300119523 = { isa = PBXGroup; children = ( @@ -95,9 +120,8 @@ isa = PBXGroup; children = ( 477F664D2B8CA3E300119523 /* ProtonMailApp.swift */, - 477F664F2B8CA3E300119523 /* ContentView.swift */, - 477F66512B8CA3E400119523 /* Assets.xcassets */, - 477F66532B8CA3E400119523 /* Preview Content */, + 4701D41B2B8CB16D00D6DC1D /* Resources */, + 4701D41A2B8CB16300D6DC1D /* Scenes */, ); path = ios; sourceTree = ""; @@ -257,7 +281,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 477F66502B8CA3E300119523 /* ContentView.swift in Sources */, + 4701D41D2B8CB1C400D6DC1D /* MailboxView.swift in Sources */, 477F664E2B8CA3E300119523 /* ProtonMailApp.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -423,7 +447,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"ios/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"ios/Resources/Preview Content\""; DEVELOPMENT_TEAM = 2SB5Z68H26; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -457,7 +481,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"ios/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"ios/Resources/Preview Content\""; DEVELOPMENT_TEAM = 2SB5Z68H26; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; diff --git a/ios/ContentView.swift b/ios/ContentView.swift deleted file mode 100644 index 49323f7412..0000000000 --- a/ios/ContentView.swift +++ /dev/null @@ -1,24 +0,0 @@ -// -// ContentView.swift -// ios -// -// Created by xavi on 26/2/24. -// - -import SwiftUI - -struct ContentView: View { - var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundStyle(.tint) - Text("Hello, world!") - } - .padding() - } -} - -#Preview { - ContentView() -} diff --git a/ios/ProtonMailApp.swift b/ios/ProtonMailApp.swift index df95c9dfdf..12e86b5374 100644 --- a/ios/ProtonMailApp.swift +++ b/ios/ProtonMailApp.swift @@ -1,9 +1,19 @@ +// Copyright (c) 2024 Proton Technologies AG // -// iosApp.swift -// ios +// This file is part of Proton Mail. // -// Created by xavi on 26/2/24. +// Proton Mail is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. // +// Proton Mail is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail. If not, see https://www.gnu.org/licenses/. import SwiftUI @@ -11,7 +21,7 @@ import SwiftUI struct ProtonMail: App { var body: some Scene { WindowGroup { - ContentView() + MailboxView() } } } diff --git a/ios/Assets.xcassets/AccentColor.colorset/Contents.json b/ios/Resources/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from ios/Assets.xcassets/AccentColor.colorset/Contents.json rename to ios/Resources/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_100x100.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_100x100.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_100x100.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_100x100.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_1024_1x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_1024_1x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_1024_1x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_1024_1x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_114x114.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_114x114.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_114x114.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_114x114.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_120x120.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_120x120.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_120x120.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_120x120.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_144x144.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_144x144.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_144x144.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_144x144.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_180x180.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_180x180.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_180x180.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_180x180.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_29x29.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_29x29.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_29x29.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_29x29.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_50x50.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_50x50.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_50x50.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_50x50.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_57x57.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_57x57.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_57x57.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_57x57.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/App_store_72x72.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_72x72.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/App_store_72x72.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/App_store_72x72.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/Contents.json rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_App_76_1x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_App_76_1x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_App_76_1x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_App_76_1x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_App_76_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_App_76_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_App_76_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_App_76_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_1x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_1x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_1x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_1x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Notifications_20_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Pro_App_83.5_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Pro_App_83.5_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Pro_App_83.5_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Pro_App_83.5_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_1x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_1x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_1x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_1x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Settings_29_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_1x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_1x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_1x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_1x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_40_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_3x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_3x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_3x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_29_3x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_3x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_3x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_3x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_40_3x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/icon_20@2x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/icon_20@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/icon_20@2x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/icon_20@2x.png diff --git a/ios/Assets.xcassets/AppIcon.appiconset/icon_20@3x.png b/ios/Resources/Assets.xcassets/AppIcon.appiconset/icon_20@3x.png similarity index 100% rename from ios/Assets.xcassets/AppIcon.appiconset/icon_20@3x.png rename to ios/Resources/Assets.xcassets/AppIcon.appiconset/icon_20@3x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-1024.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-1024.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-1024.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-1024.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@2x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@2x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@2x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@3x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@3x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@3x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-20@3x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@2x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@2x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@2x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@3x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@3x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@3x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-29@3x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@2x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@2x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@2x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@3x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@3x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@3x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-40@3x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@2x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@2x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@2x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@3x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@3x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@3x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-60@3x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76@2x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76@2x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-76@2x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-83.5@2x.png b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-83.5@2x.png similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-83.5@2x.png rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/App_store_1024_1x-83.5@2x.png diff --git a/ios/Assets.xcassets/AppIconDev.appiconset/Contents.json b/ios/Resources/Assets.xcassets/AppIconDev.appiconset/Contents.json similarity index 100% rename from ios/Assets.xcassets/AppIconDev.appiconset/Contents.json rename to ios/Resources/Assets.xcassets/AppIconDev.appiconset/Contents.json diff --git a/ios/Assets.xcassets/Contents.json b/ios/Resources/Assets.xcassets/Contents.json similarity index 100% rename from ios/Assets.xcassets/Contents.json rename to ios/Resources/Assets.xcassets/Contents.json diff --git a/ios/Preview Content/Preview Assets.xcassets/Contents.json b/ios/Resources/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from ios/Preview Content/Preview Assets.xcassets/Contents.json rename to ios/Resources/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/ios/Scenes/Mailbox/MailboxView.swift b/ios/Scenes/Mailbox/MailboxView.swift new file mode 100644 index 0000000000..d516ab5659 --- /dev/null +++ b/ios/Scenes/Mailbox/MailboxView.swift @@ -0,0 +1,35 @@ +// Copyright (c) 2024 Proton Technologies AG +// +// This file is part of Proton Mail. +// +// Proton Mail is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Proton Mail is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Proton Mail. If not, see https://www.gnu.org/licenses/. + +import SwiftUI + +struct MailboxView: View { + var body: some View { + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundStyle(.tint) + Text("Mailbox") + } + .padding() + } +} + +#Preview { + MailboxView() +} +