Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meganz/ios
MEGA for iOS
https://github.com/meganz/ios
cloud end-to-end-encryption ios mega objective-c privacy swift webrtc xcode
Last synced: about 4 hours ago
JSON representation
MEGA for iOS
- Host: GitHub
- URL: https://github.com/meganz/ios
- Owner: meganz
- License: other
- Created: 2015-01-14T08:43:02.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-13T23:24:35.000Z (6 months ago)
- Last Synced: 2024-05-14T00:49:12.413Z (6 months ago)
- Topics: cloud, end-to-end-encryption, ios, mega, objective-c, privacy, swift, webrtc, xcode
- Language: Swift
- Homepage: https://apps.apple.com/app/mega/id706857885?mt=8
- Size: 225 MB
- Stars: 344
- Watchers: 40
- Forks: 95
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
MEGA for iOS
===============[![Download on the App Store](https://linkmaker.itunes.apple.com/en-us/badge-lrg.svg?releaseDate=2013-11-26&kind=iossoftware&bubble=ios_apps)](https://apps.apple.com/app/mega/id706857885?mt=8)
A fully-featured client to access your Secure Cloud Storage and Communication provided by [MEGA](https://mega.nz).
## Testing MEGA with TestFlight
If you want to be the first one to receive the updates, join the MEGA beta following this link: [MEGA TestFlight](https://testflight.apple.com/join/4x1P5Tnx)
## Build & Run the application
This document will guide you to build the application on a Mac machine with Xcode.
#### Prerequisites
In order to build MEGA for iOS locally, it is necessary to install [Xcode](https://itunes.apple.com/app/xcode/id497799835?mt=12) on the local machine:#### Configure the project - for public users
1. Open the .gitmodules file and update the URL for the "karere" submodule to https://github.com/meganz/MEGAchat.git, and the URL for the "SDK" submodule to https://github.com/meganz/SDK.git.
2. In the SPM dependencies, replace the current package with the URL https://code.developers.mega.co.nz/mobile/kmm/mobile-analytics-ios and instead use https://github.com/meganz/mobile-analytics-ios.git.#### Run the project
1. Use the terminal to execute `./configure.sh`
2. Open `iMEGA.xcworkspace`.
3. Make sure the `MEGA` target is selected.
4. Build and run (⌘R).## Build 3rdparty packages manually (Optional)
If you want to build the third party dependencies by yourself:
1. Open a terminal in the directory `Modules/DataSource/MEGASDK/Sources/MEGASDK/bindings/ios/3rdparty`.
2. Run sh build-all.sh --enable-chat (Wait until the process ends, it will take some time, ~30 minutes).- To build all third party dependencies, you need to have installed: `autoconf`, `automake`, `cmake` and `libtool`.
- To build webrtc visit: https://webrtc.github.io/webrtc-org/native-code/ios/