• Stars
    star
    368
  • Rank 115,958 (Top 3 %)
  • Language
    Swift
  • License
    Other
  • Created almost 10 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MEGA for iOS

MEGA for iOS

Download on the App Store

A fully-featured client to access your Secure Cloud Storage and Communication provided by MEGA.

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

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 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).

More Repositories

1

MEGAcmd

Command Line Interactive and Scriptable Application to access MEGA
C++
1,914
star
2

MEGAsync

Easy automated syncing between your computers and your MEGA Cloud Drive
C++
1,627
star
3

android

MEGA Android App
Kotlin
1,543
star
4

sdk

MEGA C++ SDK
C++
1,325
star
5

webclient

The mega.nz web client
JavaScript
1,056
star
6

mingw-std-threads

Standard threads implementation currently still missing on MinGW GCC on Windows
C++
437
star
7

MEGAchat

MEGA C++ SDK for chat-enabled apps
C++
110
star
8

web-extension

mega.nz browser extensions
JavaScript
78
star
9

firefox-web-extension

The new Firefox addon using the WebExtensions API -- MOVED To:
JavaScript
35
star
10

jodid25519

Curve25519-based cryptography in JavaScript
JavaScript
34
star
11

filelink

Thunderbird filelink plugin
JavaScript
31
star
12

megalogger

Minimalistic JavaScript logging framework, specifically usable for the browser console
JavaScript
21
star
13

dcraw.js

Generated JavaScript executable code from dcraw.c
C
16
star
14

s4-specs

9
star
15

firefox-extension

The mega.nz Legacy Firefox extension (for Palemoon browser) development repo
JavaScript
8
star
16

mpenc_js

mpENC Multi-Party Encrypted Messaging Protocol Implementation (JavaScript)
JavaScript
8
star
17

mpenc_doc

mpENC Multi-Party Encrypted Messaging Protocol Documentation
Python
6
star
18

mega-edge-extension

Mega Extension for Edge Browser
JavaScript
6
star
19

avatar-picker

Forked from https://bitbucket.org/atlassianlabs/avatar-picker/
CSS
5
star
20

chrome-extension

This repository has been moved to https://github.com/meganz/web-extension
JavaScript
4
star
21

MEGADesignToken

MEGA's iOS Design Tokens SPM package
Swift
4
star
22

blofetcha

Site blobs fetcher and exception tracing.
JavaScript
3
star
23

mobile-analytics

Mobile Analytics
Kotlin
3
star
24

libws

libws (alpha)
C
2
star
25

jsbn.js

Fork from http://www-cs-students.stanford.edu/~tjw/jsbn/
JavaScript
2
star
26

sfu-client

TypeScript
2
star
27

libevent

libevent
C
1
star
28

mobile-analytics-ios

Mobile Analytics SwiftPackage Library for iOS
Objective-C
1
star