News, Engineering, Product

3 Steps to Build the Next Great App

Progress bars inching forward ever so slowly. Confusing application layouts. Downloader’s remorse. These are a few of my least favorite things, and I’m sure your customers share similar sentiments. In our digital-centric world, applications have become the modern storefront for nearly every business. They’re expected to provide convenient services, perfectly and right now. This is […]

Culture, Engineering

Why Metrics Must Guide Your DevOps Initiative

Metrics-oriented thinking is key to continuous improvement – and a core tenant of any agile or DevOps philosophy. Metrics are factual and once agreed upon, these facts are used to drive discussions and methods. They also allow for a collaborative effort to execute decisions that contribute towards business outcomes. DevOps, although becoming a commonly used […]

Engineering

Top 3 Challenges of Adopting Microservices as Part of Your Cloud Migration

IDC estimates 60% of worldwide enterprises are migrating existing applications to the cloud. With the promise of greater flexibility, a reduction in overhead, and the potential for significant cost savings, it’s a logical decision. But instead of performing a “lift and shift,” – simply moving an existing application to a cloud platform – many businesses […]

Engineering

Three Productive Go Patterns to Put on Your Radar

By most definitions, with just 26 keywords, a terse spec, and a commitment to orthogonal features, Go is a simple language. Go programmers are expected to use the basic building blocks offered by the language to compose more complex abstractions. Over time, best-in-class solutions to frequently encountered problems tend to be discovered, shared, and replicated. […]

Engineering

Good Migrations: Five Steps to Successful Cloud Migration

Unless you’ve been living in a cave for the last decade, you’ve seen cloud computing spread like fire across every industry. You also probably know that the cloud plays a pivotal role when it comes to digital transformation. Whether “the app is the business” is a well-worn subject or not, it doesn’t change the fact […]

Engineering

3 Mobile App Performance Issues You Can’t Ignore

With the mobile era upon us, the way we conduct business or communicate with our friends and family has changed significantly. Thanks to smartphones and tablets, we rely on mobile apps more and more. Because of this, mobile apps are big business. In fact, in 2016 alone the estimated global mobile app revenue was $88.3 billion. […]

Engineering

The Best Java Developer Tools for Testing and Integration

Whether you’re just starting out or you’ve been at it for a while, programming with the right tools can make a huge difference in a project’s success. The proper tools allow you to write better code and to quickly identify bugs. All of this makes your code better. Period. If your programming language of choice […]

Engineering

10 Key Take-outs From a Proven Technology Leader

Specsavers CIO Phil Pavitt has worked for 18 companies in a stellar 35-year career in technology, across organisations as varied as Transport for London, Centrica, Aviva, and HMRC, the UK government department responsible for revenue and customs. Phil was a star speaker at the recent AppD Summit Europe, where he delivered a compelling and thought-provoking […]

Engineering

See Results Fast: Why Python Isn’t Just for Beginners

If you’re new to programming, Python is a great first language. It has a gentle learning curve, which enables you to experience the joys of programming early and often. Python’s clear and concise syntax allows you to focus on the fundamentals of programming without too much concern for the mechanics of the language. This simplicity […]

Engineering

How Continuous Integration Works, and The Big Benefit No One Talks About

In a digital world that moves as fast as ours, programmers are applying new, creative ways of thinking to the software development process in a non-stop push for ever-faster turnaround times. In DevOps, Continuous Integration (CI) is increasingly the integration method of choice, in large part because of the speed at which it enables the […]