diff --git a/packaging/ios/Assets.xcassets/AppIcon.appiconset/1024x1024.png b/packaging/ios/Assets.xcassets/AppIcon.appiconset/1024x1024.png
new file mode 100644
index 00000000000..54c7d76ad34
Binary files /dev/null and b/packaging/ios/Assets.xcassets/AppIcon.appiconset/1024x1024.png differ
diff --git a/packaging/ios/Assets.xcassets/AppIcon.appiconset/Contents.json b/packaging/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 00000000000..ee00c9a5bff
--- /dev/null
+++ b/packaging/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images": [
+ {
+ "size": "1024x1024",
+ "expected-size": "1024",
+ "filename": "1024x1024.png",
+ "idiom": "universal",
+ "platform": "ios",
+ "scale": "1x"
+ }
+ ]
+}
diff --git a/packaging/ios/Assets.xcassets/Contents.json b/packaging/ios/Assets.xcassets/Contents.json
new file mode 100644
index 00000000000..73c00596a7f
--- /dev/null
+++ b/packaging/ios/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/packaging/ios/Assets.xcassets/Logo.imageset/Contents.json b/packaging/ios/Assets.xcassets/Logo.imageset/Contents.json
new file mode 100644
index 00000000000..24d046a804b
--- /dev/null
+++ b/packaging/ios/Assets.xcassets/Logo.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "Logo.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/packaging/ios/Assets.xcassets/Logo.imageset/Logo.pdf b/packaging/ios/Assets.xcassets/Logo.imageset/Logo.pdf
new file mode 100644
index 00000000000..6799426b9b4
Binary files /dev/null and b/packaging/ios/Assets.xcassets/Logo.imageset/Logo.pdf differ
diff --git a/packaging/ios/Info.plist.in b/packaging/ios/Info.plist.in
new file mode 100644
index 00000000000..f29fa131317
--- /dev/null
+++ b/packaging/ios/Info.plist.in
@@ -0,0 +1,60 @@
+
+
+
+
+ CFBundleInfoDictionaryVersion
+ 6.0
+
+ CFBundlePackageType
+ APPL
+
+ CFBundleName
+ @IOS_BUNDLE_NAME@
+
+ CFBundleDisplayName
+ @IOS_BUNDLE_NAME@
+
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+
+ CFBundleShortVersionString
+ $(MARKETING_VERSION)
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleAllowMixedLocalizations
+
+
+ LSRequiresIPhoneOS
+
+
+ LSSupportsOpeningDocumentsInPlace
+
+
+ UIFileSharingEnabled
+
+
+ UILaunchStoryboardName
+ LaunchScreen
+
+ NSMicrophoneUsageDescription
+ Mixxx requires microphone access for microphone and vinyl input.
+
+ NSAppleMusicUsageDescription
+ Mixxx accesses the Apple Music library to presents its tracks and playlists in the library.
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
+
diff --git a/packaging/ios/LaunchScreen.storyboard b/packaging/ios/LaunchScreen.storyboard
new file mode 100644
index 00000000000..a8a073c4795
--- /dev/null
+++ b/packaging/ios/LaunchScreen.storyboard
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packaging/ios/regenerate_appiconset.sh b/packaging/ios/regenerate_appiconset.sh
new file mode 100755
index 00000000000..521a0a5ae52
--- /dev/null
+++ b/packaging/ios/regenerate_appiconset.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+set -e
+cd "$(dirname "$0")/../.."
+
+if ! command -v inkscape &> /dev/null; then
+ echo "Please make sure to have 'inkscape' on your PATH!"
+ exit 1
+fi
+
+input_svg="res/images/icons/scalable/apps/mixxx_ios.svg"
+output_dir="packaging/ios/Assets.xcassets/AppIcon.appiconset"
+
+echo "==> Generating icons from $input_svg..."
+
+size=1024
+icon_prefix="${size}x${size}"
+inkscape -b FFFFFF -o "$output_dir/$icon_prefix.png" -w $size "$input_svg"
diff --git a/res/images/icons/scalable/apps/mixxx_ios.svg b/res/images/icons/scalable/apps/mixxx_ios.svg
new file mode 100644
index 00000000000..f82c98edc24
--- /dev/null
+++ b/res/images/icons/scalable/apps/mixxx_ios.svg
@@ -0,0 +1,1066 @@
+
+
+
+