this post was submitted on 06 Jul 2025
1 points (100.0% liked)

iOSProgramming

315 readers
1 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
 

It's impossible with typical usage of Xcode.

top 4 comments
sorted by: hot top controversial new old
[–] [email protected] 0 points 1 day ago (1 children)

Don't think it would be impossible to make an app for both iOS 3 and 26. You wouldn't be able to make it binary-compatible due to different architectures, but you might be able to use the same source code to target both OSes. You'd have to use a very old Xcode version to target iOS 3, since deployment targets this old generally aren't really supported by recent Xcode versions, and you wouldn't be able to submit that version to the App Store. Naturally you'd have to limit yourself to some subset of UIKit APIs supported back then (that hasn't been deprecated and removed). But if done right, you should be able to open up the project with a recent Xcode, hit build and run it on iOS 26.

[–] [email protected] 0 points 1 day ago

By the way, it looks like someone already did this (though for iOS 6): https://chatgptlegacy.com/

The app seems to be open-source too: https://github.com/bag-xml/ChatGPT-for-Legacy-iOS

[–] [email protected] 0 points 1 day ago* (last edited 1 day ago) (1 children)

It might be an impressive feat, but seems like a pointless one. Who's still got a functioning iPhone 1 - especially one with a battery worth a damn? Never mind the lack of current cellular network support.

[–] [email protected] 0 points 1 day ago

To be fair, even with 3G networks being decommissioned, many countries still have 2G networks up and running to support older phones. Data speeds are usually way to slow to be useable, but for text messages it might work.