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...
Setting Up the Optimal gRPC Development Environment Using Connect-go and VSCode Dev Container
Hello there! This is Ueda from the Backend Team at MonstarLab. Recently, in a project I was involved in, the topic of using gRPC came up. So, I went through various trials and errors to quickly set up the optimal development environment. In this article, ...
How to use SwiftUI in a UIKit app
SwiftUI was initially announced 4 years ago, and last year Apple said clearly that the best way to build an app is with Swift and SwiftUI. However, some of us are still working on codebases that were started in UIKit more than 4-5 years ago and that is po...
Empowering Mobile Applications through Blockchain: Our Journey, Part 2
Welcome back to our blog series on blockchain technology! In our previous post, we explored the fundamentals of blockchain and its potential impact on various industries. If you haven't read it yet, you can find it here. Today, we're excited to delve deep...
Isolated Testing with Test Containers and Spring Boot in Kotlin
Are you using SpringBoot for backend services and looking to integrate TestContainers into your testing setup? If so, then this example should give you an idea of how to achieve it in the shortest amount of time using the least possible configuration to s...
Accelerate Your Android App Testing with Appium and Java (Part 2)- Hybrid App Automation
Welcome back! In this blog post, we will explore Appium, a powerful tool for automating Hybrid Android apps. Firstly, we will discuss locating Hybrid app elements in Appium, which involves identifying and interacting with specific elements within the app'...
Exploring the Power of AWS Amplify - Simplifying Web and Mobile App Development
In today's fast-paced world, businesses need to quickly develop and deploy web and mobile applications to stay competitive. AWS Amplify, a powerful development framework provided by Amazon Web Services (AWS), enables developers to build scalable and secur...