owncloud / owncloud/ios-app

[Feature Request] Chunked Uploads

Open
#696 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
251
Forks
142
Avg merge
2d 17h
Merged PRs (30d)
3

Description

The Problem

I'm using an iPad to edit videos and uploads of the resulting large files (i.e., several GB in size) often fail, depending on network conditions (unless it's a really good connection large files will time out / fail for whatever reason while small files upload just fine).

Describe the solution you'd like

I believe having chunked upload support like in the Desktop client would really make large file uploads more robust. Even for smaller files, that would help in bad network conditions as only smaller fragments have to be re-transmitted in case of errors vs the whole failed file.

I understand that iOS doesn't make implementing this easy, but maybe with all the recently added multi tasking / multi window support in i(Pad)OS there were also some features introduced that would help running / resuming such chunked uploads? Even if I would have to keep the app open / running in a split screen for the duration of the upload, it would be an improvement imho.

Describe alternatives you've considered
The (inconvenient) alternative is to move files off the iPad via USB-C and upload from the notebook.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the iOS app's existing upload flow and the Desktop client's chunked upload support, both referenced in the issue. Determine how large uploads behave across poor network conditions and what iPadOS background or multitasking constraints apply. Done means large uploads can resume or retransmit smaller chunks reliably on iPad.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.