Everyone wants a mobile app, but it isn’t always so simple to get them into users’hands. There are so many options when it comes to providing apps to employees that it… Continue reading
All software developers are trained in secure coding and software security. Making sure deployed software is safe from various nefarious threats is always a top priority. Or, at least, it should be a… Continue reading
Application security is in the midst of a transformation. Virtually all enterprise applications and assets have become web-facing whether in the form of a traditional web application, cloud applications, APIs, microservices, or legacy… Continue reading
Enterprise mobile apps development doesn’t happen overnight. Developers must plan ahead, determining an app’s purpose and potential users before deciding what type of app to build.
Building an enterprise mobile app takes more than… Continue reading
Software is an integral aspect of virtually every business worldwide. The increasing pace of the industry is driven by customers who expect speed, agility, automation, and transparency in their exchanges.
These expectations are… Continue reading
The promise of DevOps is real. Needed functionality is coming online faster, teams are working together better, and issues are being resolved closer to the moment they are detected. But only where DevOps has… Continue reading
The Internet of Things (IoT) industry is booming, and Gartner predicts that by 2020, more than 20.8 billion IoT devices will be in use. As connected homes, cars, and offices become… Continue reading
A multi-cloud strategy reduces vendor lock-in and outage risks. But to realize those benefits, development teams must first design apps to successfully run on various platforms.
In software development today, the cloud is a fact of life. And, increasingly, enterprises plan their application architectures across multiple public cloud providers, rather than just one.
A key driver behind multi-cloud adoption is increased reliability. In 2017, Amazon’s Simple Storage Service went down due to a typo in a command executed during routine maintenance. In the pre-cloud era, the consequences of an error like that would be relatively negligible. But, due to the growing dependence on public cloud infrastructure, that one typo reportedly cost upwards of $150 million in losses across many companies.
A multi-cloud app — or an app designed to run on various cloud-based infrastructures — helps mitigate these risks; if one platform goes down, other steps in to take its place. Continue reading
In the mobile device world, there is no such thing as one size fits all. Although just two mobile platforms dominate the market today – Android and iOS – applications will need to work well on devices of all shapes and sizes, from the sleekest smartphones to the bulkiest tablets.- Mobile app development
Apps might also need the ability to support new classes of a mobile device as and when they take off, such as smartwatches or augmented reality viewers such as Microsoft’s HoloLens. And the explosion of fixed and mobile connected sensors and appliances – the internet of things (IoT) – opens up countless opportunities
to develop ever more useful mobile apps that control and/ or communicate with these devices to enable innovative capabilities and services.
So how do organizations achieve the agility they need to develop useful and compelling mobile apps and services, in a timely and repeatable way, that continually delight customers? Should they opt for cross-platform web apps or create separate native apps for Android and iOS, optimized for different-sized devices? And what is the best way to organize development teams and processes? Among those at the forefront of mobile innovation, opinions on the most productive approaches to mobile development vary, but it is possible to draw out some common threads.
On the question of whether it is better to develop native apps or go for a cross-platform approach, there is no right or wrong answer – it depends on the business’s needs and its customers’ preferences. Many organizations deploy both.
Innovation consultant Nick Lansley spent three decades at Tesco, including over 10 years as head of research and development and latterly as head of open innovation at Tesco Labs. Having talked to many customers, he believes that although there are pros and cons to both the native and cross-platform approaches, native apps generally offer
the most advantages for retailers. Continue reading
Enterprises need software competency to deliver good digital experiences. Agile development is how enterprises get there. Every software development organization today seems to practice the agile software development methodology or a version of it. Or at least they believe they do. – Modern software development
Whether you are new to application development or learned about software development decades ago using the waterfall software development methodology, today your work is at least influenced by the agile methodology.
But what exactly is agile methodology, and how should it be practiced in software development?
Agile was formally launched in 2001 when 17 technologists drafted the Agile Manifesto. They wrote four major principles for developing better software:
Old hands like me remember the days when the waterfall methodology was the gold standard for software development. The software development process required a ton of documentation up front before any coding was done. Someone first wrote a business requirements document that captured everything the business needed for the application. These documents were long, detailing everything: strategy comprehensive functional specifications, and visual user interface designs. Continue reading