Skip to content

Modernize iOS project settings#3

Merged
halilozel1903 merged 1 commit into
masterfrom
codex/guncelle-en-modern-surume
Jul 9, 2026
Merged

Modernize iOS project settings#3
halilozel1903 merged 1 commit into
masterfrom
codex/guncelle-en-modern-surume

Conversation

@halilozel1903

Copy link
Copy Markdown
Owner

Motivation

  • Bring the collection of sample Xcode projects up-to-date with a consistent, modern baseline to reduce friction when opening in contemporary Xcode versions.
  • Ensure projects use a current Swift language setting and a practical minimum iOS deployment target for UIKit-based samples.

Description

  • Updated Xcode project files (*.xcodeproj/project.pbxproj) across the repo to set SWIFT_VERSION = 5.0 for app and target build configurations.
  • Bumped older sample app IPHONEOS_DEPLOYMENT_TARGET values to 13.0 so samples share a modern UIKit baseline.
  • Normalized tooling metadata by setting LastUpgradeCheck = 1500 in project attributes where older values were present.
  • Revised README.md to document the new "Modern baseline ✨" (Swift 5, iOS 13.0, tooling normalization) and cleaned up minor whitespace.

Testing

  • Ran git diff --check to surface whitespace or merge issues and fixed trailing whitespace in README.md, which passed.
  • Verified all modified project files are syntactically valid with plutil -lint $(find . -path '*/Pods/*' -prune -o -name project.pbxproj -print), which returned OK for each project.
  • Confirmed no remaining occurrences of legacy settings with rg -n "SWIFT_VERSION = 4\.|IPHONEOS_DEPLOYMENT_TARGET = 11\.4|IPHONEOS_DEPLOYMENT_TARGET = 12\.[0-2];|LastUpgradeCheck = (0940|1000|1020)" -g 'project.pbxproj' --glob '!**/Pods/**' which returned zero matches.
  • Committed the changes and created the PR; automated checks above completed successfully.

Codex Task

Copilot AI review requested due to automatic review settings July 9, 2026 08:23
@cursor

cursor Bot commented Jul 9, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@halilozel1903 halilozel1903 self-assigned this Jul 9, 2026
@halilozel1903
halilozel1903 merged commit b0db1c8 into master Jul 9, 2026
1 check passed
@halilozel1903
halilozel1903 deleted the codex/guncelle-en-modern-surume branch July 9, 2026 08:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Modernizes the repository’s sample Xcode projects to a consistent baseline so they open cleanly in current Xcode versions and share aligned Swift/iOS settings.

Changes:

  • Normalized Xcode project metadata by setting LastUpgradeCheck = 1500 across updated projects.
  • Updated build settings to use Swift 5 language mode (SWIFT_VERSION = 5.0) and a minimum iOS deployment target of 13.0 for older samples.
  • Updated README.md to document the new baseline and cleaned up minor formatting/whitespace.

Reviewed changes

Copilot reviewed 66 out of 66 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
WebViewExample/WebViewExample.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
WebViewApp/WebViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
WebImageApp/WebImageApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
WebContentApp/WebContentApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
ViewControllerApp/ViewControllerApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
UserDefaultsApp/UserDefaultsApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
UIViewControllerLifecycle/UIViewControllerLifecycle.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TouchIDApp/TouchIDApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TouchID/TouchID.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
Toolbar/Toolbar.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
ToDoList/ToDoList.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TimesTableApp/TimesTableApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TableViewSearch/TableViewSearch.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TableViewExample/TableViewExample.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TableViewApp/TableViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TableApp/TableApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TabExample/TabExample.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
TabBarApp/TabBarApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
SwitchScreens/SwitchScreens.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
SwipeGestureRecognizer/SwipeGestureRecognizer.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
SwipeAndShakeApp/SwipeAndShakeApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
SpeechRecognition/SpeechRecognition.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
SpeechApp/SpeechApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
Segues/Segues.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
README.md Document the new “Modern baseline” and clean up formatting/whitespace.
QuickActionApp/QuickActionApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
PickerViewApp/PickerViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
NotificationCenter/NotificationCenter.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
NavigationMenuApp/NavigationMenuApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
NavigationBar/NavigationBar.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
MVVMApp/MVVMApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
MVCApp/MVCApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
MultipleViewControllers/MultipleViewControllers.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
MessageApp/MessageApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0 (including extension targets).
MapView/MapView.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
MapApp/MapApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
LaunchScreen/LaunchScreen.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
LanguageApp/LanguageApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
KronometreApp/KronometreApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
KlavyeyiKontrolEtme/KlavyeyiKontrolEtme.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
JsonApiApp/JsonApiApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
IntelligentImage/IntelligentImage.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
Images/Images.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
GestureRecogziner/GestureRecogziner.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
FindPrimeNumber/FindPrimeNumber.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
FindMyAge/FindMyAge.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
DownloadingWebContent/DownloadingWebContent.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
DelegateDataSaved/DelegateDataSaved.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
DatePickerViewApp/DatePickerViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
CustomKeyboardApp/CustomKeyboardApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0 (including keyboard target Swift setting).
CoreDataExample/CoreDataExample.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
ControllingTheKeyboard/ControllingTheKeyboard.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
Colors/Colors.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
CollectionViewExample/CollectionViewExample.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
CollectionViewApplication/CollectionViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck and bump iOS deployment target to 13.0 (project already aligned to Swift 5.0).
CollectionViewApp/CollectionViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
CocoaPodsApp/CocoaPodsApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
Calculator/Calculator.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
BombTimer/BombTimer.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
AutoLayoutProgrammatic/AutoLayoutProgrammatic.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
AutoLayoutExample/AutoLayoutExample.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
AutoLayout/AutoLayout.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
AudioSpeechRecognition/AudioSpeechRecognition.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
Animations/Animations.xcodeproj/project.pbxproj Bump iOS deployment target to 13.0 and set Swift to 5.0 for build configurations.
AlertViewApp/AlertViewApp.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.
AlertProject/AlertProject.xcodeproj/project.pbxproj Normalize LastUpgradeCheck, bump iOS deployment target to 13.0, set Swift to 5.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md

## Modern baseline ✨

- Swift language version: Swift 5 project setting across Xcode projects.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants