The only iOS 13 bugs I’ve been bitten by are: 1. Safari’s back button now seems to lose the position on the previous page - sometimes. 2. The share sheet has a row of Messages contacts that I didn’t ask for, don’t want, and can’t turn off - and it creates the risk of super-inappropriate sharing, because all my work contacts are eligible for being on this row, seemingly at random.
Why iOS 13 and Catalina Are So Buggy
111–120 of 368 posts
Re: Why iOS 13 and Catalina Are So Buggy
#112I did not work for Apple but this article describes exactly what I was thinking. Apple has very waterfall cycle. Everything is planned year after year to be released for the September event. When the deadline approach teams realized that are behind and they need to overwork. And when people get tired and under pressure, they usually introduce even more bugs. The article also nails the solution: a more Agile workflow.…
They could simply decouple the apps from the OS, like Android. Safari and Mail.app do not need to be tied to OS releases. Android OS releases do not get nearly as much fanfare because a lot of core functionality is decoupled from the OS: app store(s), mail clients, browsers, todo lists, even the text messaging apps and some security frameworks. Which of course is exactly why Apple keeps everything in one big release.…
Re: Why iOS 13 and Catalina Are So Buggy
#113After doing some iOS/Mac development, I'd say some bugginiess is caused by changing APIs and behaviors inflicted by Apple, expected to be absorbed/dealt with by developers. They mercilessly do this with every release and no doubt that affects their internal projects. Also, xcode has gone the way of iTunes and ObjC was always a huge pain. It's a really hostile environment to develop in, where you're having to play cat…
Wow. My experience is opposite. Been in iOS development for over 10 years already, little less for Android. App made for iOS still works with very minor adjustments, while on Android it’s a mess. We was forced to change build system several times, breaking changes and just silly API renames, service depreciations, generations of push services, forcing firebase and AndroidX, change of permission model, of concurrency…
It's not horrible, but UINavigationController is quite infamous for changing internally with each release and behaving strangely with apps until you utter the right incantation to make it work right.
Re: Why iOS 13 and Catalina Are So Buggy
#114Earlier quoted context omitted.
> Well, it is if you run Mojave, as you need to upgrade the entire system to get Safari 13. You don't; Safari 13 runs on macOS Mojave (and macOS High Sierra, if you're still using that).
I'm using High Sierra 10.13.6 (17G5019)and I don't have an update for Safari 13
Re: Why iOS 13 and Catalina Are So Buggy
#115Earlier quoted context omitted.
Make it opt-in and require a privacy review every time something like this goes in?
If you make it opt-in, the company will not get a lot of reports. If you want to get enough data, they should be opt-out as the others.
Re: Why iOS 13 and Catalina Are So Buggy
#116> apart from a few specific areas, Apple doesn’t do a lot of automated testing. Apple is highly reliant on manual testing, probably too much so. That's the last thing I expected to know about such a big company.
They should have more automated tests. But considering this article does not surprise me at all. That also mean probably almost no exploration/fuzzy tests. The kernel may be one of the few exceptions. Considering the secrecy infra-team I would expect almost no integration tests. That also means that Apple products are pretty bad when it come to security contrary to what Apple's marketing wants you to believe.
Re: Why iOS 13 and Catalina Are So Buggy
#117Earlier quoted context omitted.
It makes very little sense for a resource constrained company to rewrite stuff that just works in Swift especially when it has a lot of low-level code. What they do sometimes is adding a Swift-friendly API layer around the Objective-C(++) code. Newer libraries that are not too low-level oriented might get written in Swift nowadays.
”It makes very little sense for a resource constrained company to rewrite stuff” I don’t think ”for a resource constrained company” makes a difference there. That’s good, because I have a hard time thinking of Apple as resource constrained.
Re: Why iOS 13 and Catalina Are So Buggy
#118The only iOS 13 bugs I’ve been bitten by are: 1. Safari’s back button now seems to lose the position on the previous page - sometimes. 2. The share sheet has a row of Messages contacts that I didn’t ask for, don’t want, and can’t turn off - and it creates the risk of super-inappropriate sharing, because all my work contacts are eligible for being on this row, seemingly at random.
Really they mostly just need to remove a boat load of features to make it a work phone.
Re: Why iOS 13 and Catalina Are So Buggy
#119Re: Why iOS 13 and Catalina Are So Buggy
#120The only iOS 13 bugs I’ve been bitten by are: 1. Safari’s back button now seems to lose the position on the previous page - sometimes. 2. The share sheet has a row of Messages contacts that I didn’t ask for, don’t want, and can’t turn off - and it creates the risk of super-inappropriate sharing, because all my work contacts are eligible for being on this row, seemingly at random.