Installing Formulus App
Complete guide for installing the Formulus mobile application on Android devices.
Overview
Formulus is available for Android devices through multiple installation methods. Choose the method that best fits your needs:
- F-Droid (Recommended for end users) - Official app store for free and open source Android apps
- Direct APK - Download and install the APK file directly
- Development Build - For developers who want to build from source
System Requirements
Before installing, ensure your device meets these requirements:
| Requirement | Minimum |
|---|---|
| Android Version | Android 7.0 (API level 24) or higher |
| Storage Space | 50 MB free space |
| Internet Connection | Required for initial setup and synchronization |
| Permissions | Camera, Storage, Location (for form features) |
Installation Methods
Method 1: F-Droid (Recommended)
F-Droid is the recommended installation method for end users. It provides automatic updates and ensures you're installing the official version.
Step 1: Install F-Droid
If you don't have F-Droid installed:
- Download F-Droid from f-droid.org
- Enable installation from unknown sources:
- Go to Settings → Security → Unknown Sources
- Enable the option for your browser or file manager
- Install F-Droid by opening the downloaded APK file
Step 2: Add Formulus Repository
- Open F-Droid on your device
- Navigate to Settings → Repositories
- Tap the "+" button to add a new repository
- Enter the Formulus repository URL (provided by your organization)
- Tap "Add" to save the repository
Step 3: Install Formulus
- Open F-Droid on your device
- Navigate to the Updates tab or search for "Formulus"
- Find Formulus in the app list
- Tap on Formulus to open the app details
- Tap "Install" to begin installation
- Wait for installation to complete
- Tap "Open" to launch the app
Automatic Updates
Once installed via F-Droid, Formulus will automatically update when new versions are available:
- F-Droid checks for updates periodically
- Notifications appear when updates are available
- Tap the notification or open F-Droid to update
- Updates install automatically through F-Droid
Method 2: Direct APK Installation
If F-Droid is not available or you prefer direct installation:
Step 1: Download the APK
- Download the latest APK from the releases page
- Save the file to your device's Downloads folder
Step 2: Enable Unknown Sources
- Go to Settings → Security (or Apps on newer Android versions)
- Enable "Install unknown apps" or "Unknown Sources"
- Select your browser or file manager and enable installation
Step 3: Install the APK
- Open your file manager or Downloads app
- Navigate to the Downloads folder
- Tap on the Formulus APK file
- Review the permissions requested by the app
- Tap "Install" to begin installation
- Wait for installation to complete
- Tap "Open" to launch the app
Method 3: Development Build
For developers who want to build and install from source, see the Development Installation Guide.
Post-Installation Setup
After installing Formulus, you need to configure it to connect to your Synkronus server:
Initial Configuration
- Open Formulus on your device
- You'll see the welcome screen with configuration options
- Choose your configuration method:
- QR Code Scan (Recommended) - Scan a QR code with server details
- Manual Entry - Enter server URL and credentials manually
QR Code Configuration
- Tap "Scan QR Code" on the welcome screen
- Grant camera permission if prompted
- Point the camera at the QR code provided by your administrator
- Settings auto-populate with server URL, username, and password
- Tap "Connect" to verify and save the configuration
Manual Configuration
- Tap "Manual Configuration" on the welcome screen
- Enter Server URL:
http://your-server-ip:8080orhttps://your-server-domain - Enter Username: Your username provided by your administrator
- Enter Password: Your password
- Tap "Test Connection" to verify connectivity
- Tap "Save" to store the configuration
First Login
- After configuration, you'll be prompted to log in
- Credentials should be pre-filled (if using QR code)
- Tap "Login" to authenticate
- Wait for authentication - A token is stored locally for future sessions
- You'll be redirected to the main app interface
Verification
To verify that Formulus is installed correctly:
- Check app icon appears in your app drawer
- Open the app and verify it launches without errors
- Check Settings to confirm server configuration is saved
- Test connection by tapping "Test Connection" in Settings
- Verify login by logging in with your credentials
Troubleshooting Installation
Installation Fails
Problem: APK installation fails with "App not installed" error.
Solutions:
- Ensure you have enough storage space (at least 50 MB free)
- Check that "Unknown Sources" is enabled for your file manager
- Try downloading the APK again (file may be corrupted)
- Ensure your device meets minimum Android version requirements (7.0+)
App Crashes on Launch
Problem: Formulus crashes immediately after opening.
Solutions:
- Restart your device
- Clear app data: Settings → Apps → Formulus → Storage → Clear Data
- Uninstall and reinstall the app
- Check that your device has sufficient RAM available
Cannot Connect to Server
Problem: App cannot connect to the Synkronus server.
Solutions:
- Verify server URL is correct (check for typos)
- Ensure device has internet connection
- Check that server is running and accessible
- Verify firewall settings aren't blocking the connection
- For local development, use
10.0.2.2instead oflocalhoston Android emulator
F-Droid Not Finding Updates
Problem: F-Droid doesn't show Formulus updates.
Solutions:
- Ensure the Formulus repository is added correctly
- Refresh F-Droid repositories: Settings → Repositories → Tap refresh
- Check that F-Droid has internet connection
- Verify repository URL is correct and accessible
Updating Formulus
Via F-Droid
Updates are automatic when using F-Droid:
- F-Droid checks for updates automatically
- Notification appears when updates are available
- Open F-Droid and navigate to Updates tab
- Tap "Update" next to Formulus
- Wait for download and installation
Via Direct APK
- Download the latest APK from the releases page
- Install over existing installation (no need to uninstall)
- App data is preserved during update
Uninstalling Formulus
To uninstall Formulus:
- Go to Settings → Apps (or Application Manager)
- Find Formulus in the app list
- Tap on Formulus
- Tap "Uninstall"
- Confirm uninstallation
Note: Uninstalling will remove all local data, including:
- Saved observations (not yet synced)
- App configuration
- Cached app bundles
- Local database
Important: Ensure all data is synced to the server before uninstalling.
Related Documentation
- Formulus Features - Learn about app features and usage
- Your First Form - Get started with data collection
- Synchronization - Understand how data syncs work
- Development Installation - For developers building from source