Have you considered attributed strings?
That, among many other things, supports tab stops.
Post
Replies
Boosts
Views
Activity
I find that opening the device/simulator window and unpair the device.
It will immediately start to re-pair with the device.
3rd party vpn's can block the connection.
There is at least one Kotlin plug-in for xcode that would let you develop iOS applications in Kotlin.
I would suspect the ease/difficulty of making your apps work in iOS would depend on how you built the ui.
If everything is in Kotlin it would be easier than if you used android specific code.
The signature for the delegate method has likely changed to support swift concurrency.
That sort of issue has broken a lot of our app's screens,
Those are two different methods.
This is the one with a closure that works
https://developer.apple.com/documentation/uikit/uiapplication/1648685-open
This one, with no closure is deprecated and nonfunctional
https://developer.apple.com/documentation/uikit/uiapplication/1622961-openurl
Apple seldom does simulators for minor releases.
Those tend to not impact the simullator.
I would expect to be able to use swift 5 for some time.
xcode 16 doesn't require you to use swift 6
That said, it is better to begin migration sooner rather than later.
We still have objective c code.
It has been deprecated for quite a while.
It is worth treating deprecations as an error and start updating the code when you become aware of it.
We got hit by URL returning nil for bad url's, we internally used an invalid url for many years for internal navigation.
Waiting till it broke to fix it cost us a lot of time and work.
If you can connect to the same network as the mac is on, it should be able to see it.
You can enable upside down for the phone, but I think the default was done because laying on your back while holding the phone above you can easily look to the phone like upside down.
Apple created the size categories years ago and never updated them.
I think the Apple intent is you layout your content to fit the screen and not really think of it as orientation.
On the ipad the user can have two apps open and one might be the size of a phone. The stage manager increases the possible sizes.
iPhones generally default to not supporting upside down with iPads supporting all orientations.
I'm not familiar with other platform support.
This post might help
https://forums.developer.apple.com/forums/thread/91835
Something that has worked for me is to right click on the device in the devices and simulators screen and select unpair device. It should immediately start pairing and the phone prompt you to trust the computer.
It might be worth unplugging and plugging it back into your mac first, if this doesn't work.
They can use the app delegate can open url to find some apps.
https://developer.apple.com/documentation/uikit/uiapplication/1622952-canopenurl
There are limits on it for privacy reasons.
I would test it with iOS versions it is known to work with to be sure it isn't broken.
It looks like you are using at least one third party framework. I would see if there is an updated version available.