Looking to start developing at Swift. What is the best way to get started with a job related to Swift development? Is there any specific demanded certification I could pursue?
Thank you.
Apple Developers
RSS for tagThis is a dedicated space for developers to connect, share ideas, collaborate, and ask questions. Introduce yourself, network with other developers, and foster a supportive community.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I was experimenting with the screen time controls to see how it affected an app I am working on and I created a screen time passcode that I later forgot. Any fix? I can't find the "forgot passcode" button anywhere and I am now unable to turn off find my as a result.
I’ve encountered a critical issue in macOS Tahoe (Beta) that affects the Photos app or any app that leverages Apple’s editing frameworks. After editing certain photos—whether applying filters, cropping, or making basic adjustments—the image suddenly turns completely black upon saving or exiting the edit mode.
Details:
macOS Version: macOS Tahoe (latest beta)
Affected App(s): Photos, Preview, and some third-party editing apps
Steps to Reproduce:
Open a photo in the Photos app
Make any basic edit (e.g., crop, adjust brightness)
Click “Done”
The edited photo appears entirely black
Notes:
Happens with both JPEG and HEIC formats
Original photo appears fine before editing
Exporting the photo also results in a black image
Restarting the app/system does not resolve the issue
iCloud Photos is enabled
This issue seems related to the image rendering pipeline post-editing, possibly tied to Core Image or GPU rendering frameworks. It severely affects photo usability and could result in permanent data loss if backups are not maintained.
Please advise if a workaround exists or if this bug has been logged already. Happy to provide system logs or sample images if needed.
Topic:
Community
SubTopic:
Apple Developers
A few days ago I installed beta 1 of macOS 26 Tahoe on a spare MacBook Pro 14-inch M4. Everything went well, and it looks okay (well, I don't like it at all, but hey-ho), and I shut it down.
I started it up today, and it rejects my login password every time, then locks my account. When I click the link to "Restart and show password reset options" I'm asked for my Apple ID details, so I enter the correct email and password, then the MBP reboots and I'm back on the login screen with no indication that anything has changed.
Guess I'm stuck now... FB18364657
Topic:
Community
SubTopic:
Apple Developers
Every broke I either open mail or the safari application they crash and eveytime I hit reopen and they crash again macOS 26 developer beta 2
Topic:
Community
SubTopic:
Apple Developers
Updated iPhone to 26 beta 2, everything is ok but battery, battery is changed, not original. My phone can't charge higher than 1% and turns off every 5 minutes, even connecting to wireless charger and cable at the same time don't work, restored iPhone thru iTunes.I hope I will be able to install new beta without any problems because loving the new design, hoping for the best. Thanks.
My FB-FB18327769
Hello, everyone,
I hope you're all doing well. I'm facing an unfortunate issue with my Apple Developer Program membership that was suddenly terminated. I received a generic email from Apple, stating that my membership was revoked, but no specific reason was provided for this action.
I appealed the decision, offering all possible explanations and commitments to adhere to guidelines, only to be met with a reply stating that the decision is "final" and no subsequent appeals will be processed.
Has anyone here faced a similar situation?
Are there any steps that can be taken to understand the reason for termination when Apple doesn't disclose it?
Is there a way to open a dialogue with Apple, even when they've stated that their decision is final?
Would publicizing this issue through social media or blogs be advisable?
This is a particularly trying time for us, as we are recovering from a recent earthquake and our app is our sole source of income.
Any insights, advice, or shared experiences would be greatly appreciated.
Thank you for taking the time to read my post.
We don't violate any apple's policies... any information would be welcome.
Best regards,
System data is beyond a joke now.
There constant logs being generated and stored somewhere with zero access and ability to delete or clear up. I’ve even tried changing the date hack, however this just created some space from system but mostly just unloaded my apps (a feature which I’ve now disabled, as virtually everything is unloaded now apart from essential items).
Apple support says wipe and start again, I’m sure that’s not a solution? Anyone figured out how to resolve this?
Also you can’t even force videos into the cloud, frustrating when I’ve got no space and pay for iCloud and have zero space left on my phone. It’s suppose to be intelligent.
Topic:
Community
SubTopic:
Apple Developers
Hi everyone,
I’m not sure if this is the right place for it, but I wanted to share a bit of my background and ask for advice from developers who’ve been in the industry longer than me.
I started learning to make games when I was a kid using Game Maker.
Later I got into Unity and even worked a few years as a solo developer for small startups — building Unity apps, VR projects, AR demos, websites, servers, everything.
But I never had a real team, never had mentorship, and none of the projects I worked on ever reached production or real users.
Life changed and I moved to the US, where I had to switch careers completely.
Now I’m trying to come back to software development, but I’m struggling with a feeling that I’m “not good enough” anymore.
The tech world has moved so fast, and companies like OpenAI, Meta, Epic, etc., feel way out of reach.
So my question to the community is:
How did you get started in your career?
Did you ever feel like you weren’t good enough?
How did you push through that and continue improving?
Any honest advice would help a lot.
Thanks.
I tried to update to the currently released beta version of iPad OS26, but
I can't seem to update due to lack of storage space on my iPad.
Is there any other way to update besides freeing up space?
Model: iPad 8
Storage: 18GB/32GB
I would appreciate it if anyone has any information on how to free up storage space in order to update to iPad OS26.
Topic:
Community
SubTopic:
Apple Developers
We’re integrating Sign in with Apple using Apple’s official JavaScript SDK:
https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js
We’ve successfully used this setup with an older Service ID, but when we try to use any newly created Service ID, we get the following error immediately when calling AppleID.auth.signIn():
invalid_client
This happens before any request reaches our backend. The same flow, redirect URI, and frontend code works fine with an old Service ID — but fails with new ones.
✅ What We’ve Verified:
The Service ID (e.g., com.projectx.web.login) is created under Apple Developer → Identifiers → Service IDs
The redirect URI is correct and matches exactly (HTTPS, no trailing slash)
No client_secret is passed in the frontend (by design)
We’re using usePopup: true
❌ What Doesn’t Work:
Any new Service ID we create — even on the same domain and configuration — fails with invalid_client.
🔁 What We’ve Tried:
Creating multiple new Service IDs
Waiting 48+ hours in case of propagation delays
Validating HTTPS and redirect URI setup
Comparing all settings with the working (older) Service ID (which we deleted since we thought that was causing a problem)
Testing in different environments and browsers
❓ Questions:
Why do newly created Service IDs fail with invalid_client while older ones work?
Are there undocumented requirements, propagation delays, or steps for new Service IDs to become active?
Is this a known limitation or bug in the SDK?
💻 Our Code:
import { useEffect } from "react";
import { Button, Box } from "@mui/material";
import api from "../utils/api"; // Axios wrapper
import AppleIcon from "@mui/icons-material/Apple";
import MainAuthStyles from "../pages/MainAuthStyles";
import { useUser } from "../../../user-module/src/contexts/UserContext";
import { useNavigate } from "react-router-dom";
// Apple global type
declare global {
interface Window {
AppleID: any;
}
}
type AppleSignInButtonProps = {
setApiError: (msg: string) => void;
};
const AppleLogInButton = ({ setApiError }: AppleSignInButtonProps) => {
const { user, setUser } = useUser();
const navigate = useNavigate();
useEffect(() => {
if (!window.AppleID) return;
window.AppleID.auth.init({
clientId: import.meta.env.VITE_APPLE_CLIENT_ID,
scope: "name email",
redirectURI: import.meta.env.VITE_APPLE_REDIRECT_URI,
usePopup: true,
});
}, []);
const handleAppleLogin = async () => {
try {
const response = await window.AppleID.auth.signIn();
const { id_token, code, user } = response.authorization;
const res = await api.post("/auth/apple-login", {
idToken: id_token,
code,
user,
rememberMe: true,
});
if (res.data.success == true &&
res.data.user.userDataInitialised == true
) {
setUser({
id: res.data.user.id ? res.data.user.id : '',
fullName: res.data.user.fullName ? res.data.user.fullName : '',
email: res.data.user.email ? res.data.user.email : '',
role: res.data.user.role ? res.data.user.role : '',
signUpType: res.data.user.signUpType ? res.data.user.signUpType : '',
userDataInitialised: res.data.user.userDataInitialised ? res.data.user.userDataInitialised : false,
});
localStorage.setItem("accessToken", res.data.accessToken);
localStorage.setItem("refreshToken", res.data.refreshToken);
navigate("/app")
} else {
setApiError("Unrecognized login method")
return;
}
} catch (err) {
console.error("Apple Sign-In failed", err);
setApiError("AppleSignInFailed");
}
};
return (
<Box mt={2}>
<Button
variant="outlined"
fullWidth
onClick={handleAppleLogin}
className="AuthAppleButton"
startIcon={<AppleIcon />}
>
Log in with Apple
</Button>
</Box>
);
};
export default AppleLogInButton;
Any help from the Apple team or anyone who's resolved this issue would be appreciated — we’re currently blocked on deploying new environments due to this error.
Thanks!
Topic:
Community
SubTopic:
Apple Developers
Tags:
Sign in with Apple REST API
Sign in with Apple
Sign in with Apple JS
Please expedite to Solve this bug , my Singpass is unable to launch in iOS 26. I believe this is more urgent than a new pride theme wallpaper 🏳️🌈
Topic:
Community
SubTopic:
Apple Developers
I am trying to create a new app using IOS-26.1, macOS Tahoe 26.1 and Xcode 26.1 with Swift6. Is this a bug that is going to be addressed. This is in the Debug Console...Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSAutoresizingMaskLayoutConstraint:0x10bb18870 h=--& v=--& _TtCC5UIKit19NavigationButtonBar15ItemWrapperView:0x115da48c0.width == 0 (active)>",
"<NSLayoutConstraint:0x115ac2ee0 _TtCC5UIKit19NavigationButtonBar15ItemWrapperView:0x115da48c0.leading == _UIButtonBarButton:0x115d40c80.leading (active)>",
"<NSLayoutConstraint:0x115ac30c0 H:[_UIButtonBarButton:0x115d40c80]-(0)-| (active, names: '|':_TtCC5UIKit19NavigationButtonBar15ItemWrapperView:0x115da48c0 )>",
"<NSLayoutConstraint:0x115ac2df0 'TB_Leading_Leading' H:|-(12)-[_UIModernBarButton:0x115d20a80] (active, names: '|':_UIButtonBarButton:0x115d40c80 )>",
"<NSLayoutConstraint:0x115ac2fd0 'TB_Trailing_Trailing' H:[_UIModernBarButton:0x115d20a80]-(12)-| (active, names: '|':_UIButtonBarButton:0x115d40c80 )>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x115ac2fd0 'TB_Trailing_Trailing' H:[_UIModernBarButton:0x115d20a80]-(12)-| (active, names: '|':_UIButtonBarButton:0x115d40c80 )>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.
Topic:
Community
SubTopic:
Apple Developers
On recent versions of macOS (including current betas), when enabling Internet Sharing from Ethernet to Wi-Fi, the configured WPA2/WPA3 password is ignored and the shared network is broadcast as an open (unsecured) network.
Steps to Reproduce:
Connect Mac to Ethernet via USB/LAN adapter
Go to System Settings > General > Sharing > Internet Sharing
Set up Wi-Fi options with a valid WPA2/WPA3 password
Enable Internet Sharing
Expected Behavior:
Devices should see a password-protected Wi-Fi network with a lock icon and require authentication.
Actual Behavior:
The network appears unsecured (no lock icon)
Devices like iPhone connect without entering a password
This can be verified immediately from iOS Wi-Fi settings
Additional Notes:
Reproducible across macOS 15.5 RC and 16.0,26.0 Developer Beta
Feedback has been submitted via Feedback Assistant multiple times
This is a serious security risk if used in public or shared environments
Has anyone else experienced this? Any known workarounds besides terminal-level defaults or Plist edits?
Thanks in advance!
Topic:
Community
SubTopic:
Apple Developers
My app has three main SwiftData models: Collection, SavedItem, and Extract.
A Collection can contain subcollections (folders within folders) and SavedItems (files).
Each SavedItem can have child Extracts.
I'm preparing for the ability for users to be able to share Collections with each other.
Currently, my architecture treats each Collection as the root of its own CloudKit zone (a root parent Collection and all of its items and subcollections live in 1 zone).
This makes sharing and isolation straightforward, but it also means that moving a SavedItem or subcollection between Collections involves moving it across zones.
I’m trying to figure out the best pattern for handling these cross-zone moves while keeping data integrity, relationships, and sharing intact.
My understanding is that in CloudKit, and moving a record from Zone A to Zone B would require deleting it from Zone A and recreating it in Zone B - while somehow maintaining the link back to my local SwiftData store.
Has anyone run into this or know how best I should handle it?
Since iOS 26.1 I'm running into the following iCloud issues.
Contacts are not being synced to iOS and iPad OS at all, no matter how I re-enable contact syncing I can't get them to sync.
Somehow, my Mac and iPad are able to send out iMessages, but not my iPhone. My iPhone can receive and sync what I've sent using my Mac and iPad
Unable to save an airdropped contact
Topic:
Community
SubTopic:
Apple Developers
hi team
To continue testing Xcode 26 beta for our POS project's compatibility with the upcoming iOS 26 release in September, we’ve been running trials on various simulators. While the app works fine on iOS 18 simulators (iPad Pro/Air), it fails to launch on iOS 26-based iPad simulators with the following error:
"libswiftWebKit.dylib library is not loaded"...... SquareReaderSDK
Reason: tried: '/Users/username/Library/Developer/Xcode/DerivedData/ProjectnamePOS-buqsthxxbyqalydvfpxruhzgmymf/Build/Products/Debug-iphonesimulator/libswiftWebKit.dylib
(Detailed logs are shared below.)
Is there a known fix for this issue, or is a resolution expected in an upcoming beta release?
dyld[34660]: Library not loaded: /usr/lib/swift/libswiftWebKit.dylib
Referenced from: <BA066DAA-6AD6-3622-9A40-08C1600B0DC6> /Users/username/Library/Developer/CoreSimulator/Devices/3F807800-D684-4398-89DC-1AEC1747A99A/data/Containers/Bundle/Application/5327A260-4241-48F6-85C2-A7E0E0F152E3/Projectname.app/Frameworks/SquareReaderSDK.framework/SquareReaderSDK
Reason: tried: '/Users/username/Library/Developer/Xcode/DerivedData/ProjectnamePOS-buqsthxxbyqalydvfpxruhzgmymf/Build/Products/Debug-iphonesimulator/libswiftWebKit.dylib' (no such file), '/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/introspection/libswiftWebKit.dylib' (no such file), '/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift/libswiftWebKit.dylib' (no such file), '/usr/lib/swift/libswiftWebKit.dylib' (no such file, not in dyld cache), '/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libswiftWebKit.dylib' (no such file)
Library not loaded: /usr/lib/swift/libswiftWebKit.dylib
Referenced from: <BA066DAA-6AD6-3622-9A40-08C1600B0DC6> /Users/username/Library/Developer/CoreSimulator/Devices/3F807800-D684-4398-89DC-1AEC1747A99A/data/Containers/Bundle/Application/5327A260-4241-48F6-85C2-A7E0E0F152E3/Projectname.app/Frameworks/SquareReaderSDK.framework/SquareReaderSDK
Reason: tried: '/Users/username/Library/Developer/Xcode/DerivedData/ProjectnamePOS-buqsthxxbyqalydvfpxruhzgmymf/Build/Products/Debug-iphonesimulator/libswiftWebKit.dylib' (no such file), '/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/introspection/libswiftWebKit.dylib' (no such file), '/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift/libswiftWebKit.dylib' (no such file), '/usr/lib/swift/libswiftWebKit.dylib' (no such
dyld config: DYLD_SHARED_CACHE_DIR=/Library/Developer/CoreSimulator/Caches/dyld/24F74/com.apple.CoreSimulator.SimRuntime.iOS-26-0.23A5260l/ DYLD_ROOT_PATH=/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot DYLD_LIBRARY_PATH=/Users/username/Library/Developer/Xcode/DerivedData/ProjectnamePOS-buqsthxxbyqalydvfpxruhzgmymf/Build/Products/Debug-iphonesimulator:/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/introspection DYLD_INSERT_LIBRARIES=/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libLogRedirect.dylib:/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libBacktraceRecording.dylib:/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libMainThreadChecker.dylib:/usr/lib/libRPAC.dylib:/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libViewDebuggerSupport.dylib DYLD_FRAMEWORK_PATH=/Users/username/Library/Developer/Xcode/DerivedData/ProjectnamePOS-buqsthxxbyqalydvfpxruhzgmymf/Build/Products/Debug-iphonesimulator DYLD_FALLBACK_FRAMEWORK_PATH=/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks DYLD_FALLBACK_LIBRARY_PATH=/Library/Developer/CoreSimulator/Volumes/iOS_23A5260l/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 26.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib```
Topic:
Community
SubTopic:
Apple Developers
I recently updated iOS 26 beta and now my SingPass keeps crashing when I tried to open it.
can I revert back to iOS 18?
Topic:
Community
SubTopic:
Apple Developers
I am constantly running out of storage on my iPhone 16 Pro. I keep having to move my photos and videos to my laptop and delete them from my phone, and I’m constantly needing to offload apps and manually clear caches in some apps to free up storage. I finally got sick of having this cycle every two weeks so looked into it more closely. I’m finding that iOS consumes 32 GB, and then another system reserve category is consuming an additional 23 GB. Meaning the system reserved files are consuming half of the storage on this phone and effectively making it a 64 GB model. I understand the system will need to consume some capacity for itself and that iOS is getting larger, but nearly 50% of the capacity of the phone is insane.
Looking closer into the categories, I’m seeing that iOS has taken it upon itself to also permanently provision 10% of the storage capacity for reserve update space.
Already another instance of “why am I having to lose so much of my functional capacity to an occasional process?” but I can understand the utility of this — if I didn’t still have to offload basically all my apps every single time I run a software update, because I’m still some not-insignificant amount short. I seem to recall it being between 6-20 GB across the different updates I’ve had to do since iOS 26 rolled around. I’d also like to be clear that preprovisioning the storage space for updates isn’t a bad idea, just give us an off switch if we’d rather be able to take a few hundred more photos, have another few apps, etc. than have the space sit mostly unused.
The biggest culprit is this “system data” category which is somehow consuming as much space as the entire operating system and its extensions.
There’s no clear way to request iOS to clear this down if some of it is temporary data, which we should have a button for even if Apple thinks it should “just work.” Windows usually trims down on its temp files, but on the occasion you go look and see 67 GB of temporary files, being able to manually run the disk cleanup tool is very helpful. I’m hesitant to try any third party app because I shouldn’t need to, and knowing Apple, it wouldn’t have access to anything it would actually have to touch anyway. Which is neither here nor there, but give us a button to clear cache or maybe run the cleanup when the phone reboots?
I am running the developer beta right now so maybe that’s part of it. However I’m not sure… I had switched to mainline release for a while when it released, and it didn’t seem any different with storage consumption and battery drain. I jumped back to beta to see some of the new features and am waiting for another mainline release to switch back to as the recent betas have been much more unstable/buggy than the entire prerelease beta period.
Just wondering if anyone has any kind of input on this storage issue in particular as it’s not really been talked about as much as the battery drain issue from what I can see.
iPadOS 26 Dev Beta 1 - need to do a restore via DFU mode. I made sure iPad in normal mode shows up in Finder and I can see device details. When I boot into DFU mode (I have kept the ipad connected to mac), it does not show up in Finder. No matter what combination of plugging/unplugging cables, rebooting, again into DFU mode, it will not show up in Finder.
Looking for steps to resolve this, or do I need to wait until beta 2 to resolve this?
Topic:
Community
SubTopic:
Apple Developers