Easy of Use - Primarily use a Mobile App
Accepted
From the initial requirements, the mobile app for Wildlife.ai seems to be the most mentioned device next to the camera itself. Setting up, adjusting and retreving the photos all mention a mobile application
We have decided that the primary interaction model will be an app, primarily built for mobile devices.
-
Explicit mention :Provisioning, model re-uploading & adjusting camera parameters explicitly will need a mobile device.
-
Remote location: The cameras themselves are out in nature and requiring a laptop to be carried to the camera's site is unneccesary.
-
Photo Retreival Photo can also be offloaded from the camera with the mobile device as well. There should be no need to open up the camera to retrieve photos, reducing wear and tear on the weather sealing and possible camera failure. All mobile phones have WiFi and Bluetooth.
-
Cost By using a cross-platform framwork the app can be written using common codebase and simply recompiling for the needed platform (iOS, Android) and if the correct toolkit is chosen, Wildlife.ai can get a Windows, macOS with very little effort and a web app with a bit more effort if the need arises
The mobile app should be written in one of the many cross platform mobile toolkits that are available to build mobile apps. They can all acccess native API's (WiFi & Bluetooth) as needed.
These include:
- Xamarin / Maui: Can compile to iOS, Android, macOS, Windows, Hybrid-Web (easy control and business logic reuse from the mobile / deskop apps)
- React (Native): iOS, Android, Windows, macOS, Hybrid-Web (once again thru control and business logic reuse)
- Angular & Angular Web Views: iOS, Android, macOS, Windows, Hybrid-Web
- Single app for operations by users
- Less user API and front-end development for Wildlife.ai
- Portability and Ease of Use out in the field
- Ubiquity, large percentage of enthusiasts and user will have access to a mobile device
- Pick the mobile framewwork that gives to most possibility for expansion to the web