From 28b3b3e8356e2b96006ef86ede2848190ce2838b Mon Sep 17 00:00:00 2001 From: radude89 Date: Mon, 24 Jun 2024 16:41:33 +0300 Subject: [PATCH] Update readme Update project to use minimum iOS version 17.0 --- .../FootballGather.xcodeproj/project.pbxproj | 20 +++++++++---------- README.md | 13 +++++------- 2 files changed, 15 insertions(+), 18 deletions(-) diff --git a/FootballGather/FootballGather.xcodeproj/project.pbxproj b/FootballGather/FootballGather.xcodeproj/project.pbxproj index 214ad6a..3f76d9f 100644 --- a/FootballGather/FootballGather.xcodeproj/project.pbxproj +++ b/FootballGather/FootballGather.xcodeproj/project.pbxproj @@ -827,7 +827,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MARKETING_VERSION = 1.1.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -887,7 +887,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MARKETING_VERSION = 1.1.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -909,7 +909,7 @@ DEVELOPMENT_TEAM = 42L6GB6DU6; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = "Supporting files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -936,7 +936,7 @@ DEVELOPMENT_TEAM = 42L6GB6DU6; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = "Supporting files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -961,7 +961,7 @@ CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = 42L6GB6DU6; INFOPLIST_FILE = UITests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -985,7 +985,7 @@ CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = 42L6GB6DU6; INFOPLIST_FILE = UITests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1011,7 +1011,7 @@ CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = 42L6GB6DU6; INFOPLIST_FILE = FootballGatherTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1035,7 +1035,7 @@ CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = 42L6GB6DU6; INFOPLIST_FILE = FootballGatherTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1062,7 +1062,7 @@ DEVELOPMENT_TEAM = 42L6GB6DU6; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = Snapshots/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MARKETING_VERSION = 1.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.rdan.Snapshots; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1083,7 +1083,7 @@ DEVELOPMENT_TEAM = 42L6GB6DU6; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = Snapshots/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MARKETING_VERSION = 1.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.rdan.Snapshots; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/README.md b/README.md index d268306..3369ff7 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,13 @@ FootballGather App Icon

- Swift 5.10 - Xcode 15.3 + Swift 6.0 + Xcode 16.0

## Requirements -- iOS 15.0+ -- iPadOS 15.0+ +- iOS 17.0+ ## Tools @@ -170,11 +169,9 @@ Notes: 1. Using `SwiftUI` to implement the user interface. - For learning purposes, I wanted to get a look & feel of the framework on a real application. -2. iOS 15 as the minimum version of the app. - - To support the newest Apple APIs. -3. Using MVVM for the UI implementation. +2. Using MVVM for the UI implementation. - Works natural with SwiftUI. -4. Implementing the players selection with `UIKit`. +3. Implementing the players selection with `UIKit`. - Due to a limitation of SwiftUI to drag & drop rows in a multi-sectioned `List`, I took the decision to use `UIKit`. ### Testing approach