Woke up this morning to news that Craigslist launches an official app for iOS; it became the 10th most-downloaded app in the Shopping category one day after launch.
It was also released for iOS and Android at the same time (though Android in Beta) so I (naturally for me) wondered if it was a native app.
10th most downloaded and great ratings for iOS.
More than 10,000 installs on Android and terrible ratings.
From my quick scanning of the reviews on Android, a lot of people are disappointed that it requires connecting to a Google account (even if you already have a Craigslist account) and frustrated that the search results on the website are different from in the app (even to the point that some things don't show up in the app with the same search string).
I signed up for the Android beta, installed the app, and opened it in Dexplorer before even opening the app.
Tell-tale signs that React Native is in use.
Confirmation that the app is React Native
No, I don't consider React Native to be native. On the scale of web to native, it is almost in hybrid tools territory.
React Native tends to perform better on iOS than Android, though Hermes is supposed to narrow that gap. But given the negative Android reviews are mostly not about performance, that doesn't seem to be the issue.
I don't have an iOS device to compare personally. Maybe the feature set is different on each platform, or maybe iOS users are sufficiently different from Android users.
Can anyone comment on why iOS might have such higher ratings than Android?
Is anyone better at reverse engineering to see how well they are using React Native? Maybe it's just a shell for webviews in which case this app is even further in hybrid territory than other React Native apps.
Craigslist keeps things quite simple as a website, any ideas why they wouldn't go the PWA route?