Book review: Building Microservices with Node.js

Introduction As a frontend developer with extensive experience, I’ve always been curious about understanding server-side processes. I believe that any proficient client-side developer should have a clear understanding of how to collaborate with the server-side. I recently had the opportunity to read the book Building Microservices with Node.js by Daniel Kapexhiu. My initial impression is that this book is not only for server-side developers but also covers topics that would interest client-side developers who are curious about understanding the other side of the story....

June 23, 2024 · 3 min · 456 words · Goppinath Thurairajah

Book review: An iOS Developer’s Guide to SwiftUI

Introduction I recently had the chance to read the book An iOS Developer’s Guide to SwiftUI by Michele Fadda. Despite its title, the book covers much more than just SwiftUI. Who this book is for The book is aimed at iOS developers looking to expand their knowledge by incorporating SwiftUI into their skill set. It is suitable for readers of all levels, from beginners to advanced. What makes the book standout The book not only focuses on SwiftUI but also covers a wide range of topics, including:...

May 25, 2024 · 2 min · 389 words · Goppinath Thurairajah

Clean install Xcode

As Apple platform developers, we appreciate Xcode and the wonderful job it does, but we also acknowledge that it can be improved. I recall a German App Store review that stated, Wunderbare Software, aber die Spezifikationen der Hardware liegen in der Zukunft. (Wonderful software, but the hardware specifications lie in the future.) Occasionally, I need to clean install (reinstall) Xcode on my development machine and the Ci server. Even the hiring team values your troubleshooting skills with the Ci server and Xcode....

May 6, 2024 · 2 min · 239 words · Goppinath Thurairajah

Cleanly uninstall apps on your Mac

As all roads lead to Rome, uninstalling apps from your Mac can be done in various ways. While Apple’s official support document recommends multiple methods, I’ll be sharing an alternative approach to achieve this. Follow the steps below. Install and set up the free AppCleaner app Either download and install the AppCleaner app from https://freemacsoft.net/appcleaner/ or alternatively, use the brew command. brew install --cask appcleaner Open the macOS System Settings and go to Privacy & Security....

May 6, 2024 · 1 min · 196 words · Goppinath Thurairajah

Book review: Animating SwiftUI Applications

Since the time SwiftUI was released, I was looking forward to having a deep dive into SwiftUI’s animation APIs. While working on an authenticator app, I badly wanted to design a countdown timer for my need and this became really challenging due to a lack of animation knowledge with SwiftUI even after having solid 12 years of iOS development experience. After the introduction of SwiftUI, the time developers took to create apps dramatically decreased....

April 12, 2023 · 3 min · 506 words · Goppinath Thurairajah