The WildAid Marine Program works to protect vulnerable marine environments.
O-FISH (Officer Fishery Information Sharing Hub) is a multi-platform application that enables officers to browse and record boarding report data from their mobile devices.
This repo implements the iOS O-FISH app.
Details on installing all applications making up the solution can be found here.
This is the iOS Mobile app for O-FISH. To build and use the app, you must first create and configure your serverless backend application using the WildAid O-FISH MongoDB Realm repo. Or you can easily get a login to the existing sandbox environment.
Set the Realm Application ID (find it for your app through the MongoDB Realm UI) create the file o-fish-ios/LocalConstants.swift
and add this code (substituting your Realm application ID):
struct LocalConstants {
static let realmAppId = "your_app_id"
}
To build:
- Copy
o-fish-ios/LocalConstants.swift.tmpl
too-fish-ios/LocalConstants.swift
- Make sure the realm_app_id is set in
o-fish-ios/LocalConstants.swift
pod install
- Note: you may need to resolve dependencies by doing
pod install --repo-update
- Note: you may need to resolve dependencies by doing
- Build/run in Xcode
- Select the "Product" menu, then the "Destination" item and choose either:
- Your physical device, if you have it connected
- The simulator you want to run the code on (e.g. iPhone 11), from the "iOS Simulators" submenu
- Select the "Product" menu and then the "Run" item to build and run the application on the destination you just chose.
- If you do not see your changes in the application, make sure to uninstall the application and try building again.
- Select the "Product" menu, then the "Destination" item and choose either: