📱 Nextcloud iOS app

Overview

Nextcloud iOS app Releases

Download from App Store

irc

Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS

How to contribute

If you want to contribute to Nextcloud, you are very welcome:

Contribution Guidelines & License

GPLv3 with Apple app store exception.

Nextcloud doesn't require a CLA (Contributor License Agreement). The copyright belongs to all the individual contributors. Therefore we recommend that every contributor adds following line to the header of a file, if they changed it substantially:

@copyright Copyright (c) <year>, <your name> (<your email address>)

Please read the Code of Conduct. This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.

More information how to contribute: https://nextcloud.com/contribute/

Start contributing

You can start by forking this repository and creating pull requests on the develop branch. Maybe start working on starter issues.

Easy starting points are also reviewing pull requests

Xcode Project Setup

Dependencies

After forking a repository you have to build the dependencies. Dependencies are managed with Carthage. Run

carthage build --platform ios

to fetch and compile the dependencies.

Carthage XCode 12 issues

Due to issues with carthage and XCode 12, use the following command when building dependencies for XCode 12

./wcarthage update --no-use-binaries --platform iOS --cache-builds

Creating Pull requests

DCO Signoff

Nextcloud enforces the Developer Certificate of Origin (DCO) on Pull Requests. It requires your commit messages to contain a Signed-off-by line with an email address that matches your GitHub account.

How to Sign off

The DCO is a way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing by adding a Signed-off-by line to commit messages.

My Commit message

Signed-off-by: Random Contributor <[email protected]>

Git even has a -s | --signoff command line option to append this to your commit messages automatically.

Support

If you need assistance or want to ask a question about the iOS app, you are welcome to ask for support in our forums or the IRC-Channel. If you have found a bug, feel free to open a new Issue on GitHub. Keep in mind, that this repository only manages the iOS app. If you find bugs or have problems with the server/backend, you should ask the Nextcloud server team for help!

TestFlight

Do you want to try the latest version in development of Nextcloud iOS ? Simple, follow this simple step

Apple TestFlight

Issues
  • 413 error when uploading file from iOS client

    413 error when uploading file from iOS client

    Since upgrading to iOS 11 (11.0.2), I have found that the iOS NextCloud client is unable to upload "large" files - in my example, an 11 MB PDF file is failing to upload, with error "413" reported. I have no problem uploading the same file via the desktop client (Mac).

    I am not seeing any corresponding entries in the server side log (via the NextCloud web-admin console).

    I have experienced this problem on both iPhone 6 plus and iPad Pro (big one, first version). Both are at iOS 11.0.2 and have the latest NextCloud app.

    I am initiating the upload using the "share sheet" in Safari with the PDF loaded in the browser. See screen shots.

    img_1913 img_1914 img_1915

    0. Needs triage 
    opened by ntompson 108
  • Nextcloud on iPad freezes!

    Nextcloud on iPad freezes!

    Hello, Since the last update (3.0.2) for NC for iPad, the app freezes! It seems, this appears, as I want to delete a file directly on the server.

    Best regards Lise https://lise.tauber.fr/

    opened by lisetauber 102
  • Background uploading not working

    Background uploading not working

    Hi,

    It seems like background uploading is not working. I have enabled the following:

    • Upload camera photos/videos
    • Upload camera photos
    • Only use WiiFi connection
    • Upload camera videos
    • Only use Wi-Fi connection
    • Upload images in the background

    I understand the app gets triggered by GPS events since there is no other way. But even when I travel around a lot, photo's do not get scheduled for upload. They only upload once I open the Nextcloud IOS app.

    Is there something I am missing or is this a bug?

    Regards,

    Sander

    opened by roedie 85
  • Fix used/stored user ID

    Fix used/stored user ID

    We use the username for various things - search, favorites, and stuff like that. Unfortunately internally what you log in with is not what you should use in those queries. To make things simpler, we should always use the "internal" ID. This is to be fixed in the following way, and as soon as possible:

    Two use-cases:

    1. open an app with accounts already in Steps:
    • poke /ocs/v2.php/cloud/user for each of the accounts on startup (show some kind of "Migration" screen, maybe with a simple loader)
    • replace stored username with "id" value found here: https://usercontent.irccloud-cdn.com/file/8L6mFbyc/Bildschirmfoto%202017-08-02%20um%2009.02.00.png

    Make sure if this procedure fails for any account, that it's repeated properly.

    1. open an app with no accounts
    • once you log-in, if success, poke /ocs/v2.php/cloud/user and store "id" as username
    • only then proceed

    @marinofaggiana please treat this as a priority. Thank you.

    Fixing this will fix several other issues mentioned in the bug tracker.

    opened by mario 78
  • nextcloud ios client app

    nextcloud ios client app "invalid certificate" bug

    Expected behaviour

    iOS App should (a) accept the self-signed certificate, when this is (b) still valid and (c) is added as an accepted exeption certificate during the first set-up of the app.

    Actual behaviour

    When accessing the iOS app to see/download documents, every two seconds the message appears: "the certificate for this server is invalid" and "Error: unable to download". This happens even if you click on "connect anyway" -> "yes" for several times. It seems to be limited to the iOS version, as desktop client and web-access is working fine. It also worked before nextcloud 17 and/or before an app update. Somebody reported this problem also here.

    clear cache and reinstall the app and log-in again from scratch does not help.

    Steps to reproduce

    install ios app, connect to server (login), try to access a file.

    iOS version

    13.2.3

    App version

    2.2.5.1

    Server configuration

    Operating system: Ubuntu 18.04.3 LTS (GNU/Linux 4.4.0-142-generic)

    Web server: Apache/2.4.39

    Database: mysql 8.0.18

    PHP version: 7.2.18

    TLS TLS 1.3

    Nextcloud version: (see Nextcloud admin page) 17.0.1.

    IMG_0790 IMG_0789

    3. to review 
    opened by Derridaralalala 63
  • Comment if you want to join the iOS beta via Testflight – and then please open issues for any problems you encounter :)

    Comment if you want to join the iOS beta via Testflight – and then please open issues for any problems you encounter :)

    It would be good if all our iOS users can run the Nextcloud beta app through Testflight. :)

    @marinofaggiana can you add @LukasReschke (lukas at nextcloud) @MorrisJobke (morris at nextcloud) @karlitschek (frank at nextcloud)?

    And maybe also others from @nextcloud/ios @nextcloud/mac want to help testing?

    good first issue 
    opened by jancborchardt 60
  • Error 401 in iOS App

    Error 401 in iOS App

    Expected behaviour

    No error message

    Actual behaviour

    after I starting the App the error 401 is shown. In server log the message "bad login for "274782-23134234-45345435345-123213" " (ldap user) is shown

    Steps to reproduce

    start the App and login with the ldap account

    Reasoning or why should it be changed/implemented?

    iOS version

    13.3.1

    App version

    2.25.69

    Server configuration

    Operating system: Ubuntu 16.04

    Web server: Apache 2.4

    Database: MySQL 5.7

    PHP version: 7.3.14

    Nextcloud version: (see Nextcloud admin page) 17.0.3

    I read the installation guide again and checked all PHP modules, All ok. Maybe a problem with the App? The error message appiers 1 or 2 seconds and then the files are displayed and I can use it...

    IMG_6878

    opened by Dennis1993 58
  • Version 2.22.0 - TestFlight

    Version 2.22.0 - TestFlight

    First build 0/6

    • Nextcloud iOS and Apple Files App now are totally integrated !! Nextcloud iOS use the same archive of Files.
    schermata 2018-07-02 alle 12 11 41

    Why this is important ?? Read this post :

    schermata 2018-07-11 alle 11 36 22
    • Rewrite the queue for download & upload, now more flexible and integrated in Apple Files App
    • Queue upload : now are visible all new files in "wait to upload" state
    • Improvements UI/UX
    • New button and progress and text for download/upload as Apple Files App
    schermata 2018-07-02 alle 12 46 54
    • New gesture : do you want cancel all transfers ? long press on "Stop button" in a transfer.
    • In Auto Upload if already exists the file, the file is skipped
    • In Copy/Paste if already exists the file the new file is renamed with progressive number
    • Several small improvements & bugfix
    opened by marinofaggiana 57
  • Dowload File Connection Failed (v2.17.6)

    Dowload File Connection Failed (v2.17.6)

    I did the update to the latest version of 2.17.6. The app is able to connect to NextCloud and browse my server. As soon as I try to download a file, I'm getting a new window that ask for credential and I'm getting a connection failed.

    Here is the info from the server when I try to download files.

    Warning | core | Login failed: 'A0CF2E05-00C5-4F12-AFBA-6761B8032BA1' (Remote IP: '172.xx.xx.xx') | 2017-08-31T20:55:59-0400 -- | -- | -- | --

    ** Beta version I tested was working.

    Thanks

    opened by jclgs 55
  • Comment if you want to join the iOS beta 2.17.4 via Testflight – and then please open issues for any problems you encounter :)

    Comment if you want to join the iOS beta 2.17.4 via Testflight – and then please open issues for any problems you encounter :)

    The new beta for Nextcloud iOS 2.17.4 is open, write here your email Apple if you want receive the invite for TestFlight :

    https://itunes.apple.com/it/app/testflight/id899247664?mt=8

    This is only for new users.

    Do not write here a issue, open a new ticket.

    End porting migrate Database, test : ... All !!

    (probable several bug and crash, sorry this is alpha version)

    • Improvement Auto Upload
    • New View for Shares on menu "More"

    Thanks.

    opened by marinofaggiana 51
  • The passcode entry screen is displayed in a light, then in a dark theme

    The passcode entry screen is displayed in a light, then in a dark theme

    Frequency Every Time

    Actions Performed

    1. Open the app
    2. Tap on more
    3. Tap on Settings
    4. Tap on "Lock: off"
    5. Enter passcode 2 times
    6. Tap on "Lock: active"

    Expected Result The passcode entry screen is still displayed in a light theme.

    Actual Result The passcode entry screen is displayed in a dark theme even if the device does not support the dark theme.

    3. to review 
    opened by marinofaggiana 0
  • Inappropriate error message when creating folder with a single space as name

    Inappropriate error message when creating folder with a single space as name

    Frequency Every Time

    Actions Performed

    1. Open the app
    2. Log in
    3. Tap on the + button
    4. Tap Create folder
    5. Type a single space
    6. Tap OK

    Expected Result A message appears that the folder name is incorrect.

    Actual Result An inappropriate error message has appeared.

    Error Message Error. 400: Bad request

    3. to review 
    opened by marinofaggiana 0
  • Update NCCollectionViewCommon.swift

    Update NCCollectionViewCommon.swift

    Fix selection count (in NCRecent)

    opened by thisIsTheFoxe 0
  • automatic upload > upload of the entire camera roll

    automatic upload > upload of the entire camera roll

    Test Case (A): Activate the aut. upload of pictures and/or videos in the settings Activate teh entire upload of the camera roll keep the original filename

    Test Data (B): Steps to reproduce / What I did (Ablaufbeschreibung): see above the explained settingconfiguration. reproducable with these settings

    Expected Result (erwartetes Ergebnis): The Original filename is kept in the uploaded file and is visible in the app

    Deviation from Expected Result (Abweichung vom erwarteten Ergebnis): The filename has changed; it contains the cretae date (e. g. 09-12-19 17-51-45 0014.jpg)

    3. to review 
    opened by marinofaggiana 0
  • Files -

    Files - "Open in" button without function

    Frequency Every Time

    Actions Performed

    1. Open app and log in
    2. Upload any file
    3. Tap on Files tab
    4. Open file
    5. Tap on 3 dot menu and select View in folder
    6. On any file tap on 3 dot menu and Select "Open in"

    Expected Result When pressed, a button will appear with the choice of the app to open the file

    Actual Result Nothing happens after pressing on "Open in" button

    bug 
    opened by marinofaggiana 0
  • Settings - Auto Upload photos/videos switch gets stuck when switching

    Settings - Auto Upload photos/videos switch gets stuck when switching

    Frequency Occasionally

    Actions Performed

    1. Open the app
    2. Log in
    3. Tap on More
    4. Go to Settings
    5. Tap Auto upload
    6. Switch ""Auto upload photos/videos"" several times.

    Expected Result Switches without issues.

    Actual Result The switch gets stuck.

    design 5. to check 
    opened by marinofaggiana 0
  • Revert

    Revert "Talk notification"

    Reverts nextcloud/iOS#1768 Due to unpublished AppSotre version..? @marinofaggiana

    TODO:

    • [x] DCO
    opened by thisIsTheFoxe 3
  • Share screen not scrollable in landscape mode

    Share screen not scrollable in landscape mode

    Steps to Reproduce:

    1. start the app
    2. tap on any share icon next to a folder or file
    3. rotate the device in landscape mode
    4. try to scroll on the screen

    Actual Results: The share / activity on tho bottom is barely visible, because it's overshadowed by the icon and title.

    Expected Results: The page is shown in full, and scrollable

    3. to review 
    opened by marinofaggiana 0
  • The option for saving a photo to the album is visible for documents

    The option for saving a photo to the album is visible for documents

    Precondition: A document is already created in the app

    1. Open the app
    2. Tap on the select option
    3. Select a document
    4. Tap on the button with three dots

    Expected Result

    The option for saving into the photo album shouldn't be available for documents.

    Actual Result

    The option for saving into the photo album is available for documents.

    3. to review design 
    opened by marinofaggiana 0
  • App should keep screen awake during uploading

    App should keep screen awake during uploading

    Since the app can't upload in the background, it should at least keep the display of the iPhone on while it's actively uploading/downloading something to avoid the phone going to sleep. This should be pretty simple to implement.

    opened by melyux 0
Releases(4.0.6)
Owner
Nextcloud
📱☁️💻 A safe home for all your data – community-driven, free & open source 👏
Nextcloud
:octocat: iOS app to browse open-source-ios-apps

osia Super basic iOS app to browse open-source-ios-apps Getting Started git clone https://github.com/dkhamsing/osia.git open Swift/osia.xcodeproj CMD

null 61 Nov 14, 2021
Our new iOS portfolio app for WWDCScholars

WWDCScholars iOS App WWDCScholars is a community of Apple WWDC Scholarship winners. Every year bright minds from all around the world compete against

WWDCScholars 61 Sep 21, 2021
📱The official Wikipedia iOS app.

Wikipedia iOS The official Wikipedia iOS app. License: MIT License Source repo: https://github.com/wikimedia/wikipedia-ios Planning (bugs & features):

Wikimedia 2.4k Nov 11, 2021
Turn your Swift data model into a working CRUD app.

Model2App is a simple library that lets you quickly generate a CRUD iOS app based on just a data model defined in Swift. (CRUD - Create Read Update De

Q Mobile 119 Nov 6, 2021
Add “Launch at Login” functionality to your macOS app in seconds

LaunchAtLogin Add “Launch at Login” functionality to your macOS app in seconds It's usually quite a convoluted and error-prone process to add this. No

Sindre Sorhus 993 Nov 15, 2021
Source code of the official F8 app of 2017, powered by React Native and other Facebook open source projects.

F8 App 2017 This is the entire source code of the official F8 app of 2017, available on Google Play and the App Store. How We Build It We've created a

Facebook Samples 14k Nov 25, 2021
A Attendance Taking app to assist the SST Fearless Falcons (Assistant) Patrol Leaders in taking attendance for their own patrols.

Scouts Attendance A Attendance Taking app to assist the SST Fearless Falcons (Assistant) Patrol Leaders in taking attendance for their own patrols. Do

Ethan Chew 3 May 17, 2021
India Vaccine Availability Tracker - MacOS 'Big Sur' Menubar App

VaccineAvailability is a vaccine tracker MacOS Big Sur Menu bar app to track vaccine availability across India by using pincodes a

Sriram Narasimhan 8 Jun 30, 2021
A better way to handle gestures on iOS

Tactile is a safer and more idiomatic way to respond to gestures and control events. It lets you catch bugs at compile time and write more expressive

Damien 711 Nov 16, 2021
String (and more) validation for iOS

Swift Validators ?? String validation for iOS. Contents Installation Walkthrough Usage Available validators License ReactiveSwift + SwiftValidators Wa

George Kaimakas 233 Oct 27, 2021
CODING iOS 客户端源代码

Coding_iOS客户端项目介绍 编译环境:Xcode-Version 8.0 (8A218a) 让项目跑起来先 项目里用到了 CocoaPods 和 Carthage,如果没有安装的话,需要先自行安装。 Clone 代码后,初次执行前,需要双击运行根目录下的bootstrap脚本。这个过程涉及到

CODING 3.8k Nov 25, 2021
DuckDuckGo iOS Application

DuckDuckGo iOS We are excited to engage the community in development! We are hiring! DuckDuckGo is growing fast and we continue to expand our fully di

DuckDuckGo 1.2k Nov 23, 2021
Firefox for iOS

Firefox for iOS Download on the App Store. This branch (main) This branch works with Xcode 12.4, Swift 5.3 and supports iOS 12.4 and above. Please not

Mozilla Mobile 10.6k Nov 26, 2021
Legacy Ghostery Browser for iOS

DEPRECATED - Ghostery for iOS version 2.x This project is no longer active. Please see our current iOS browser project for Ghostery iOS v3+. Ghostery

Ghostery 15 Oct 28, 2021
Kickstarter for iOS. Bring new ideas to life, anywhere.

Welcome to Kickstarter’s open source iOS app! Come on in, take your shoes off, stay a while—explore how Kickstarter’s native squad has built and conti

Kickstarter 7.8k Nov 21, 2021
Team Kodi 13.1k Nov 18, 2021
Simplenote for iOS

Simplenote for iOS A Simplenote client for iOS. Learn more about Simplenote at Simplenote.com. Build Instructions Download Xcode At the moment Simplen

Automattic 1.8k Nov 12, 2021
📱 Wire for iOS (iPhone and iPad)

Wire™ This repository is part of the source code of Wire. You can find more information at wire.com or by contacting [email protected] You can find

Wire Swiss GmbH 3.1k Nov 19, 2021
WordPress for iOS - Official repository

WordPress for iOS Build Instructions Please refer to the sections below for more detailed information. The instructions assume the work is performed f

WordPress Mobile 3.2k Nov 28, 2021