Merged
Conversation
- Migrate UIWebView to WKWebView (composition pattern with UIView container) - Add WebKit.framework, remove deprecated Twitter.framework and Social.framework - Update deployment target from iOS 8.0 to iOS 13.0 - Remove legacy iOS 7 version checks (SYSTEM_VERSION_LESS_THAN macro) - Add LaunchScreen.storyboard, remove legacy launch image settings - Modernize Info.plist (remove CFBundleSignature, UIPrerenderedIcon, update armv7→arm64) - Update storyboards to use UIView instead of deprecated webView element - Simplify sharing code to use UIActivityViewController directly - Update prefix header iOS version check Co-authored-by: ppaulojr <1206478+ppaulojr@users.noreply.github.com>
…View access Co-authored-by: ppaulojr <1206478+ppaulojr@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Update app for compatibility with new iOS versions
Modernize app for new iOS versions
Mar 9, 2026
ppaulojr
approved these changes
Mar 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
App targets iOS 8 and uses APIs removed in modern iOS (UIWebView removed in iOS 14.5, Twitter/Social frameworks deprecated). Cannot build or submit to App Store.
UIWebView → WKWebView
CountryInfoWebView changed from
UIWebViewsubclass toUIViewwith an internalWKWebView(composition). Direct subclassing won't work—+layerClassoverride forCAGradientLayerconflicts with WKWebView internals.Both storyboards updated:
<webView>→<view customClass="CountryInfoWebView">.Frameworks
Deployment target: 8.0 → 13.0
project.pbxproj(4 locations),PodfileDead code removal
SYSTEM_VERSION_LESS_THANmacro and all iOS 7 branches in AppDelegate, TopBarView, CountryInfoViewController_iPhoneNSClassFromStringcheck in sharing categoryInfo.plist
CFBundleSignature,UIPrerenderedIconarmv7→arm64in UIRequiredDeviceCapabilitiesUILaunchStoryboardNameLaunchScreen.storyboard
Replaces legacy
Default*.pnglaunch images. RemovedASSETCATALOG_COMPILER_LAUNCHIMAGE_NAMEfrom build settings.💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.