Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to determine if an app is native or flutter

I would like to know whether a given mobile app is native or written using flutter. Is there any way to know that from the build files (apk, ipa.. etc). How can I detect if an app is native or flutter?

like image 529
Yuvaraj V Avatar asked Oct 01 '19 08:10

Yuvaraj V


People also ask

How do you know if an app is native?

Method #2: Use Webview to Check The tool can tell if the mobile app UI is native or hybrid. “Uiautomatorviewer” is a part of the Android SDK manager and will be accessible once you install the SDK manager. Once the app is installed, you can connect it to your PC and see the UI on your screen.

How do you tell if an app is native or Web?

A native app is one that is built for a specific platform, such as iPhone or Android, using their code libraries and accessing their available hardware features (camera, GPS, etc). A web-based app, on the other hand, is one that is hosted on the web and accessed from a browser on the mobile device.

Is a Flutter app native?

Flutter was created by Google around four years ago and has made steady progress through the market since its original inception. It's a UI framework that aims to unify Android and iOS interface development using the same basic library of controls and a single codebase.

Can you tell if an app is built with React Native?

Solution 1 You can use dex2jar. When you open the generated jar file, you can check if it uses React Native if there is a folder /com/facebook/react/ .


1 Answers

You can find whether an app is using flutter or not by using the following method,

  1. Extract the apk file. You can simply rename the file extension to .zip and extract it.
  2. Navigate to the lib folder.
  3. You will find a list of subfolders for different architectures.
  4. The subfolder will contain a libflutter.so file. This libflutter.so will be present in all flutter apps.

Here is a screenshot of the file from the Flutter Gallery app.

enter image description here

like image 72
Kolappan N Avatar answered Sep 28 '22 09:09

Kolappan N