Streamlining Infrastructure as Code Testing: Harnessing Terratest, Terraform, and AWS Go SDKs for Automation
When cloud infrastructure is created using IaC with Terraform, how can you know it’s working as intended? I can recall many times when I deployed services with Terraform only to find out it didn’t work as intended. I would then sometimes spend hours p...
Responsive Web Design: Techniques and Best Practices
Responsive Web Design: Techniques and Best Practices Responsive web design is a term frequently used in web design and development. But what exactly does it entail? This blog post will introduce the multitude of facets of responsive web design, as it cove...
The Composable architecture and TDD. Can you make it work?
Recently, our team's attention shifted towards The Composable architecture. This is a very powerful framework to build iOS applications. The goal of this article is to show that you can build the whole app logic without creating any UI with the help of TC...
Getting started with Swift Charts - part 2
Last time we looked at how to get started with Swift Charts. Let's pick up where we left off. We have the data, we have three ChartTypes, which show temperature (line chart), precipitation (bar chart) and wind (double line chart) and we have customized th...
Getting started with Swift Charts - part 1
Let's have a look at Swift Charts and see how we can use it to plot weather data. Apple introduced Swift Charts in iOS 16, and improved it in iOS 17, adding, among others, new chart types. If your app still needs to support iOS 15 or lower versions, you c...
Strengthening our AI knowledge on mobile apps
In today's digital age, mobile applications have become an integral part of our daily lives. From ordering food to managing finances, there seems to be an app for every need. Behind the scenes, these apps are powered by a technology that has revolutionize...
How to create an Interactive Experience using the Spatial Creator Toolkit
Spatial is a metaverse platform that allows anyone to create immersive 3D spaces, which can be instantly shared to the Web, iOS, Android, and VR, and explored by others. The Spatial Creator Toolkit, powered by Unity, allows you to add even more interactiv...
Surefire and Failsafe: Benefits of parallel execution
Why split the test execution in the build process for different types of tests? By default, all unit tests written with JUnit and Mockito will be categorised as Unit tests whereas all other types of tests integrate one or more pieces or units of the syste...
Building a conversational phone callbot powered by Twilio, ChatGPT & AmiVoice
Hello, it’s Tony from the Backend Team of the Japan Office. With the recent rise in popularity of ChatGPT, I decided to explore and implement an interesting use case: a phone conversation with an AI bot. As AI is taking over the world, call centers will p...