Software development best practice: Good requirements lead to great architecture
As an agile software development team, you may frequently find that your delivery dates are wrong. It seems that requirements have changed and therefore caused the delay, or there were hidden complexities in the feature. What if the reason isn’t that the requirements changed but instead there was a misalignment between what was understood to […]
Software development best practice: Writing clean code – Part 2
In the first part of this series I wrote code for a very simple use case that violates some of the best practices for writing clean code. In this second part, I’m going to rewrite the code using the Factory Pattern and we are going to look at why this code is much better. Keep […]
Software development best practice: Writing clean code – Part 1
In this two-part series, I will show why it is important to write code that is easy to read and understand easy to change easy to test These are some of the attributes of what is commonly known as Clean Code. I will do this by writing code for a simple use case and then […]
Anomaly detection in predictive and preventive maintenance
It’s a given that machines will break (often when you least expect it) and is probably the oldest rule in manufacturing. Reliability and predictability are therefore critical elements in asset-intensive industries that use rotating machinery and industrial equipment. Downtime in these industries can result in losses to the tune of millions of rands. Despite this, […]
How to create a bridge between JSON from the server and local swift projects
As an iOS developer, you are almost always guaranteed to come across JSON within a project. In this blog post we will discuss how to easily create a bridge between the JSON, coming from the server, and your local swift objects. What is Codable Well codable is actually a typealias for the Decodable & Encodable […]
4 Simple Steps to Validate Your Mobile App With Customers
You have a really good idea for a mobile app. It solves a specific problem and there are no other similar apps out there. Still, having only a concept for your app is not enough and you might be worried that after investing a substantial amount of money to develop the app, the market might […]
Does your business really need a mobile app? Start by asking yourself these 5 questions
Consumers are increasingly connecting with businesses on their smartphones and other smart devices. As a result, many businesses develop mobile apps to connect with these consumers. While a mobile app can certainly be an invaluable tool to connect with consumers, it does not necessarily mean your business needs one. Below we elaborate on 5 questions […]
Mobile apps vs web apps: What’s the difference?
The terms web app and mobile app are often used interchangeably and thought of as the same concept. This couldn’t be further from the truth. There are differences for the user as well as how they are developed and deployed. In this article, we look at the definitions of mobile apps versus web apps and […]
5 IoT trends disrupting the tech world in 2021
Amid increasing demand for a more effective and interconnected global economy and the economic challenges of 2020 resulting from COVID-19, which included a dramatic shift to remote work, research suggests that Internet of Things (IoT) trends are going to be the accelerating factors of the global economy reopening in 2021. In this article, we look […]
Digital transformation use cases that changed the day-to-day operations for business
Businesses globally are transforming to digital and reaping the benefits such as optimised business practices, rapid problems solving, and more productive workers. It also facilitates improved compliance with legislation and company standard operating procedures. Moreover, both South African and international businesses are seeing significant ROI from their digital transformation investments. We look at 4 such […]