Introduction HashiCorp Packer is one of the most popular open-source machine image builders. It helps engineers define infrastructure as code, installing software and layering security updates into AWS Machine Images, or AMIs. Packer is focused on image building. It has no capabilities around testing, scheduling, AWS notifications, or distribution. On the other hand, AWS EC2 […]
Welcome to our The Power of ARKit blog series! In this series, we’ll explore how to integrate ARKit into SwiftUI and unlock new possibilities for building immersive and innovative iOS applications. This first part will focus on the initial setup and configuration of ARKit within a SwiftUI project. We’ll also walk through how to track […]
Introduction With the evolution of React Native, the New Architecture brings significant performance and maintainability improvements through features like TurboModules, Fabric, and C++ shared logic. Upgrading to this architecture can seem intimidating—but with the right strategy, it’s achievable. In this blog, I’ll walk you through two practical approaches to upgrading your project to the New Architecture in React Native, […]
State management is one of the most important cogs of a React application. Developers can opt to work with built-in solutions, such as useContext or state management libraries like Jotai or Redux. This decision has a significant impact on the application’s performance and maintainability. I decided to look into Jotai, a modern atomic state management […]
What is AWS Cloudwatch synthetics?AWS synthetics is a tool powered by AWS Cloudwatch which allows you to create and manage canaries. It is a real time monitoring tool which helps you to detect problems by mimicking a real user behaviour. What are canaries? Canary in the context of AWS cloudwatch is a small script that […]
Introduction AWS System Manager (SSM) is a secure, end-to-end process to be used for managing servers on AWS, on-premises, and on any other cloud platform. We can manage our servers from one central point using the SSM. Prerequisites: You must have an AWS account with the Required IAM permissions: SSM (Systems Manager), EC2, and IAM […]
Introduction Smart TVs are no longer just entertainment devices—they’ve become a hub for personalized advertising and monetization. With platforms like Samsung Tizen, LG webOS, Android TV, Fire TV, and Vizio, publishers are building apps that integrate ads to increase revenue streams. But Smart TV environments are very different from desktop or mobile browsers. Limited rendering […]
Introduction In Apple TV, the centre of user interaction is the focus engine. Apple TV does not use the touchscreen like iPhones and iPads, where one taps everything directly on the screen, but uses the remote control to navigate among the elements. This is to say that the usability of your app largely relies on […]
Introduction: As software development teams start exploring Generative AI and Large Language Models (LLMs) for test and development work, resulting productivity boosts have generated quite a bit of excitement. From authoring unit tests to code diff summarization and supporting exploratory test work, LLMs are becoming useful assets for the QA toolbox. This new technology comes […]
Introduction A pretty common AWS setup is CloudFront in front of an Application Load Balancer (ALB). CloudFront improves performance and gives you some security features “for free.” But if you leave the ALB wide open, anyone can bypass CloudFront and hit it directly – not ideal. This documentation outlines two effective methods for restricting direct […]
Introduction When companies move to the cloud, most think the hardest part is the migration itself. Truth is — that’s just the start. Over the past few years, we’ve worked with startups, large-scale platforms, and everything in between. What have we learned? Cloud without solid DevOps is like buying a sports car but never changing […]
Introduction WebRTC is the native real-time audio, and video plus low-latency data exchange stack of the web that offers peer-to-peer enabled communication with built-in NAT traversal, encryption support as well as adaptive transport selection. It opens up browser APIs for media capture, secure connection establishment, and streaming audio/video/data between peers by use of RTCPeerConnection, MediaStream […]