Since the can of worms has been opened, I wanted to add a bit of a different perspective, having been using *OS 26 on a daily basis on all of my devices. Simply put, the design refresh is the absolutely most beautiful interface update I've seen. Not only that, but it's incredibly functional and smart -- it's the realization of the kinds of interfaces that have been science fiction until now. The fluidity is the really exciting (and useful) part that so many people seem to miss. The old way (and still the Android way) is very static. You can find out all about them from a screenshot. On the other hand, Liquid Glass isn't static. It's more of a gel at times; one that, like elegant, expensive crystal, captures, refracts and magnifies light. Controls even light with the energy from my fingertips when I press, slide and tap them. This fluidity plays out in making the interface much easier to use, and more efficient too. Instead of having, for example, the icons for several tabs displayed all the
Search results for
İOS 26 beta battery %1
250,738 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I’m creating a UITabBarController with a simple array of UITab instances. I’m setting the mode to .tabSideBar. How do I prevent editing? I don’t want the Edit button to appear at all. I’ve tried setting the tab controller’s customizableViewControllers property to both nil and an empty array but neither is preventing the Edit button from appearing. I scanned the various delegates and I don‘t see any relevant methods. So far I’ve tested this on a simulated iPad running iPadOS 26 using Xcode 26 RC.
Also found High frame-rate doesn't guarantee fast shutter speed. In my case: I have 60 fps with 1/30 shutter speed: This is actually completely normal and possible! Here's why: Frame Rate (60 fps): This means a new frame is captured every 1/60 second (≈16.67ms) Shutter Speed (1/30 second): This means each individual frame is exposed for 1/30 second (≈33.33ms) How this works: The camera sensor can be exposing one frame while simultaneously reading out the previous frame. This is called rolling shutter operation, which is standard in CMOS sensors.
Topic:
Media Technologies
SubTopic:
Video
Tags:
I messed the code in previous post: using Jose; using Newtonsoft.Json; using System.IdentityModel.Tokens.Jwt; using System.Net.Http.Headers; using System.Security.Cryptography; using System.Text; private static ECDsa LoadApplePrivateKey(string filePath) { var keyText = File.ReadAllText(filePath) .Replace(-----BEGIN PRIVATE KEY-----, ) .Replace(-----END PRIVATE KEY-----, ) .Replace(r, ) .Replace(n, ) .Trim(); var keyBytes = Convert.FromBase64String(keyText); var ecdsa = ECDsa.Create(); ecdsa.ImportPkcs8PrivateKey(keyBytes, out _); return ecdsa; } private string GenerateApiToken() { var payload = new Dictionary { { iss, _issuerId }, { iat, DateTimeOffset.UtcNow.ToUnixTimeSeconds() }, { exp, DateTimeOffset.UtcNow.AddMinutes(5).ToUnixTimeSeconds() }, { aud, appstoreconnect-v1 }, { bid, _bundleId } }; var extraHeaders = new Dictionary { { alg, ES256 }, { kid, _keyId }, { typ, JWT } }; string token = JWT.Encode(payload, _privateKey, JwsAlgorithm.ES256, extraHeaders); _logger.LogInformation(Generated JWT: {Token}, t
Topic:
App & System Services
SubTopic:
StoreKit
I need to run multiple, slightly different copies of a modeling tool, which all need access to a model repository on a different machine. Security Settings -> Network tends to pick one modeling tool (and unfortunately the wrong one) for permission, but the dialog offers no way to add the other copies manually. Where can I configure the permission on low level. [macOS Sequoia 15.6.1]
Topic:
App & System Services
SubTopic:
Networking
using Jose; using Newtonsoft.Json; using System.IdentityModel.Tokens.Jwt; using System.Net.Http.Headers; using System.Security.Cryptography; using System.Text; This Generation of Api token works on .net 9 I post the main methods I struggle with: { var keyText = File.ReadAllText(filePath) .Replace(-----BEGIN PRIVATE KEY-----, ) .Replace(-----END PRIVATE KEY-----, ) .Replace(r, ) .Replace(n, ) .Trim(); var keyBytes = Convert.FromBase64String(keyText); var ecdsa = ECDsa.Create(); ecdsa.ImportPkcs8PrivateKey(keyBytes, out _); return ecdsa; } private string GenerateApiToken() { var payload = new Dictionary { { iss, _issuerId }, { iat, DateTimeOffset.UtcNow.ToUnixTimeSeconds() }, { exp, DateTimeOffset.UtcNow.AddMinutes(5).ToUnixTimeSeconds() }, { aud, appstoreconnect-v1 }, { bid, _bundleId } }; var extraHeaders = new Dictionary { { alg, ES256 }, { kid, _keyId }, { typ, JWT } }; string token = JWT.Encode(payload, _privateKey, JwsAlgorithm.ES256, extraHeaders); _logger.LogInformation(Generated JWT: {Token}, token); r
Topic:
App & System Services
SubTopic:
StoreKit
Hello, I’m creating an expo module using this new API, but the problem I found currently testing this functionality is that when the task fails, the notification error doesn't go away and is always showing the failed task notification even if I start a new task and complete that one. By failed, do you mean passing false to setTaskCompleted(success:)? I think one of the critical things to understand about this API is that you need to think of it as more of an interface API, and less a work scheduling API. In the case here, the exclamation point is there and the UI is staying put because you said the work was not done (by passing false) and we're passing that information to the user (by not dismissing the UI). If that doesn't really fit your particular work and you just want the UI to dismiss, then you can pass true to and the UI will dismiss immediately. __ Kevin Elliott DTS Engineer, CoreOS/Hardware
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags:
I slept on this issue overnight and thought it has something to do with the deployment of Xcode 26. It happens that it was released yesterday, I'm going to install Xcode 26 to see what happens.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Hello everyone, I’ve been stuck for weeks on an issue with Family Controls + Device Activity entitlements in my iOS app, and Apple Developer Support has not provided a solution so far. I’m hoping someone here who has successfully implemented Family Controls + Device Activity can point me in the right direction. About the App • The app is a Digital Wellbeing app called Breakloop. • It lets users select apps they want to block, requires them to complete a positive affirmation before opening those apps, and can re-block apps after a set time (e.g., 10 minutes). • This functionality exactly matches the purpose of Family Controls and Device Activity APIs. What Works So Far • Family Controls capability is enabled in the main app target in Xcode. • We have valid Apple Developer certificates (Apple Development) and a team account. • The main app builds and runs fine when using Family Controls alone. • We have App IDs for: • bl.Breakloop (main app) • bl.Breakloop.BreakloopMonitorExtension • bl.Breakloop.Break
Topic:
Code Signing
SubTopic:
Entitlements
Tags:
Entitlements
Family Controls
Device Activity
Screen Time
I would delete existing subscription plans and create new ones with different reference names and product IDs. There was a time when existing IAP products went unusable after the reviewer rejected the app body itself. I guess that was a decade ago.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
Thank you for your post. If you disagree with the outcome of the review, we recommend submitting an appeal to the App Review Board. When filing your appeal, make sure to: Provide specific reasons why you believe your app complies with the App Review Guidelines. Submit only one appeal per rejection. Respond to any requests for additional information before submitting an appeal. Once you have submitted the appeal we can escalate it to the App Review Board for review. The App Review Board will contact you directly as soon as they've completed their investigation.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
I'm having a crash on an app that plays videos when the users activates close captions. I was able to replicate the issue on an empty project. The crash happens when the AVPlayerLayer is used to instantiate an AVPictureInPictureController These are the example project where I tested the crash: struct ContentView: View { var body: some View { VStack { VideoPlaylistView() } .frame(maxWidth: .infinity, maxHeight: .infinity) .background(Color.black.ignoresSafeArea()) } } class VideoPlaylistViewModel: ObservableObject { // Test with other videos var player: AVPlayer? = AVPlayer(url: URL(string:https://d2ufudlfb4rsg4.cloudfront.net/newsnation/WIpkLz23h/adaptive/WIpkLz23h_master.m3u8)!) } struct VideoPlaylistView: View { @StateObject var viewModel = VideoPlaylistViewModel() var body: some View { ScrollView { VideoCellView(player: viewModel.player) .onAppear { viewModel.player?.play() } } .scrollTargetBehavior(.paging) .ignoresSafeArea() } } struct VideoCellView: View { let player: AVPlayer? @State var isCCEnabled: B
Hi! I've encountered strange bug in iOS 26. The MultiDatePicker component exhibits unreliable behavior when attempting to deselect previously chosen dates. Users often need to tap a selected date multiple times (e.g., tap to deselect, tap to re-select, then tap again to deselect) for the UI to correctly register the deselection and update the displayed state. This issue does not occur on iOS 18 or Xcode 26 previews, where MultiDatePicker functions as expected, allowing single-tap deselection. The bug only occurs on physical device or simulator. I can't lie, I have multidatepicker as crucial component in my larger app and can't really find a solution to this. Has anyone encountered this problem before? Here is the code to replicate the issue: import SwiftUI struct ContentView: View { @ State private var selectedDates: Set = [] var body: some View { NavigationStack { Form { Section { MultiDatePicker(Select Dates, selection: $selectedDates) } header: { Text(MultiDatePicker Bug
Hi everyone, so I have a widget that is loading and showing images. When changing my icons and widget to transparent or tinted on iOS 26 they just turn white or the tint color. How can I mark images to preserve their appearance aka color? The Fotos widget has (long press and its configuration) and option to tint them or preserve the color. I just can't figure out how it's done and what API to use. Second, is there an API to learn which mode is currently being used to tweak other elements of the UI? Thanks for any advice.
UIGlassEffect is giving a black rectangle, I tried setting the effect directly and in the animation block, but It does not make a difference. Replacing the effect with Blur sets the effect as expected. If there is another view inside the visualeffect.contentView it's not displayed as well. I tried setting the layout constraints as well as manually setting the frame of the VisualEffectView with no luck. iOS 26.0 (23A341)
Topic:
UI Frameworks
SubTopic:
UIKit