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 @@ + + + + + + + + image/svg+xml + + Mixxx application icon + + + + + + + Mixxx application icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +