Application development has never been easy. That's why we regularly read about government IT development projects running late and hopelessly over budget.
Many business projects go the same way, only failure is often hidden behind the smokescreen of commercial confidentiality.
If it was easy, we wouldn't be constantly faced with applications that don't work well or nearly fast enough, websites that are slow and crude, portals that draw us in so far and then collapse in a string of incomprehensible error messages.
When you get close to the process, the picture is often worse. We could be forgiven for wondering how any applications work at all.
The key to successful application development starts with making the right choices. In this Special Report we'll look at the choice of development environment, when to buy and when to build.
We'll also look behind the latest buzz-phrase, application integration.
Cotton seedling freezes to death as Chang'e-4 shuts down for the Moon's 14-day lunar night
Fortnite easily out-earns PUBG, Assassin's Creed Odyssey and Red Dead Redemption 2 in 2018
Meteor showers as a service will be visible for about 100 kilometres in all directions
Saturn's rings only formed in the past 100 million years, suggests analysis of Cassini space probe data
New findings contradict conventional belief that Saturn's rings were formed along with the planet about 4.5 billion years ago