owncloud / owncloud/ios-app

Improvements in Av. Offline (multiselection)

Open
#485 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Comes from

https://github.com/owncloud/ios-app/pull/456#issuecomment-518739986

https://github.com/owncloud/ios-app/pull/456#issuecomment-522053032

First implementation of available does not have the multiselection. In order to set several items as av. offline at the time, would be interesting to have the option.

The main problem is the bottom bar: currently with 5 items, a sixth one will make the bar pretty crowded and the tap area small for each one.

Options:

  • Check the bar with 6 options
  • Make the bottom bar "swipable", so the user can slide it to get more options that are not visible at a glance (if feasible)
  • Set as 4th or 5th item a three-dot-button that opens a card with the remaining options
  • (your ideas...)

CC @felix-schwarz @michaelstingl @hosy @mneuwert

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 pull request #456 and the two linked discussion comments, since they contain the existing offline-availability implementation context. Determine and document a concrete interaction for selecting multiple items offline while keeping the bottom bar usable; done means the chosen design is implemented and its behavior is verified on iOS.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile-dev
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.