Media playback is unsupported on your device Media caption 'The story of the night is... this system sucks'

Chaos in the Iowa Democratic caucuses, where contest results are delayed by technical glitches, was seized upon by Donald Trump as he notched a victory.

The outcome of the first stage in the Democrat race to pick a candidate for November's presidential election was left unsettled on Tuesday morning.

Democratic officials blamed a "coding error" in the app used to report results.

Mr Trump easily won the Republican contest.

The debacle on the Democrat side, on the other hand, was "an unmitigated disaster," the president tweeted. "The only person that can claim a very big victory in Iowa last night is 'Trump'".

Votes in the Democratic contest will be tabulated by hand and the "majority" of the results would be reported by 16:00 local time (22:00 GMT) in Iowa on Tuesday, officials said.

However, the indeterminate result on the night has created scepticism of the caucus process and reignited questions over whether Iowa - a rural, white state not representative of the US electorate as a whole - should continue to be the place to hold the first primary contest.

Mr Trump dismissed the suggestion. "As long as I am President, Iowa will stay where it is. Important tradition!" he tweeted.

Democrats hoping to take him on in this year's election have set their sights forward.

Many have already landed in New Hampshire, where the next primary contest is due to be held on Tuesday, 11 February.

What happened at the caucuses?

On Monday, voters flocked to more than 1,600 schools, libraries and churches in Iowa to have their say in who should be on the ballot in the November presidential election.

Mr Trump easily won the Republican contest with 97% of the vote, but a winner was not declared in the Democratic race.

Despite the absence of results, several candidates claimed victory.

Vermont Senator Bernie Sanders spoke of winning in Iowa's caucuses, citing internal campaign data that placed him ahead of Pete Buttigieg, the former mayor of South Bend, Indiana.

Earlier, Mr Buttigieg told supporters that "by all indications" his campaign was "going to New Hampshire victorious".

The vote in Iowa was a caucus - which involves people attending a meeting before voting on a candidate, perhaps via a head count or a show of hands.

Voters in primaries - like the vote in New Hampshire - can just turn up at a polling booth and vote in secret.

What are the organisers saying about the Iowa situation?

The Iowa Democratic Party (IDP) initially denied reports that the app had caused problems.

Mandy McClure, the party spokeswoman, said there were "inconsistencies in the reporting of three sets of results" that was simply a "reporting issue".

"The underlying data and paper trail is sound and will simply take time to further report the results," she said.

However, on Tuesday Tom Price, the IDP Chairman, admitted that an error in the app had caused the chaos.

An investigation found that "the underlying data collected via the app was sound," but only part of the data was being displayed in reports, Mr Price said.

"We have determined that this was due to a coding issue in the reporting system," he said. "This issue was identified and fixed."

He expected full results to be declared on Tuesday, he said, adding: "While our plan is to release results as soon as possible today, our ultimate goal is to ensure that the integrity and accuracy of the process continues to be upheld."

Rules on reporting were changed for this year, with Iowa Democrats required to report three numbers to party headquarters, rather than just the final delegate totals.

Image copyright Reuters

What were the problems?

Local party officials were already reporting glitches on Monday night.

They said the app had malfunctioned, leaving precinct captains to call state party headquarters, whose phone lines quickly became jammed.

Calls to the Iowa Democratic Party hotline late on Monday had the same recorded message: "All of our operators are currently busy."

A muddled mess

The Democratic Party establishment spent the past few days hand-wringing over what they might view as a doomsday scenario where Bernie Sanders posted a solid win in the Iowa caucuses. It turns out they're heading towards an outcome much worse than that.

Three years after having their party servers hacked by Russians in an attempt to disrupt the 2016 election, a "quality control issue" derailed the reporting of the Iowa results.

It's not a good look for the Democratic Party - or for American democracy.

It will be a snafu that launches 1,000 conspiracy theories and leaves a race that might have received some clarity after a year of campaigning a muddled mess as the primary season gets underway.

What's at stake?

The candidates are vying to win the opening contest of the 2020 White House campaign and become the Democratic nominee who will challenge Mr Trump, a Republican, in the 3 November election.

Largely white, rural, sparsely populated Iowa awards just 41 of the 1,991 delegates needed to clinch the party nomination under America's quirky political system.

But the state can offer crucial momentum - the last four Democratic nominees have all won the Iowa caucuses.

The front-runners among the 11 remaining contenders are Senator Sanders and former US Vice-President Joe Biden.

Pete Buttigieg, the former mayor of South Bend, Indiana, Massachusetts Senator Elizabeth Warren and Minnesota Senator Amy Klobuchar also campaigned vigorously in the state.

How did the campaigns respond?

Amid the delay, party officials held a call with the rival campaigns.

Lawyers for the Biden campaign wrote a letter to the Iowa Democratic Party to register concern about the "considerable flaws" and "acute failures" in the reporting system.

"The app that was intended to relay Caucus results to the Party failed; the Party's back-up telephonic reporting system likewise has failed," said the letter.

A source in Mr Buttigieg's campaign told Reuters news agency the delay was "definitely going to de-legitimise whoever wins".

The Iowa Democratic party held a call with the campaigns on Tuesday morning to discuss the previous night's events.

However, its decision to report part of the results by 4pm local time in Iowa added to the criticism of its handling of the caucuses.

How did the Trump campaign respond?

Mr Trump's campaign gloated over the debacle.

Trump 2020 manager Brad Parscale said Democrats were "stewing in a caucus mess of their own creation with the sloppiest train wreck in history", adding that it would be "natural for people to doubt the fairness of the process".

But Republicans have had their own problems in Iowa previously. In 2012, Mitt Romney was declared the winner of the caucuses only for the party to say two weeks later that Rick Santorum had actually won.

The president's eldest son, Donald Trump Jr, tweeted that the Democratic results chaos was all a "fix".

However, there was no indication that it had been caused by anything other than human or technical error.

Republicans also held Iowa caucuses on Monday and, as predicted, Mr Trump - who enjoys around 90% support in his party - squashed his two little-known challengers.

What comes next?

The race will next move on to the other three early-voting states of New Hampshire next week, then Nevada and South Carolina later in February.

On Super Tuesday, 3 March, 15 states and territories will vote.

The field will be whittled down until a final nominee is crowned at the party convention in Milwaukee, Wisconsin, in July.