All Projects → WildAid → o-fish-ios

WildAid / o-fish-ios

Licence: Apache-2.0 license
iOS app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to o-fish-ios

o-fish-realm
Realm application code and sample data for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection. The web app allows agencies to gain insights from the aggregated information.
Stars: ✭ 23 (-17.86%)
Mutual labels:  nonprofit, non-profit, mongodb-database, realm-mobile-database, mongodb-atlas, mongodb-realm, hacktoberfest2020, wildaid
o-fish-web
Web application for the Officer's Fishery Information Sharing Hub (O-FISH). The web app allows agencies to gain insights from the aggregated information gathered during a routine vessel inspection (submitted via the web app).
Stars: ✭ 29 (+3.57%)
Mutual labels:  nonprofit, non-profit, mongodb-database, mongodb-atlas, mongodb-realm, hacktoberfest2020, wildaid
o-fish-android
Android app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.
Stars: ✭ 19 (-32.14%)
Mutual labels:  nonprofit, non-profit, mongodb-database, realm-mobile-database, mongodb-atlas, hacktoberfest2020
Monthly-App-Challenge-2022
Retos mensuales de la comunidad MoureDev para crear pequeñas aplicaciones en base a requisitos
Stars: ✭ 153 (+446.43%)
Mutual labels:  ios-app, swiftui
Harbour
Docker/Portainer management app for iOS
Stars: ✭ 210 (+650%)
Mutual labels:  ios-app, swiftui
Wiggles-iOS
Beautiful Puppy adoption app built to Demonstrate the SwiftUI and MVVM Architecture
Stars: ✭ 174 (+521.43%)
Mutual labels:  ios-app, swiftui
ANODA-Turn-Timer
ANODA Open Source iOS Swift example app
Stars: ✭ 19 (-32.14%)
Mutual labels:  ios-app, iphone-app
puffery
A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.
Stars: ✭ 17 (-39.29%)
Mutual labels:  ios-app, swiftui
NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (+442.86%)
Mutual labels:  ios-app, swiftui
Hush
Noiseless Browsing – Content Blocker for Safari
Stars: ✭ 1,987 (+6996.43%)
Mutual labels:  ios-app, swiftui
tenants
JustFix.nyc is a tool to document, organize, and take action in getting repairs made on your apartment.
Stars: ✭ 15 (-46.43%)
Mutual labels:  nonprofit, non-profit
ProjectLockdown
Project Lockdown (an initiative from The IO Foundation) is a civic tech, interactive platform providing an overview of the state of Human and Digital Rights around the globe. It evaluates policies obtained from official sources that may impact their observance. It provides, among other tools, a layered map interface that allows for a visual repr…
Stars: ✭ 34 (+21.43%)
Mutual labels:  nonprofit, hacktoberfest2020
LongWeekend-iOS
🏖📱 LongWeekend is iOS Application that supports checking long weekends when taking a vacation in Japan
Stars: ✭ 19 (-32.14%)
Mutual labels:  ios-app, swiftui
KJCircularSlider
Slide circularly. Soon more extended version about to come!
Stars: ✭ 23 (-17.86%)
Mutual labels:  ios-app, iphone-app
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-21.43%)
Mutual labels:  ios-app, swiftui
FootballDataSwiftUI
Display Football Data such as scores, upcoming match, team standing, top scorers with football Data API and SwiftUI
Stars: ✭ 76 (+171.43%)
Mutual labels:  ios-app, swiftui
Actions
⚙️ Supercharge your shortcuts
Stars: ✭ 640 (+2185.71%)
Mutual labels:  ios-app, swiftui
RealmTaskTracker
SwiftUI version of the MongoDB Realm iOS tutorial
Stars: ✭ 24 (-14.29%)
Mutual labels:  realm-mobile-database, swiftui
SwiftUIDrag
A simple, customizable, and intuitive SwiftUI wrapper-view enabling dragging, floating, and/or collapsing for its content.
Stars: ✭ 42 (+50%)
Mutual labels:  ios-app, swiftui
Swiftui Tutorials
A code example and translation project of SwiftUI. / 一个 SwiftUI 的示例、翻译的教程项目。
Stars: ✭ 1,992 (+7014.29%)
Mutual labels:  ios-app, swiftui

WildAid O-FISH iOS App

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.

The details behind the data architecture, schema, and partitioning strategy are described in Realm Data and Partitioning Strategy Behind the WildAid O-FISH Mobile Apps.

Prerequisites

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.

Building and running the app

To build:

  • Find the Realm Application ID (through the MongoDB Realm UI) for your Realm app.
  • Copy o-fish-ios/LocalConstants.swift.tmpl to o-fish-ios/LocalConstants.swift
  • Set the realm_app_id in o-fish-ios/LocalConstants.swift
  • pod install
    • Note: you may need to resolve dependencies by doing pod install --repo-update
  • 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.

To be able to login to the app once it is built, you need to create a user in your instance of the O-FISH Realm App.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].