1
4
2
2

cross-posted from: https://eventfrontier.com/post/3318203

I recently upgraded to Xcode 26.4. However, whenever I go to download the iOS, watchOS, tvOS, and visionOS platforms, it says "Status unavailable".

I tried to uninstall Xcode. I tried to delete ~/Library/Xcode and reinstall Xcode. I restarted my computer. I tried to install it using Xcodes.app.

I also tried the following command: xcodebuild -downloadPlatform iOS. But that gave me the following error:

Finding content...
Unable to connect to simulator.

I also looked at this repository (https://github.com/filsv/iOSDeviceSupport) to see if I could manually download the files and move them to the correct directory, but they don't have the recent files.

I'm really at a loss for what to do next here.

How can I fix this and download the platform support files?

Screenshot of Xcode Components Platform Support showing "Status unavailable" for each platform

3
3
4
1
5
-2
6
11
submitted 2 months ago by nemeski@mander.xyz to c/ios_dev@programming.dev
7
2
submitted 3 months ago by nemeski@mander.xyz to c/ios_dev@programming.dev
8
7
submitted 3 months ago by nemeski@mander.xyz to c/ios_dev@programming.dev

Starting April 28, 2026, apps and games uploaded to App Store Connect need to meet the following minimum requirements:

  • iOS and iPadOS apps must be built with the iOS 26 & iPadOS 26 SDK or later
  • tvOS apps must be built with the tvOS 26 SDK or later
  • visionOS apps must be built with the visionOS 26 SDK or later
  • watchOS apps must be built with the watchOS 26 SDK or later
9
28
10
3
11
4

Cross-posted from : https://programming.dev/post/34733176

"The Accessibility Nutrition Labels help users learn if an app will be accessible to them before they download, and give developers the opportunity to better inform and educate their users on features that their app supports. The labels appear on the app product page and will help users understand if they can use a feature like VoiceOver or Larger Text to complete common tasks in the app."

12
3

It's impossible with typical usage of Xcode.

13
6

A highly configurable and performant tool for obfuscating Swift literals embedded in the application code that you should protect from static code analysis, making the app more resistant to reverse engineering.

Simply integrate the tool with your Swift package or Xcode project, configure your own obfuscation algorithm along with the list of secret literals, and build the project 🚀

Swift Confidential can save you a lot of time, especially if you are developing an iOS app and seeking to meet OWASP MASVS-RESILIENCE requirements.

14
1

Some tips and best practices for a11y testing of iOS apps

15
3

The first draft of WCAG 2.2 applied to Mobile Applications (WCAG2Mobile) has just been released!

16
3

The internet keeps telling me that they go in the model, but some developers tell me that it goes in the view model

Model (Data / Networking / Algorithms) objects represent special knowledge and expertise. They hold an application’s data and define the logic that manipulates that data.
https://developer.apple.com/forums/thread/699003

Therefore, the model can be thought of as representing the app's domain model, which usually includes a data model along with business and validation logic.
https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm

Model: Contains the data or the business logic. Any changes in data are communicated to the ViewModel.
https://medium.com/@dilipp817/understanding-mvvm-architecture-a-beginners-guide-to-model-view-viewmodel-8fb05c285710

The Model's purpose is to represent (or model) your business domain. Therefore, business logic by definition goes in the Model, not the ViewModel.https://developer.apple.com/forums/thread/699003
https://stackoverflow.com/questions/37671866/should-i-implement-business-logic-on-a-model-or-a-viewmodel

Even though the vast majority of business logic is present in the data layer, the UI layer can also contain business logic. This can be the case when combining data from multiple repositories to create the screen UI state, or when a particular type of data doesn't require a data layer.\

ViewModel is the right place to handle business logic in the UI layer. The ViewModel is also in charge of handling events and delegating them to other layers of the hierarchy when business logic needs to be applied to modify application data.
https://developer.android.com/topic/libraries/architecture/viewmodel

17
5
18
4
19
3
Swift 6.1 Released (www.swift.org)

Publication croisée depuis https://lemm.ee/post/60073413

20
1
21
5

Apps uploaded to App Store Connect must be built with Xcode 16 or later.

22
3
23
6

SwiftUI's scrollTargetBehavior provides precise scrolling control, but default paging misaligns in landscape mode. This article explores its limitations and implements a custom ScrollTargetBehavior for perfect paging alignment

24
4

Simplify group expense management with Splito, the ultimate open-source solution to track, split, and settle shared costs seamlessly.

Why Choose Splito?

Splito makes managing group expenses with friends, family, or colleagues effortless:

  • Group Trips
  • Shared Household Bills
  • Event Planning

Features You'll Love:

  • Create and manage groups for expense tracking.
  • Split costs fairly and settle payments effortlessly.
  • View transaction history and recover deleted data.
  • Receive reminders for unpaid balances.

Download Now & Start Splitting Fairly! https://apps.apple.com/in/app/splito-split-enjoy-together/id6477442217

Exciting Upcoming Features 🌟

  • Multi-currency support and group wallets.
  • Spending charts, group reports, and public polls.
  • Comments on expenses to add notes to transactions.

We’d love to hear your thoughts to help us make it even better!

Explore the Project! 👇

https://github.com/canopas/splito

25
7
view more: next ›

iOSProgramming

340 readers
2 users here now

A community to discuss iOS, macOS, watchOS, tvOS, and visionOS development. Ask questions. Share articles. Share links to open source projects. Links to commercial projects are acceptable if it is not self-promotional in nature.

For now, it is okay to ask for feedback on an app. Please be considerate and do not spam the community.

Quick Links

founded 2 years ago
MODERATORS