In the enterprise mobile strategy layout, the app has become the main carrier connecting the business and the user, the same development technology is currently in a very mature stage, and from the perspective of technology implementation, many practitioners may not know, the more large enterprises, the more IT budget enterprises, Most of their mobile apps are based on a hybrid development model, especially for business-to-business, business-to-business, and B2E-type mobile applications developed by hybrid apps, even exceeding market expectations and imagination.
At present, in the major banks, insurance companies, tobacco, electricity, aviation, railways, household appliances manufacturing, food, retail and other industries leading companies, a large number of use of hybrid development model to develop and manage their own apps. Then perhaps many people can not help but ask "why these companies and enterprises and institutions have enough budget and development resources, it is necessary to choose Mixed-mode app development technology as the support of the enterprise's Internet?" , while most people in the industry are impressed, there is a gap between the hybrid development technology and the native development technology, from the user experience and product capabilities.
In response to the problem of this industry, Apicloud founder and CEO Liu Xin to the industry as a prominent phenomenon of the analysis, and the answer is the Internet and digital needs of enterprises have the most direct connection, which also reflects the Liu Xin originally founded Apicloud Platform, Why choose a hybrid development technology to serve platform users.
This article will explain how many enterprises choose mixed-mode app development technology through the analysis of Mr. Liu Xin's four aspects, and the conclusion also reveals the fundamental advantages of hybrid app mode to different industry solutions and the necessity of enterprise choice.
First, the need for digital propulsion speed
"Trial and error" this internet noun not only spreads in the internet company, also is widely accepted in the traditional company Internet process.
As more and more CIOs talk about their corporate mobility strategy, they say, "Can we get an idea from our business unit to prototype in a week, quickly implement it, throw it out and test user feedback, and then change it based on this prototype?" This fast-initiating, fast-validating, fast-tuning approach has become a popular method. In a short time, the business from the idea into a reality, even if it is a rough point to achieve, the root cause is that the business of innovative ideas may not be precedent to follow, and have a clear corporate personality, simple imagination is very difficult to think of a very complete. Rather than spending 35 months of fine grinding to figure out the business needs, it might be better to spend one or two weeks putting the underlying ideas into practice. Even so short-term things do not really meet the needs of the business, but can let the business ideas in the process become "according to" "targeted", so as to achieve a more complete and more practical business solutions.
"An idea in the business sector, it can be done in two weeks." This is also an important compliment for the enterprise's information-based leader. The demand for this speed is precisely the Apicloud platform of hybrid development technology the most obvious advantage, a set of code synchronization to build iOS and Android two platform app, even can be partially compatible with the public number and small programs. This code does not mean laziness and engineering simplification, but more because it is not only time to write code, but more importantly to save the cross-knowledge structure synergy between multiple technical teams, no longer requires iOS to meet with Android engineers to discuss the difference of implementation. It is also a significant savings in the time cost of the app-to-server-linked test. Therefore, if the same function, starting from 0, the use of traditional native development technology can not be completed within two weeks to achieve a valuable business needs to land, the process of using native technology may even different terminal fragmentation and differentiation problems are not resolved. In order to meet the CIO's requirements for business development and digital efficiency, the mobile strategy often plans to use cross-platform mixed-mode app development as a support base for mobile strategy.
Second, the need for business agility
In the PC-era b/s architecture, it is not necessary to take too much account of the user-side impact in the implementation of an IT system update. Because as a user portal browser, has been in the state of access to the network, as long as the network, users always access to the site will be the latest features and business. The concept of a version does not really exist for the user. As long as access to the server, any updates to the server can be displayed to the user interface at any time, really want to see what user's use problem, the big deal "empty browser cookie" basically can be resolved.
But in the mobile era, users are extremely sensitive to the concept of version. And the CIO's version management of the app has become a headache. Often due to the limitations of software developers ' ability, or the problem of engineering in all things will have bugs, so that some published apps become difficult to use or even crash. or some temporary marketing activities, few but important functions, some not in the planning of product demand adjustment, will directly lead to the same problem "users must update a version or even re-download to meet the above requirements." This seemingly daily version release and user updates, is precisely the traditional enterprise information process in a new issue.
"Can a user open a service and feature that is always up-to-date, like a traditional browser?" "A lot of enterprise CIOs ask the same questions, so a lot of three-stream software providers and it programmers want to come up with a" lazy "model. Embed some webview in the app, put some functions in the traditional Web mode, access the server, dynamic acquisition. This ostensibly solves the issue of version updates, which are actually generated by apps with a lot of junk experience.
Enterprise business flexibility requirements, in fact, the essence of the hope is like "small programs, at any time to release some new features, at any time dynamically add some features to the entrance, let users feel free to use." But the user experience is the same as the real app. " The need for this business agility needs to be supported by hybrid app development technologies like small programs or similar apicloud, to achieve "incremental updates", "Silent Updates", "open access to new features and new experiences" instead of nested WebView, web-simulated apps, The possibility of business agility at the expense of a garbage experience.
Of course, the traditional model of the development of the app, especially the Android side also began to support the dynamic update, which also shows that business flexibility is the enterprise's Internet, the digital process of just need. Only due to the limitations of traditional technology and the ability of software development teams or service providers, the real dynamic update has not been able to enter the enterprise for a wide range of business. This also allows companies to start choosing a hybrid development model to support their mobile strategy, becoming a mainstream option for CIOs.
Third, the need for centralized management
The Internet awareness of the business sector has been widely driven by the popularity of the mobile internet. So the traditional it-dominated enterprise informatization development trend has undergone a subtle change, before IT department launched almost all the information needs, but now the IT department more and more like the "service department." Because the business team is constantly launching a variety of "Business + Internet" information needs. This time, many traditional enterprise IT leadership, did not recognize the change of their role, if still blindly "delay", "regardless of the question", "you take care of" such bureaucratic practices, will lead to many enterprises today's information appears "a variety of mobile apps completely fragmented", Each business unit to find the software developers to achieve their own needs of the situation. This not only overhead the IT department of Information-based dominance, more trouble is to make the follow-up of centralized management becomes difficult. Dozens of or even hundreds of different standards of service doping in the core system of the enterprise, even the business department in order to quickly meet their own needs in part from the IT-led traditional PC core system. This is a very dangerous signal.
If IT departments are to manage how business units meet the needs of the Internet, it is often found to be weak, IT departments are limited, and there is no way to meet the mobile needs of all business units. If no matter, it will produce the aforementioned "Technology stack, the developer" fragmentation problem. This time, based on the mixed-mode app development technology mobile application platform, but also a good solution to the contradiction between the two.
"Set standards" to achieve "centralized management", enterprises with a unified set of mixed-mode app development technology and mobile platform as the standard, each business unit can independently find their own software developers, such as many large enterprises in the IT information components, will be through Apicloud such enterprise service platform, To meet their own mobile business, so in the technology selection and enterprise mobility needs have been met. And as far as possible to the same platform to bring the standardization of unification, but here the bread includes "technical standardization", "Development process standardization", "Code management Standardization", "Project Management Standardization", "Acceptance standardization", "Management and Operation Standardization" and many other standardized systems.
Iv. the need for information security
The most fundamental transformation that accompanies the Internet of enterprises is that the information from intranet becomes the Internet of external network, and the traditional information includes intranet, fixed place, fixed network environment, fixed equipment, and the Internet of enterprises in the background of mobile strategy, the extranet will be connected with the employees ' own equipment anytime and anywhere. These humble changes, to the Enterprise CIO is a change of the upside.
In the beginning, a segment of MDM (mobile devices Management) mobile device management software was in vogue, but almost every enterprise that bought MDM was found to be difficult to advance because MDM was accompanied by BYOD (bring your own device) employees bringing their own devices. If you use Enterprise management software to manage your employees ' own equipment, no one will support such a proposal. So most MDM ends up in the end, just managing some of the mobile devices that the enterprise buys.
So the enterprise mobile, Internet security how to protect? This meets three levels of security-equipment safety, traditional security, and cloud security.
The hybrid Mode app can implement a dynamic privilege binding and authorization pattern similar to the Enterprise Store (public number), enabling the selection of different sub-applications between specific devices and specific people. And with the user's work content adjustment, dynamic according to the device encoding, user rights to allocate new sub-applications in real time.
This "sub-application" model based on the enterprise mobile App Store is also the key to the Enterprise mobility strategy supported by the mixed-mode app development technology. Therefore, an excellent enterprise application store, can play the traditional native mode development of the app does not give the enterprise a variety of security requirements and satisfaction, but also achieve business agility management purposes.
Why hybrid mode becomes the most-occupied app development technology