Krøyer was looking to NativeScript to address the excessive testing and maintenance that comes with cross-platform development, as well as the ability to release apps for each operating system to the app stores at the same time.
“The build was far easier than we anticipated,” he said. “With NativeScript it became apparent quickly that we would no longer have a need for iOS and Android specialists—our Microsoft .NET team became fully functional—fast.”
The app under development, “DayCare,” posed a significant challenge to the CIM Mobility team. It is extremely complex, with three versions—one for parents, one for teachers and one for administration. Running on three platforms, it is essentially a collection of nine apps.
“With NativeScript we essentially have one app to maintain in place of nine,” Krøyer said. “Over time we expect to reduce maintenance resources by at least 50 percent and speed development of future apps.”
Security is also an issue as the app carries confidential data from the server to the mobile device.
“We essentially had to build a device management system to handle the complex authentication issues,” he explained. “Parents have their very specific permissions as do the teachers and administration.”
Scalability was also a consideration. “DayCare is a large app with nearly 20,000 users daily,” Krøyer said. “And because the information is so sensitive and critical it must be robust and highly-reliable—crashes are just not acceptable in this environment.”
With the recent release of DayCare on the iOS and Android platforms, Krøyer and the CIM Mobility team are looking forward to more cross-platform development projects.
“With so many devices out there it is a necessity to develop on the three platforms simultaneously,” Krøyer said. “We are looking to NativeScript to allow us to profitably and efficiently deliver robust and scalable cross-platform apps that exceed expectations.”