iNaturalist Mobile App Development News

We just wanted to update you about recent development decisions made for the iNaturalist mobile app.

The iOS version of iNaturalist’s mobile app was introduced in 2011, and the Android version was released in 2012. Since their inception, these apps have been designed and written specifically for their respective platforms, which has led to significant differences in both design and functionality between the iOS and Android versions of the iNaturalist app.

While there are advantages to having apps written in native code and design language to iOS and Android, there are also significant downsides. In iNaturalist’s case, these include:

  • Functional disparity, where some functionality is missing from one app or the other
  • Inconsistency in functionality, design, and workflows, which causes confusion
  • Complicated support, tutorials, and bug reporting
  • Specialized development - only a few people on our team can develop for these apps, and they also have other areas of responsibility, such as computer vision development

In 2018 we released Seek by iNaturalist, which we built with a cross-platform framework called React Native that targets both iOS and Android devices, and after a lot of discussion we’ve decided to go the same route with the standard iNaturalist app.

Doing so will allow us to develop and release new features on both platforms more quickly, and give both iOS and Android users a nearly identical experience when using the iNaturalist app. We’re hoping this will also allow us to address more systemic problems with translation, accessibility, and stability that we have with both of the existing native apps. We’re also hoping this will make it easier for volunteer developers to contribute code, as the barrier to entry is a little lower for React Native. We think this puts us in the best position to support and improve the app in the long term.

What does this mean going forward?

From a user’s perspective, not too much for now. However, after one or two new functionality updates and various small additions, we won’t be developing the current native Naturalist iOS and Android apps any further, aside from fixing bugs with the available functionality.

Behind the scenes, it’ll be a lot of design and coding work on our end, and we don’t anticipate releasing the new app publicly until after the 2022 City Nature Challenge. If you want to submit mobile app feature requests you may still do so, but it’s unlikely we’ll delve into them until then.

And to be clear, this only affects the standard iNaturalist mobile apps - Seek by iNaturalist is completely separate.

Thank you so much for your continued support.

81 Likes

Seems to make a lot of sense. Do you sense this is a good opportunity to overhaul the look and feel of the iNat app, or will you be just focussed on reproducing the current offering in the new platform for now?

6 Likes

No, it will be great. iOS app has long lacked key functionalities, limiting the expected performance of those iNat users. This will be a huge step . I sense whatever downsides will be hugely outweighed by the gains.

12 Likes

Awesome news! I’m a software developer by trade who got into iNat earlier this year thanks to friends. I’ve been curious about potentially contributing to the app for some time, but it’s been awhile since I’ve focused on any mobile development - this move definitely sounds like it will make things more accessible for people like me overall. I’ll keep an eye out for the new app for sure :-)

12 Likes

I can’t say too much but a change in look and feel is defnitely on the table. Because everything has to be started from scratch we want to make sure the core functionality works well and we’ll see what we can add from there.

I assume that is related to identifying observations? Probably not something that would be considered until a dedicated Identify feature is ever part of the app.

That would be awesome, thanks!

4 Likes

Welcome to the forum!
If you’re considering contributing, I created this post recently which might be a good starting point.

2 Likes

This is exciting! So long as auto sync can still be turned off :grinning_face_with_smiling_eyes:

9 Likes

Great news! I’m looking forward to this! I think it will definitely minimize confusion. And as a personal bonus, it will free up some space on our BioBlitz instructions page :wink:

4 Likes

I support this, I look forward to seeing the new app!

2 Likes

I usually upload my observations through the iNat app but have found it so cumbersome to use that I don’t use it for anything else. I would absolutely use an app if it was more convenient and user-friendly though, so this is very exciting! I look forward to seeing what you come up with. :)

5 Likes

I only use the mobile apps for uploading photos. Would be nice if the workflow for uploading observations can be reduced by two clicks. Now it is quite time consuming. It can be ten times quicker ! Just like adding locations on a world map

image|281x499

And after 1. Selection and adding info in Step2 in Step3 the photos are blurred with the upload Location informatie
Wiki Uploader - An iOS Application for Wikimedia Commons (wikiuploaderapp.com)

Sourcecode https://github.com/lyrk/Commons
https://www.linkedin.com/in/lyudmylai/

3 Likes

Yes, I am pretty excited to see the results of this project.

1 Like

And after 1. Selection and adding info in Step2 in Step3 the photos are blurred with the upload Location informatie


So one can see which are uploaded to iNaturalist. I think the source code of this app is open source but not in REACT i think

Sourcecode https://github.com/lyrk/Commons

Wiki Uploader - An iOS Application for Wikimedia Commons (wikiuploaderapp.com)

Although this app is not in “React” i thought the sourcecode was open…Sourcecode https://github.com/lyrk/Commons and it prevents double uploading.
Step1…Select the photos to upload
Step2. Add info in some fields
Step 3. Upload the files
Step 4. Gray out, Green circle around the photos
https://www.linkedin.com/in/lyudmylai/

1 Like

Is there a reason you did not use the same functionality spec for the ongoing development, so both apps maintained the same functionality?

1 Like

Wait, the iOS app was released before the Android?

WHAAAT eagle

4 Likes

At that point iNat was basically just kueda and loarie and all they had was an iPhone.

Here’s a blast from the past: https://www.youtube.com/watch?v=28MWPNmdiVY

I’m not sure I understand the question - you’re asking why the Android and iOS apps are currently so different from each other?

8 Likes

ooh i remember the 2011 app. Less functional and more buggy than the one now for sure, but i still miss the bread crumbs on the observation map of the unuploaded observations.

3 Likes

Well, congrats for getting from two nature enthusiasts to a worldwide sensation! ;)

8 Likes

Great news, I was really surprised to see how different the Android and iOS version were. The Android version is significantly superior at this point in time, and the iOS version lacks a lot of very basic functions.

5 Likes

This is great news! I am looking forward to this. Is there an approximate date for the launch? And also will you be using Crowdin again to translate the app like the current apps. I would like to help translate.

3 Likes