Key Challenges In Enterprise Mobile App Development

Enterprise mobile applications improve operational efficiency by eliminating time and place constraints for employees. Launching a mobile application is a major challenge nonetheless. This article discusses the key challenges, and one simple way to make applications development less difficult.

Enterprise mobile applications help in breaking intra-organizational silos and facilitating operational collaboration. They also enhance employee efficiency by eliminating the time constraints and occupancy inefficiency. Additionally, they are equally effective in improving customer relationship by delivering a personalized experience. It is no surprise then that enterprise mobile app development is a booming industry today.

While there is a rising demand for enterprise mobile apps, launching one involves overcoming a number of challenges. If you are contemplating on embarking on a mobile enterprise app development journey, it is necessary to have a clear understanding of the associated hurdles. Below are the key challenges in enterprise mobile app development, and the easiest means to tackle these hindrances.

Departmental Silos

Enterprise mobile applications must define their required specifications. An organization can have several disparate business units. If the application is to be used by two or more teams, then specifying the expectations can be more troublesome than most developers or agencies predict.

The communication and engagement between different operations teams are only superficial in most cases. This makes it very difficult to come up with a comprehensive statement of requirements.

Even in case of an SMB with only one or two departments, the issue of collaboration with developers persists. Operations teams specify the requirements and expect the application to be in line with their demands. But it needs to be mentioned here that developers tend to completely design the application before validating. The inconsistent communication between the development and the operations teams impacts the planning process.

Resource Crisis

The second hurdle emerges immediately after setting the requirement specifications. Although the application development industry is pumping on all cylinders, the demand-supply gap has only been building up. This is primarily because the mobile application development platform is a fairly young industry compared to traditional software development. Moreover, the mobile technology is a constantly evolving landscape where disruptive innovations are more frequent than any other sector. Developers possessing the right skill-set and the desired level of expertise are, therefore, scarce.

While resource acquisition is difficult, upgrading the internal staff capability may seem like a viable solution to the crisis. It is indeed a potential solution but requires heavy investment at times for upskilling. For SMBs, it may be too ambitious a strategy to implement.

Mobile OS

iOS is often claimed to be the preferred mobile OS for enterprise applications. But statistics show Android leading market-shares by a huge margin. Android and iOS are followed by Windows. Developing native versions of your application for each of these platforms is the ideal step. Leaving out any of these OS (Operating Systems) can lead to a negative business impact. This is especially true for small and mid-sized firms who heavily depend on certain apps to capture buyers’ attention and tracking the change in their behavior.

Cross-platform enterprise mobile apps are the most feasible and practical option. That being said, ensuring that the application is compliant with the guidelines of these OS requires having expert cross-platform developers around.

Application Type

One of the most crucial decisions in the pre-development phase is the nature of the app— native, web-based or hybrid. Native applications are specific to a particular mobile OS and equipped with optimized features. Web applications, on the other hand, run on a browser. The choice between the two types depends upon the business requirement of the organization. If stakeholders are expected to collaborate or share data in real time, web capabilities become necessary. On the contrary, web applications do not support offline access.

Adopting a hybrid approach includes the best of both worlds. Though not as powerful as a native application, it allows uninterrupted utilization.

Unique UI/UX

User-interface (UI) and user-experience (UX) are the driving forces behind the success of enterprise mobile apps, irrespective of the app being customer-centric or employee-centric. If the enterprise application is meant for the customers, unappealing interface and non-intuitive functionality can spell doom for it. In case of internal use, bad interface and confusing features can result in a decline in productivity.

Mobile App Security

Most enterprise mobile apps access the organization database to carry out the desired function. This coupled with the mass accessibility makes the application’s security a major concern for business heads. The gravity of data privacy has further heightened with the rise of enterprise mobility and BYOD.

Security threats further include hacking and malware attacks. With an average of more than 200 thousand data breaches every hour, developers must consider incorporating necessary advanced security features into their enterprise applications.

Owing to the rising frequency of cyber-attacks, governments all over the world have also adopted stringent regulatory methods and policies. Maintaining compliance with standards of your industry is a necessity. Failing to do so may result in reputational damage and loss of business opportunities.

System Integration and Scalability

An enterprise IT infrastructure is typically a mix of both modern innovations and legacy systems. The launch of a mobile application is intended to complement this existing infrastructure. To ensure that, it needs to integrate seamlessly with both the legacy and modern components of the enterprise IT. Delivering consistent functionality is, therefore, an important objective in enterprise mobile app development.

Scalability of the enterprise mobile apps is an equally critical aspect amidst changing customer preferences, evolving industry dynamics, and frequent technological disruptions. A scalable mobile application is one that is not vulnerable to obsolescence due to the changes that impact an organization’s business.

There is a Solution

The simplest way to conquer the challenges is to leverage an advanced mobile application development platform (MADP). A MADP is basically an ‘all in one’ platform required to build or modify mobile applications. There are quite a few companies that offer MADP as a solution. As it is going to be a long-term investment, the selection must be made after thorough evaluation of the platforms.

Keeping in mind the demand for quick delivery, it is safe to say that HokuApps’ MADP is the best choice for enterprise mobile app development. It supports all the three mobile OS, facilitates effortless integration and scaling, and incorporates industry-best security features. The platform comes with cutting-edge designing tools that deliver visually stunning UI/UX, optimized for minimum power consumption. HokuApps’ MADP is a low-code environment that allows up to 10 times faster application development. The platform is equally effective for both SMBs and large corporations. The key differentiator of this platform is the post-deployment support for the applications built.

While the challenges in the enterprise mobile app development cannot be eradicated, the platform certainly makes lives lot easier for developers with its top-notch tools and expertise.

How To Overcome Challenges In Mobile App Development?

Mobile app development challenges are faced by organizations, regardless of the country or industry. For those who cannot afford to invest in an in-house team, this collateral is for you.

Revolution is a tricky subject, in theory, and in practice. As and mobile application development technology has progressed from being a linear and rigid approach to being non-linear and flexible, mobile app development challenges have also progressed similarly. The fact of the matter is, the revolution isn’t over. It’s just the beginning. Mobile app development challenges are many but HokuApps has the solutions that you may be looking for.
Users are moving from the wily desktop to wilier mobile technology. This has led us to this topic of ways to overcome mobile app development challenges. The solution is quite simple, i.e., mobile app development platforms that create well-designed and agile mobile apps. However, there is much more beneath the surface. This collateral will address these issues and offer solutions to conquer mobile app development challenges.

Mobile App Development Challenges…and Solutions

Mobile App Development Technology
“What kind of app should I invest in?” is a common question our customers ask us. The HokuApps mobile application development platform offers two types of mobile app development solutions in answer to this particular challenge. HokuApps is a mobile app development company that offer both options. They are:
Native Mobile Apps
Native mobile apps are developed specifically for one platform, i.e., for iOS or Android. These mobile apps are built from scratch and are known to deliver excellent user experience and enhanced app performance. Mobile apps are created specifically for Apple or Google’s development software. However, native mobile app solutions are developed by hand-coding each line, and the process might stretch to more than 9 months (average estimate). Sometimes exceeding a year if the workflow to be incorporated into the mobile app is complex.
Hybrid Mobile Apps
Hybrid mobile apps are written in a common language to suit iOS, Android, and the Web. These mobile apps can be built using reusable codes so that the delivery is excellent. It is a common myth that hybrid apps don’t perform as well as native apps, however, with advanced mobile application development platforms like HokuApps the output is as good as native apps. Additionally, hybrid mobile apps take lesser time to develop and this also reflects the cost of mobile app development.
UI Experience
A user’s perspective will define if the mobile app will make or break the app. There are many mobile apps made by our contemporaries who are working towards creating great user experience by concentrating on unique and distinguished mobile apps. However, there is one caveat here. Most mobile app development processes take months or years, in comparison to HokuApps which delivers quality apps in days or months. And in this short time, HokuApps mobile app development platform created apps are those that stand out from the crowd. This is because our mobile app developers concentrate on the user interface aspect of the mobile app development process before they move onto other requirements. Only once the UI is finalized, do they move onto other aspects of the mobile app, such as functionality, API tools integration and testing. In our demo call, HokuApps experts will clearly showcase how we have delivered the most stunning and full-stacked mobile apps in the market.
Mobile App Development Costs
Normally, mobile application development technology comes with a heavy price tag. This is true with traditional and modern mobile application development companies. However, with HokuApps, our mobile app developers have at their fingertips the most advanced mobile app development platform to help create apps at 10X speed and of exceptional quality. The speed of mobile app development process ensures that the app is ready in days or months, which reflects directly on the costs of mobile app development.
System Integration
In our experience, we notice that our competitors don’t stress on the need for system integration. We, however, believe that system integration is a necessary requirement for any business. But what is system integration? Companies over a period of time will invest in various software to help them with their business requirements. Software like Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Supply Chain Management (SCM) software are some examples. All these software collect data and offer analytics.
With many systems in place, the data won’t be integrated with each other. In other words, data won’t be able to ‘talk’ to one another. The effect is seen when clients have to log in and compare data on various systems that work independently of each other. There will be instances where data from one system needs to work with data from another source to make sense of it all. This is where system integration comes in. With the HokuApps system integration solutions, clients can view all data on one dashboard where data from various silos can ‘talk’ to one another. This is one of the most crucial mobile app development challenges that businesses face in their daily working.
Rapid Solutions for a Rapidly Evolving Business Environment
In our Darwinian era, businesses are faced with a dire requirement for mobile app development technology-driven solutions. And as customer habits and trends change the world at largeHealth Fitness Articles, businesses have to keep up with these changes with advanced technology to drive their digital transformation journeys. Mobile app development challenges that businesses are currently facing can be curtailed with the HokuApps mobile app development platform solutions and services. Talk to our experts to know more about our affordable pricing options and how we can transform your business from end-to-end.

Considering Enterprise Mobile Application Development! Read These 4 Tips

There are 4 driving factors that businesses must consider to ensure successful enterprise mobile application development.

The rapid proliferation of novel and innovative technologies is redefining strategic paths of organizations today. The top management level of corporate entities, including the CIOs and CTOs, have now realized that successful wireless movements within the enterprise environment can enhance workplace productivity and add higher value to the user experience.

But how can mobile-centric technologies help you facilitate the unique idea of injecting mobility into your enterprise structure?

The answer lies in the changing habits and practices of your tech-savvy employees who now use portable mobile devices and apps for carrying out everyday activities. Employees drive the digital transformation of your business workflows by keeping the communication channel open for 24*7 and meeting clients’ requirements right on time. Consequently, the adoption of various enterprise mobile applications has spread like wildfire among businesses which seek to harness the benefits of enterprise mobile application development solutions for their business problems.

Hence, corporate entities are constantly looking for cost-effective and customizable enterprise mobile application development platforms like HokuApps, so as to ensure streamlined business processes, constant connectivity between clients and executives and better user experience.

Some Important Criteria for Enterprise Mobile Application Development

While mobile application development companies are flooded with enterprise mobile application development requests from app-hungry customers, they must enter this ever-evolving terrain with great caution in order to ensure harmonious progress. Any enterprise mobile application development endeavor can be only called successful when it meets the following three criteria:

1. It can adapt to the changing and business-specific requirements of any company.
2. It enhances workplace productivity and flexibility by ensuring inter-connectivity among employees.
3. It powerfully combines user demands with innovative technologies to provide the excellent user experience.

Before commencing the enterprise mobile application development process, app developers should focus on conducting user research through market surveys and interviews, so as to gain insight into their preferences and have a better understanding of the pain points in the existing workflow. Thus, once developed, the enterprise mobile apps should serve as a robust tool to engage, attract and retain the users in a meaningful way.

4 Driving Factors of Successful Enterprise Mobile Application Development

It is not uncommon for mobile application development companies to offer a wide variety of enterprise mobile app development services over various platforms. However, your enterprise mobile application development efforts should not deviate from the ultimate aim of continually improving the end-user experience. Enterprise users often end up comparing their experience of enterprise mobile applications with consumer apps, which make the job of enterprise mobile application development companies more challenging. Therefore, you should be aware of the following 4 crucial factors that can infuse success into your enterprise mobile application development initiatives:

Offering Customizable Configuration
Enterprise mobile application development process should include easy-to-use, simple and agile configuration panels that can be used across multiple industry verticals. These configuration features should be customizable so as to empower business executives to effortlessly adapt and respond to evolving business dynamics. These, in turn, would ensure greater employee flexibility and delightful user experience. Some of the customizable configuration options to be provided in the enterprise mobile application development are as follows:

  • Choosing themes
  • Modifying form fields and screens
  • Changing workflows and rearranging menu items as per the business requirements

Delivering Secure Mobile Application Development Solutions
Building extensible yet integrated security architectures is one of the most crucial aspects to be considered in enterprise mobile application development. Most of the developed mobile applications contain an enterprise-wide user base, which serves as the storehouse of sensitive corporate data such as process specifications, credentials, and confidential reports. Thus, enterprise mobile apps can influence other functional systems in your organization. Therefore, enterprise mobile application development companies should also address the growing security concerns of organizations by offering mobile applications that contain powerful encryption, stringent authentication, and data management features.

Ensuring Routine Over the Air (OTA) Updates
App developers need to ensure routinely and clear-cut mobile application updates on all platforms and devices being used for corporate activities. Regularizing OTA updates is part of an effective enterprise mobile application development strategy that prevents enterprise mobile applications from being outdated, supports business growth, and ensures seamless and enhanced user experience.

Providing Greater Availability
Most of the mobile application development companies provide enterprise mobile application development solutions that depend on smooth internet connectivity to function properly. However, an optimal enterprise mobile application development platform should provide you with mobile applications that can be operated even in offline mode. This results in consistent mobile application performance and ensures better user retention by catering to their primary expectations.

The HokuApps Custom Enterprise Mobile Application Development Platform
HokuApps offers a low code custom mobile application development platform, which assists businesses in developing flexible and workflow-specific mobile solutions for your unique business processes and requirements. Drifting away from the traditional enterprise mobile application development approaches, our platform provides you with powerful built-in tools and connectors and ensures rapid deployment of your customizable enterprise mobile apps. Be it a native app for Android, Windows or iOS, or a cross-platform app, HokuApps offers end-to-end enterprise mobile application development solutions for all kinds of business requirements. Some of HokuApps’ unique offerings include the following:

We can help you build custom mobile apps at 10x speed.
Our low code platform creates apps rapidly by applying pre-built modules and features.
The deployment of our enterprise mobility solutions takes only days or weeks, and not months.
HokuApps creates flawless apps that work across all platforms and devices and can be integrated into the existing functional systems with just one click.
Our enterprise mobile app development solutions provide dependable security models and visually appealing UI for creating the meaningful user experience.

Thus, HokuApps’ custom mobility solutions act as a technology enabler to aid businesses in the rapid digital transformation of their ideas into successful implementations and revolutionize their enterprise environment through streamlined processes, modernize legacy systems, and custom workflows.

Getting Services of a Drupal Development Company

Why use Drupal Development?

Below are some of the benefits of using Drupal as a platform for your CMS.

Easy CMS Customization

In Drupal, it is extremely easier for a developer customizing the website as well as it CMS. He will be able to set the content in a proper manner. In this way, it will become easier for any user finding the content on the website.

Module Development

It is also easier developing the modules in Drupal. There are easy to use configurations available with the developers. They can easily implement these configurations in order to effectively developing the modules in the CMS.

Theme Development

There are lots of themes available with the website owner for choosing the appearance of his website. He can choose the one, that is appropriate according to him. Moreover, there are also various color schemes available with him, for developing a kind of website that pleases the user.

Search Engine Optimization

It is also essential carrying out the SEO of the website properly. This will result in enhancement of reach of the website among the various users. SEO is an essential technique, that might help the business owner generating more revenue.

What to look for in a Drupal Development Company?

Here are some of the points that a website owner must consider while hiring a company for Drupal development services.

Expert Developers

For hiring a development company, it is a prerequisite that it is having expert developers. The developers who are having perfect knowledge of the Drupal platform will be able to work effectively. They will be able to use various kinds of tools and techniques in order to develop an attractive CMS system for Drupal.

Cost Efficient

The Drupal development procedure should be extremely cost relevant. It should not prove as a burden on the website owner. The cost of development must be set in a manner that both the development company as well as the business owner doesn’t incur any kind of loss.

Following the proper chain of work process

There should be a proper chain of the work process so as to develop the CMS system in a perfect manner. It should follow a step by step procedure. After each step, checking of the system should be done, so that if there is any kind of issue in the CMS, it can be solved right there. It results in an error free Drupal platform.

On time Delivery

For any company, the timely delivery of the project is among the essential things. Thus, the company must develop the website on time, record the feedbacks of the customer, make changes in the platform as per his necessity. Check out the working of the Drupal platform, and check the bugs existing in the system. Removing those bugs and getting a perfect Drupal platform.

Understandable Consultants

It is also necessary for the company having an expert team of consultants. As all the website owners might not be familiar with the Drupal platform. Thus, it is the job of the consultants making the owner understand the benefits of the Drupal platform. In this manner, he can convince the business owners for availing Drupal development services from their company.

Customer Feedback

It is also essential recording the feedback of the consumers in order to effectively develop a Drupal platform for them. As the developers are developing it for them, they must consult the owners frequently, let them know about the status of their project. They must also note down their suggestions about any changes to be made in the CMS and work on them accordingly.

Transparent Documentation

There should be a transparent documentation in the company. The agreement shouldn’t have any hidden terms & conditions. Moreover, the communication in between the owner and the developer must be clear. This will result in the development of an accurate Drupal platform that will meet the needs of website owners perfectly.

Availing the Services of WooCommerce Development

Fundamentals of WooCommerce Development

WooCommerce has everything an owner needs to set up his/her own shop. Not only does it provide services for building the store from scratch, but also to manage and grow it. More than 350 developers have put their heart and soul into making WooCommerce, so one can expect it to be good. Below is the list of the basic services that the ecommerce solution offers.

Construct a Site

One of the most important aspects of an online store is the way in which it is designed. WooCommerce gives the owners creative freedom to create a store in a way they want. It makes the store as exclusive as the products.


Customization plays a huge role in the road to success. People will be attracted to the store only if they like what they see. Giving such kind of look to the store won’t be tough with the themes and customization options in WooCommerce. Store owners will be able to look for products quite easily.

Manage Products

Product Management can be quite tough if not for the help form WooCommerce Development services. Add tags, descriptions, attributes like size and colour, etc. so that customers can find what they are looking for quickly. Customers like to view products based on their preferences like price, popularity, etc. Store owners can easily add this feature to make it easy for the customers.

Order and Customer Management

Customers have the choice to choose their username or go with the automatically generated one. Well, if someone doesn’t want to register, guest checkout is the answer. Customers have a hassle-free time with refunds as the owner can manage them easily. Owners can keep a track of all the orders, shipments, orders which have been fulfilled, etc. They can also keep an eye on the inventory to make sure that the stocks don’t run out.

Payments and Shipping

WooCommerce development services allow store owners to sell goods which can be either physical or digital or both. Sellers can accept payments via number of methods. They can choose from Credit Cards, PayPal, Cheque, Bank Transfers, and even Cash on Delivery. WooCommerce allows them to give customers different shipping options, shipping rates, and free shipping to certain areas.

Store Optimization

WooCommerce runs on WordPress which is also popular as one of the best SEO providers. Appealing customers with special offers and discounts is highly likely to boost the sales. One can suggest certain complementary products to try and encourage them to buy more.

Why WooCommerce Development Services?

There are more than a few reasons to choose WooCommerce Development Services for building an online store. WooCommerce is an open source ecommerce platform, and it is totally customizable. The features explained above are some of the best in class and they give the store owner a lot of creative freedom to bring their imagination to reality.


WooCommerce uses WordPress and WordPress is pretty prevalent. It is also the most popular and finest content management system. WooCommerce integrates everything impeccably to make everything easy.

Creative Freedom

WooCommerce has kept the online store building as easy as they can to give entrepreneurs a lot of creative freedom. It is open source so that owners can customize to a great extent and in whichever way they want.

Ease of Operation

WooCommerce give you the option to sell anything you want. Be it physical items or digital downloads, everything sells on online store. There is no limit to how many products store owners can post. Along with that, there can be unlimited products and users and even unlimited orders. WooCommerce is not limited to some countries but it has presence all over the world.

Tips to Choose the Best Sitefinity Development Partner for Your Business

CMS has become an integral part of any business website and choosing the best one for your site is crucial. With a wide range of CMSs available in the marketplace, choosing the best platform and hiring an efficient developer to build your site may be at times a difficult task. It would really be great to find a software development company who could work hand in hand with you to deliver your project successfully. Finding a great partner will need to follow some important tips and here in this piece of writing, we will discuss some valuable tips that will help you in selecting the best Sitefinity developers.

Sitefinity is a popular CMS that offers great features for businesses looking for multisite management, personalization capabilities, easy admin and seamless integrations. And to create a quality website, you have to hire a reliable development partner who can build the project effectively.

Here is what you should look for:


Just like every business have their own unique needs, every CMS also offers different features to cater to these needs. And with Sitefinity development, you can do a wide range of things for your business. In case you want to develop an e-commerce site, then it is vital to find a Sitefinity solution partner having knowledge of tackling the challenges that come up in making an ecommerce website. The same thing applies in mobile app development, cloud technologies and etc. So while talking with your potential Sitefinity partner, ensure that you get a real world experience and your partner has thorough knowledge of Sitefinity.

Reliability and credibility:

Besides the technical skills, you must ensure that your partner is trustworthy and is reliable. It is a good practice to consider online reviews about the organization and speak to references from real reviews. Your chosen partner should possess professional integrity and one best thing to do is to sign an NDA agreement before you begin your partnership.

Partner tier:

It is true that each Sitefinity development company will have some areas of strength and to measure this, Sitefinity has set up a partner tier that will help companies in considering which partner is best fit for them. All Sitefinity development partners have to meet a specific standard of quality, and the partner tiers will help you to have a great idea of the experience that they have to offer. These tiers are based on numerous factors that include the number of sites the company has built, the number of clients that they have worked with and also the number of certified developers working with them. Based on your requirement, you can check the partnership tier.

Flexibility to work:

Your development partner should have the flexibility to work on your ongoing Sitefinity project and also have the capability to handle fresh developments from the scratch. So consider a partner with good technical and analytical ability who can understand the end user and also the goals and objectives of the business. They should have the flexibility to switch job requirements and also able to add up or scale down resources as per your requirements.

Going the extra mile:

Another most important point that you should consider is that your partner should be ready to go the extra mile to support you in difficult times. Though this is difficult to judge before starting a project, but try to interview the developers, and check the track record of the company to have a rough idea. Check their dealings with other clients before signing a long term partnership.

Exhilarating Features of CakePHP 3.5 That Are Making PHP Development More Agile

At present, CakePHP is one of the most widely accepted PHP frameworks deployed by developers for large and multi-faceted web applications. Apart from being based on PHP language, its supports MVC or Model-View-Controller paradigm, that makes development of complex applications more simple than ever. PHP web frameworks have been already known for their inbuilt features for simplifying web development processes like caching, validation, authentication, database access, or translation.

CakePHP being one of them have ingrained features and security tools, that help developers to customise sites the way they want and protect them from the probable security threats. While PHP developers always look ahead for more promising features in CakePHP in its latest releases, here take a look at the new features brought by the version 3.5.

Cache Engine Fallbacks

This latest enhanced version of CakePHP enables developers to configure and set up the cache engines with the help of a fallback key. This means the programmers can use the fallback key for denoting the custom cache configuration. In case, the cache engine is misconfigured or not available, it will get back to the custom configuration specified through the fallback key.

Cookie objects

CakePHP 3.5 version discloses two classes, Cookie and CookieCollection, which will help the developers to deploy cookies in an object-oriented way.

Enhanced methods

The version brings in some new and uplifted methods that are associated with a console, database, collection, validation, testsuite, event, ORM, routing. These enhanced methods help developers to perform various complicated tasks of web application development easier, without needing to write additional codes. Subsequently, it empowers the developers to work with multiple components of the framework at most ease.

Console environment

The new version of CakePHP is going to offer a better console environment to the developers. They can easily integrate the application class into CLI or command line interface with the help of a console dispatcher that comes along with the framework. Also, it has been added with integration testing helpers that make testing of console commands far easier and simpler.

Scoped and New Middleware

Middleware can be now purposely integrated into routes in concerned URL scopes. This aids one to develop special stacks of middleware for the various parts of the web application and that too without the necessity of writing any URL checking code in the middleware. At the same time, the 3.5 version brings some added advantage for the developers as it has a new middleware that can integrate CSRF tokens and Encrypted cookies.

While upgrading the CakePHP version 3.5 is simple and can be done with a simple composer command, it also needs the developers to use some distinct get/set methods, rather than the combined methods. Thus, it is imperative for the developers to adapt well the deprecated methods as well as their replacements before they start deploying the CakePHP version 3.5.