Introduction

Both android and iOS applications for BeDrive are built using google's flutter development platform. You can find more information about flutter here, if something is not covered in this documentation, you can usually find an answer in flutter's documentation.

Setting up flutter

First thing you will want to do is download and setup flutter and android studio on your computer. This will allow making any custom modifications you might need as well as build the APK or app bundle for app stores. A detailed setup guide for every operating system can be found here.  (Steps for flutter web can be skipped)

Note:
Building a release version for iOS store is only possible on macOS.

Opening project in editor

Once flutter and android studio are set up, download bedrive-flutter.zip file from CodeCanyon, extract it and open it as new project in android studio.

Changing backend url

In order for the app to function properly you will need to change backend url in the configuration to your own BeDrive site (either local or live one).

Open app-config.yaml file and change default url to your own. Make sure to include protocol as well (http:// or https://)

Replacing logos used within the app

Replace logo-dark.png and logo-light.png files with your own logos. These will be used in splash screen and login pages only and you can use the same ones as in your main BeDrive site (admin -> appearance -> general page)

Configuring push notifications

  1. Follow Android and iOS guides to configure push notifications on those specific platforms.
  2. Configure BeDrive backend for sending push notifications.

Build & Run configuration

For building and running the app you will need to also make some Android and iOS specific configurations.