Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Because users of some apps, with no changes being made to the app, will experience different behavior on iOS 14, because though the names of the APIs haven't changed, how they worked did and the app doesn't handle it correctly. It was only possible to know the impact of that on a GM/RC because prior to that the technology may change (they even say it's an evolving technology...)

Yeah, I thought of that after I wrote my post. Part of me still thinks that SOME people don't necessarily NEED to upgrade to iOS/iPadOS 14 day 1 (emphasis on some & need). On the other hand, I agree with many of the other posters, Apple should have given more lead time to developers to test, fix & release updates.
 
The cynical side of me says "Why do you have to submit them and have them ready day 1?"
Otherwise you get a load of **** from users about things not working, and remember that apps can be business critical as well, not only for fun.
 
I'm sure Troughton-Smith can port Lights Out in time. He is a genius who's never wrong about anything remember.
 
Any developer caught off guard by this release only has himself/herself to blame. They had plenty of time to work with the betas and Apple announced yesterday’s event weeks ago. With the increase of frequency of beta releases, it was OBVIOUS that the full release was going to happen at the event yesterday. If you are a developer and weren’t ready, suck it up and admit it’s your own fault.
Most of us have been spending this whole time preparing. But timing isn't affected by preparedness level when the day of GM arrives, because new things break, and you have no choice but to put in long hours fixing them. If every beta and GM release were the same for us, why would Apple even bother releasing more than one?

That's normal. We're prepared for that. What's not normal...is getting less than a day to do so, and knowing your customers demand you be there with new features immediately.

The more time an app put in upfront, the cooler the features they'll probably be able to add are, but that doesn't mean that the app didn't have a ton of new stuff to do the moment that GM download became available.
 
I really don't get the anti-developer sentiment in this thread...

Who do you think becomes a developer on Apple's platforms? Someone who hates Apple? No way, most of us love Apple, must of us have been playing with betas since they were released. Most of us feel like it's Christmas in June at WW because we get new stuff to play with and new ideas to try with new tech.

We probably love Apple more than you do.

Do you think we want to disappoint our users or our families? Do you think we should have to choose?

All Apple had to do was tell us, that's it, it's that simple.
[automerge]1600281717[/automerge]
Wah wah! I've sort of had it with developers lately. Apple made you who you are. Shut up and do your jobs.

LOL, or we made Apple who they are.
 
Isn’t the beta there for them to develop their apps? Granted, I don’t know what their workload is like, but they shouldn’t try to submit it at the last second is my mentality. As soon as you make a stable app for iOS 14 throw it out there as an update, then add in additional updates to improve on it all before the final release of iOS 14.

At the same point, I do hate last minute drops. Like if my boss were to say to submit something tomorrow the day before, I’d be pissed. Apple should have gave it a Friday release like they used to do.
 
The comments on this thread are one of many reasons I have little hope for humanity. The personal attacks over this topic - I’m amazed everyday. It’s not about having a “thick skin”, decency and respect are out the window. I wouldn’t speak to a stranger in person the way some here address others online. SMH
Yes. Seriously, it's just a phone, guys.
 
  • Like
Reactions: CJ Dorschel
This only affects apps that don't currently work on iOS 14. There is nothing forcing developers to have iOS14 features on day one.
How about being able to put food on the table?

I really cannot understate the importance for indie apps that are people's full-time jobs of being there day one and getting written about in the tech press. For many, this is like second Christmas. It's one of the biggest sales days of the year, and suddenly they're bound by App Review's unpredictable timetable. That's a new and unexpected challenge.
 
Wah wah! I've sort of had it with developers lately. Apple made you who you are. Shut up and do your jobs. Some developers are too young to know how good they have it today, with modern operating systems and high level, highly abstracted programming methods. Let me get my violin emoji...
Ironically the nicest dev environment on the iPhone is React Native, which throws all of Apple's stuff out the window.
 
  • Like
Reactions: nt5672
Isn’t the beta there for them to develop their apps? Granted, I don’t know what their workload is like, but they shouldn’t try to submit it at the last second is my mentality. As soon as you make a stable app for iOS 14 throw it out there as an update, then add in additional updates to improve on it all before the final release of iOS 14
I would check out the thread here, but the short version is you have to submit at the last second, that's the problem. Apple didn't give us the ability to submit until yesterday.
 
This. People who don't fully understand the software development life cycle don't seem to understand why some developers might be upset with this mic drop release date and being caught off guard. . . . . .

Just to be clear, I am not upset at the drop date. Apple has always, at least recently, done this. Whether it is 10 days or 1, Apple does not provide the tools to allow small developers to make sure their Apps work on day 1 of a new OS release. Period.

Big developers have inside information, they have ex-Apple employees, they can call Apple and get real answers. Small developers cannot.

Users can blame developers all they want, but the truth is that a lot of the time Apple could have prevented the break, but choose not too. Sure there are bad developers that don't care, but most do.

What are these tools Apple could have provide, but choose not too?

1. Make sure API changes don't break existing code. Give the API a new name for new behavior, etc. How do you think it is possible for linux to run 10 or 20 year old code? Heck, I even ran 40 year Fortran code recently on a non-Apple device. This is not rocket science and the way to do it has existed for a really long time.

2. Give clear release notes with details, so developers don't have to determine experimentally what the changes are.

3. Make development tools with fewer bugs. We always start testing with new beta versions of the development tools and hope our experience will change. When they are so buggy we cannot continue we quit and wait for the general release. This has happened with every recent release of Xcode.

4. Make automated testing tools that don't break testing code with every release. We had a lot of breaks with Xcode 12 that we still have not fixed. We are spending the time fixing code that broke.

5. Separate development tools from SDKs. Changes in SDK should not require new development tools. Apple even operated this way prior to Xcode.

6. Provide simulators that actually simulate real devices. Sure, Apple's simulators are orders of magnitude better than a few years ago, but everything still has to be tested on real devices. A bug on an Apple simulator does not mean a bug on an Apple devices. For example. Xcode 12 GM simulator still refuses to show the software keyboard at times. How can you test code when the keyboard will not show. Such basic problems are the hallmark of the new Apple.

7. Start fixing bugs. We quit providing bug reports to Apple because they sit with no progress and it takes a lot of time to prepare a repeatable test case. It is no longer worth our time.

8. Update the developer documentation. We use official public APIs that have zero documentation about how they work. The documentation is simply a listing of the function name and arguments. This means that for some APIs we have to write several test routines and spend hours just trying to figure how the API actually works in practice and even then we cannot be sure of errors or other oddities that we did not realize applied.

In addition, the developer videos often contradict the released developer documentation and always contain information not in the developer documentation. Do you realize how time is wasted watching a 45 minute video every time you need to figure out how something is supposed to work, rather than just looking up the API in the documentation?

I could go on, but any reasonable person should get the point. If Apps break on a new release, it is 90% Apple's fault and they should be held accountable. If users decide not to hold Apple accountable, then there will be no reason for Apple to improve. It's up to the users, developers have no say. You want App breaks, then just continue to blindly support Apple and shout down all criticism.
 
  • Like
Reactions: Rogifan
Wah wah! I've sort of had it with developers lately. Apple made you who you are. Shut up and do your jobs. Some developers are too young to know how good they have it today, with modern operating systems and high level, highly abstracted programming methods. Let me get my violin emoji...

The complexity of apps has increased in lockstep with the development of modern technology. We're not making Hunt the Wumpus for the C64 anymore. These are complex things that demand the ability to be shut off at any time while retaining data, that must interface with web services in real time, that have to handle complex data structures and migrations that were traditionally relegated to massive data centers, all on the client. Yeah, we have great tools, but we still have complex problems that it's our responsibility to solve and test with, and the people who really suffer when you have to sprint to make a deadline with a narrow window are the customers, customers we share with Apple. Everyone is getting hurt here, and it's not a question of competency.
 
It is not like you have any idea what it takes to develop an app, and you are talking complete nonsense, since developers only had 24 hs to submit.

silver25u said:
I will guess we forgot that Apple only began accepting app submissions written for iOS14 YESTERDAY... making your comment pointless, irrelevant, and stupid. Doesn't matter if you've had months or even years to develop if you can't actually submit it before the day of release.

I agree, but just by me being on these forums - I had 2 weeks' notice that it would be coming out at this time.

EDIT: I am wrong here - don't mind me.
 
Last edited:
This is nice thread to
They are neither developers not power users instead they may be just stock holders

Yes, mostly all the times.

This thread is nice to separate between "ahem"  apologist and critical user. While I am not intending to pointing fingers at someone, but some comment from that dude are unappealing, clearly showing lack of how development going on.

Get some surprise when opening TestFlight and I baffled why it can't go past the splash screen, ugh...back to debugging that ****
 
I agree, but just by me being on these forums - I had 2 weeks' notice that it would be coming out at this time.
I don't know how many times this bears repeating, but the problem isn't the warning. We knew there was a good chance this could happen. The problem is we couldn't do anything with that warning. We were helpless without the actual, release-accurate code we are usually given in advance.
 
If, as a developer, your app isn’t ready for iOS 14, it is your own fault. The beta is going on for a while for a reason. You do have access to the beta code and you should have been testing it on the newer environment. It never is supposed to be a night and day change shift should you had done your homework. Bugs might show up if you use obscure or undocumented features, but anything not falling onto such categories, or a tremendous bad luck, it is again you being lazy.

I had all my apps ready in between iOS 14 Betas 2 and 3, and afterwards it was just a matter to recompile them and run my compatibility, validation and regression tests. It was iOS14 GM ready before I went to bed last night and it is already online for users to download.

Don’t blame Apple for what you could had done yourself.
 
Except it doesn't work that way. We always had a week to 10 days to test our apps with the final build.

You also can't be submitting to the store with beta builds of Xcode. We only got the final version of Xcode yesterday and when this happens review times always go way up. So if our app does not work on iOS 14 it could be days to over a week before we can submit a build with iOS 14 that corrects those issues.


no truth in review times always going up. apple has always scaled the staff up and down by using contractors along with their full time employees (especially during the holidays)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.