A few comments about why some App changes are inevitable:
1. Apps get their data from somewhere (and then process it and present it to the user). If the (third party) data service changes the format of how the data is provided, then the App also has to be updated.
2. Similarly, if the App has to work in new versions of the operating system, that may also force the need for an upgrade.
3. Several small Apps were developed by individuals. If that individual sells / passes the App to another support person, that recipient has to undergo a learning curve and believe me, understanding another persons code logic can be a real pain. Any further change risks errors being introduced.
4. Leaving an App "as is" risks losing market share if the underlying data provider introduces new features which competitors take advantage of.
That said, I'll now go back to my black and white tv, and then to my workshop where I'll continue to work entirely with imperial measurements. (The latter often true by the way for some antique cabinets and furniture.)
I like Spectric's comment! My first computer an IBM1130, with 4k of memory and no disk. An upgrade to 8k and a disk the size of a flying saucer was heaven. However, the code still had to be written to construct a filing system on the disk, load different software modules into reserved storage, support an attached printer etc. Not even a screen, just a keyboard and golf ball console. Every byte and sometimes every bit was used carefully.
1. Apps get their data from somewhere (and then process it and present it to the user). If the (third party) data service changes the format of how the data is provided, then the App also has to be updated.
2. Similarly, if the App has to work in new versions of the operating system, that may also force the need for an upgrade.
3. Several small Apps were developed by individuals. If that individual sells / passes the App to another support person, that recipient has to undergo a learning curve and believe me, understanding another persons code logic can be a real pain. Any further change risks errors being introduced.
4. Leaving an App "as is" risks losing market share if the underlying data provider introduces new features which competitors take advantage of.
That said, I'll now go back to my black and white tv, and then to my workshop where I'll continue to work entirely with imperial measurements. (The latter often true by the way for some antique cabinets and furniture.)
I like Spectric's comment! My first computer an IBM1130, with 4k of memory and no disk. An upgrade to 8k and a disk the size of a flying saucer was heaven. However, the code still had to be written to construct a filing system on the disk, load different software modules into reserved storage, support an attached printer etc. Not even a screen, just a keyboard and golf ball console. Every byte and sometimes every bit was used carefully.