News
Jul 07,2021
Is app packaged in native or? Which is suitable for securities companies to move towards it independ

Open the door, my advice:Native APP.(See the end of the article for details)


What is Native APP?

Native APP is a third-party application based on the local operating system of smart phone (such as IOS, Android, WP, etc.) and written with native program. Java, PHP, Objective-C, etc. are its common development languages.

Native APP is usually composed of "cloud server data + APP application client". All UI elements, data content and logical framework of APP application are installed on the mobile terminal.

In short, Native APP is our most common traditional APP development mode.


Image


What is Web APP?

Web APP, is a framework type APP development mode (HTML5 APP framework development mode). The development mode has the advantages of cross platform, which is usually composed of two parts: HTML5 cloud website + APP application client.

APP application client only needs to install the framework part of application, while APP opens directly to the data information on the cloud. It is directly displayed by extracting access data from the server on the cloud. The Web APP operates directly through access data, like direct access by web page opening, which is the same as H5 connection access.

Most of the packaged app is also packaged by the H5 system on the web page. Therefore, the access to mobile phone hardware parameters and the control of the permissions of the mobile phone may be relatively limited.


Image


What's the difference between Native APP and Web APP?


1. Development

Native APP: developed independently for different systems. Each system needs an independent development language, such as Java for Android and Objective-C for IOS; We need to use their own development tools, software development kits and their own controls; Need to adapt to different models and a variety of equipment testing, development cycle is relatively long, the cost is relatively high.

Web APP: running on the browser of mobile device terminal, only one development project is needed; Using HTML5, HTML, CSS, JavaScript development, encapsulation app using uni-APP, etc; There is no standard SDK, simple adaptation, cross platform and terminal, short development cycle and low cost.


2. Update

Native APP: the update process is slow and complex. Each update needs to be packaged to each app store for audit. The audit process is complex and slow, which affects the release process; Users can freely choose whether to update the software, and different users will use different versions at the same time.

Web APP: real time update, fast iteration, update only need server, cloud synchronization, no official audit, can be released at any time; All users are the same version, no need to upgrade manually.


Image


3. Entrance

Native APP: the entrance is unique and can only be accessed level by level through the main page of the APP. This ensures that the APP has no abnormal access, and greatly reduces the complexity of the product.

Web APP: there are multiple entrances, and the addresses of all H5 pages of the site are easily accessible, perceptible, and replicable.


4. Function

Native APP: can call hardware devices of mobile terminal (such as voice, camera, SMS, GPS, Bluetooth, etc.); User data can be saved; Functions without network can be used offline; It can evoke other APPs.

Web APP: less hardware devices and capabilities can be used; Offline network is not available at all; The security of product payment function is not high enough.


Image


5. Loading speed

Native APP: static resources are built into APP or cached locally without loading; It can save the required user interaction data and reduce the application storage of data to the greatest extent; Loading speed is fast, smooth, less affected by the network speed, better performance, high experience.

Web APP: loading is slow and depends on the existing tool network request performance. Each time you open it, you need to reload to obtain data. According to the performance of the mobile phone, the user experience is different, and the fluency is not high enough.


Image

6. Product experience

Native APP: UI rendering is closer to the underlying language of mobile phone system, with fast rendering and good experience, especially in the obvious drop-down box and long list; The packaging environment and the usage environment after packaging are determined. It does not need to be differentiated according to the situation of the APP, but only needs to pay attention to the system version.

Web APP: rendering is slow, which will give users a feeling of card or insensitivity; Different browsers will affect the packaged JS and CSS files.


7. Authentication

Native APP: in general, the use of Native APP requires strong login, especially the use of core business pages, unless a separate visitor mode application experience is designed. As long as the user has logged in once, the logged in user name and password can be stored in the APP for a long time. The next time you enter, you can directly use the login data to perform automatic login.

Web APP: in general, many H5 pages belong to non sensitive pages. At least from the perspective of product design, this is not a sensitive page, which determines that when developing H5, little consideration will be given to whether authentication is needed or whether a user can access it. If necessary, do login authorization and then do redirection; If it is not needed, access it directly, and judge the business status when the business requires it.


Image


What are the advantages and disadvantages of Native APP and Web APP?

Native APP

Advantages

1The best user experience, the best user interface, the most gorgeous interaction
2Good performance, high fluency
3Support a large number of graphics and animation, running fast, not stuck
4Access to local resources
5The function of system hardware can be called, and the complete function can be realized
6Using the interface of the device quickly, the processing speed is faster
7It can carry more product functions, such as AR technology, AI Artificial Intelligence, video editing, etc
8The audit of the official APP store can ensure that users get high-quality and safer APPs
9The effect of drainage, customer storage and user operation is better, and the means of realization are diverse
10Clear profit model

Disadvantages

1The development time is quite long
2The development cost is relatively high
3The maintenance cost is relatively high and relatively difficult
4Occupy a large capacity of mobile phone


Web APP

Advantages

1It can be developed across platforms
2Low development cost
3The development time is relatively short
4Real time update and fast iteration
5Easier maintenance
6It is suitable for displaying pages with large sections of text and rich formats
7Users can get more complete visual and auditory effects with less traffic
8It is convenient for effect tracking and data feedback

Disadvantages

1You can't use the unique features of many mobile hardware devices
2The support of pictures and animations is low
3APP response speed is slow, page switching fluency is poor
4Poor user experience
5Low security
6Data is hard to persist
7The communication environment is highly restrictive
8It's hard for users to find out
9User stickiness is not high, retention rate, second click rate is low


Image


Through the analysis and comparison of Native APP and Web APP, their respective roles, missions and functions in operation and promotion are basically clear.

When considering a product and requirement analysis, you should consider the relationship and differences between Native APP and Web APP. I suggest you ask yourself the following questions first:


1. What is your application type and content?

2. What problems do you want to solve?

3. What kind of effect and user experience do you want to achieve?

4. Does your application need to use the special functions of some devices?

5. What's your development budget?

6. When do you plan to go online?

7. What is your business model?

Why should securities companies choose Native APP?


 · From the industry level, securities belong to the financial industry, and stability of procedures, payment security, data security and real-time data are very important, which cannot be guaranteed by Web APP;

 · From the user level, the interactive experience, UI interface, fluency and stability of the Native APP can bring investors a sense of reliability and security that the Web APP lacks, which also means that securities companies can gain investors' trust and further improve efficiency;

 · From the technical level, the Native APP can carry more technical functions, such as face recognition, electronic signature, etc., and support a large number of graphics, videos, etc., greatly improving the user experience;

 · From the operational level, the effect of original APP's drainage, customer storage and user maintenance is better. The number, activity and retention rate of investors are the key points for the profit of securities companies. These Web APPs can't guarantee


To sum up, in view of the Internet plus and IT autonomy, the Native APP of mobile terminals is better than Web APP.

Image