{"id":13693688,"url":"https://github.com/Infomaniak/ios-kDrive","last_synced_at":"2025-05-02T22:30:32.096Z","repository":{"id":37100207,"uuid":"359415613","full_name":"Infomaniak/ios-kDrive","owner":"Infomaniak","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-30T09:46:14.000Z","size":153517,"stargazers_count":56,"open_issues_count":51,"forks_count":8,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-30T09:50:23.535Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://apps.apple.com/app/infomaniak-kdrive/id1482778676","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Infomaniak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-04-19T10:16:30.000Z","updated_at":"2025-04-29T14:15:18.000Z","dependencies_parsed_at":"2023-10-02T17:06:47.908Z","dependency_job_id":"95fe3b02-28e3-4ea1-88f0-ded69d196d87","html_url":"https://github.com/Infomaniak/ios-kDrive","commit_stats":null,"previous_names":[],"tags_count":158,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infomaniak%2Fios-kDrive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infomaniak%2Fios-kDrive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infomaniak%2Fios-kDrive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infomaniak%2Fios-kDrive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Infomaniak","download_url":"https://codeload.github.com/Infomaniak/ios-kDrive/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252115836,"owners_count":21697254,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T17:01:15.479Z","updated_at":"2025-05-02T22:30:27.052Z","avatar_url":"https://github.com/Infomaniak.png","language":"Swift","funding_links":[],"categories":["Official","File"],"sub_categories":["RSS","Widget"],"readme":"# Infomaniak kDrive app\n\n[![Tuist badge](https://img.shields.io/badge/Powered%20by-Tuist-blue)](https://tuist.io)\n[![CI workflow](https://github.com/Infomaniak/ios-kDrive/actions/workflows/ci.yml/badge.svg)](https://github.com/Infomaniak/ios-kDrive/actions/workflows/ci.yml)\n\n## A modern iOS application for [kDrive by Infomaniak](https://www.infomaniak.com/kdrive).\n### Synchronise, share, collaborate.  The Swiss cloud that’s 100% secure.\n\n#### :cloud: All the space you need\nAlways have access to all your photos, videos and documents. kDrive can store up to 106 TB of data.\n\n#### :globe_with_meridians: A collaborative ecosystem. Everything included. \nCollaborate online on Office documents, organise meetings, share your work. Anything is possible!\n\n#### :lock:  kDrive respects your privacy\nProtect your data in a sovereign cloud exclusively developed and hosted in Switzerland. Infomaniak doesn’t analyze or resell your data.\n\n[\u003cimg src=\"https://apple-resources.s3.amazonaws.com/media-badges/download-on-the-app-store/black/en-us.svg\" alt=\"Download on the App Store\"\u003e](https://apps.apple.com/app/infomaniak-kdrive/id1482778676)\n\n## License \u0026 Contributions\nThis project is under GPLv3 license.\nIf you see a bug or an enhanceable point, feel free to create an issue, so that we can discuss about it, and once approved, we or you (depending on the criticality of the bug/improvement) will take care of the issue and apply a merge request.\nPlease, don't do a merge request before creating an issue.\n\n## Tech things\n\n### Language\nThe whole project is developed in **Swift 5** using **Xcode 13**.\n\n### Tuist\nThis project uses [Tuist](https://docs.tuist.io/tutorial/get-started) to prevent conflicts on xcodeproj files. To generate the Xcode project, you need to install Tuist and run the `tuist generate` command. Refer to their documentation for more information.\n\n### Compatibility\nThe minimum needed version to execute the app is iOS 13.0, anyway, we recommend to use the most recent version of iOS, the majority of our tests having been carried out on iOS 15.\n\n### Cache\nWe use [Realm.io](https://realm.io/) on both platforms (iOS and Android) to store the offline data of files and shares (in different databases instances). App and user preferences are stored in `UserDefaults`. \n\n### Structure\nThe structure of the app, its algorithms and the general functioning are common with the Android app.\n\n## Testing\nBefore running the Unit and UI tests, you must create an `Env` struct/enum. Duplicate the sample file (`kDriveTests/Env.sample.swift`), rename it to `Env`, and complete it. You can then run the tests using Xcode or Tuist.\n\n## Legal Requirements\n\nApple, the Apple logo, and Xcode are trademarks of Apple Inc., registered in the U.S. and other countries and regions. App Store is a service mark of Apple Inc.\n\n IOS is a trademark or registered trademark of Cisco in the U.S. and other countries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FInfomaniak%2Fios-kDrive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FInfomaniak%2Fios-kDrive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FInfomaniak%2Fios-kDrive/lists"}