Am I Being Unreasonable?

Back in March, I hired a contractor to develop iOS and Android apps for an agreed upon price. The project has run longer than expected, which I anticipated and am fine with.

I've been testing the apps and providing feedback about issues; but both apps have been working. iOS 10 was recently released and whenever my testers, who've updated to iOS 10 try the app, it completely crashes; however, I have NOT updated to iOS 10 and the app seems to work fine.

My developer wants to charge me more to update the iOS app to make it compatible with iOS 10. I'm opposed to paying more because the app completely crashes and in my opinion, the app isn't incomplete if it doesn't work at all on the newest OS (iOS 10). I want to be fair to the developer; but, I also don't want to pay for something I've already paid for. The developer's argument is that the app is ready and works on the previous OS (iOS 9) and that his development obligation is complete.

My question is, am I being unreasonable by expecting the developer to make the OS updates to get the app working on the current OS at no additional cost?

A quick note, the Android version of the app seems to be working well on the new OS (Nougat). Thanks in advance for your perspective.

Discussion is locked
Reply to: Am I Being Unreasonable?
PLEASE NOTE: Do not post advertisements, offensive materials, profanity, or personal attacks. Please remember to be considerate of other members. If you are new to the CNET Forums, please read our CNET Forums FAQ. All submitted content is subject to our Terms of Use.
Reporting: Am I Being Unreasonable?
This post has been flagged and will be reviewed by our staff. Thank you for helping us maintain CNET's great community.
Sorry, there was a problem flagging this post. Please try again now or at a later time.
If you believe this post is offensive or violates the CNET Forums' Usage policies, you can report it below (this will not automatically remove the post). Once reported, our moderators will be notified and the post will be reviewed.
- Collapse -

If the specs or host OS change along the way, it's a new contract and the old is toast.

You can ask for a no charge fix but sorry I have to side with the developer as they didn't change, Apple and you did.

- Collapse -

Okay, I just wanted know whether or not I should expect an application that's still in the development process to be delivered in a non-working state. I always want to be fair about expectations...this is my first time having an app developed.

You mentioned that Apple changed and so did I. I was wondering if you could clarify for me how I changed. I'd like to get a bit more clarity on that issue, before I throw more money into getting the app up and running.

Also, are there any resources anywhere that provide first timers with information about what to expect and/or how to find a reputable mobile app developer?

Thanks again... your feedback is helping me to understand the "rules."

- Collapse -
next time, put updates into your contract

it is all about what the contract says. the reality is, someone will have to keep the app updated every time apple makes a change. Even the smallest security update could affect your app. as far as delivering an app in non working state, It is working based on what you say.. You said it works with ios9. That is what the developer was paid to do. No matter how you word it or try to justify it, you need to pay the app developer additional, You dont want to burn your bridges or you will end up with an out of date app with no developer to update it.

- Collapse -
The rules are in your contract.

When you started development the Apple world was on some version and that changed. No developer I know will accept a contract that includes a future version of the target OS they don't have access to.

They can't because they won't know how much work it would be to fix it. Or in the case of Apple an iOS change could wipe out wide swaths of software. For example, screen recording once was done and now its not. We can't change Apple and it would be unrealistic to demand the developer to fix what Apple has blocked.

Here's a recent back and forth discussion I had and it was Apple's rule, not ours.

The client (like you) wanted the web page to autoplay the video on load. Apple has blocked this. There is no workaround and the only stand in was to use an animated GIF. The client was upset that the programmers couldn't fix it. So there it is, is the client being reasonable here? Yes. They can be upset about it. Eventually they get the same answer from other developers and the GIF is used.

- Collapse -
You buy a new tire from goodyear

You drive on it awhile and your car is wrecked, so you rescue the new tire. You buy same model of car, but a year newer. You discover the new car has 16" wheels instead of the 15" from your previous vehicle. You then go sue goodyear because they gave you a tire that wouldn't work on your new car. Does that make sense???

CNET Forums