Blog
Practical writing on web development, mobile apps, and building software that works in the real world.
Most agencies answer this with "it depends". Here is what actually drives the number, the ranges you should expect in the Indonesian market, and how to compare two quotes that look nothing alike.
Nurul
July 30, 2026
Off-the-shelf software works — until it doesn't. Here are five clear signs it's time to invest in a solution built specifically for your business.
Nurul
April 10, 2026
When your users work in areas with unreliable connectivity, offline-first isn't a nice-to-have — it's the whole product. Here's how we approached it with Flutter and SQLite.
Fajri
February 13, 2026
A materialized view stores query results physically in the database, making it a powerful tool for read-heavy workloads — but only if you understand when and how to use it.
Nurul
February 7, 2026
Direct API calls work — until your system grows. Learn how Kafka's publish/subscribe model decouples services, handles scale, and keeps your architecture from turning into a tangle of dependencies.
Nurul
February 16, 2025
A step-by-step guide to integrating Gmail SMTP with Go — app password setup, a reusable mailer package with HTML templates, and a working send example.
Nurul
April 5, 2024
A practical walkthrough of building a clean REST API in Go using GoFiber, GORM, and a layered architecture — routes, handlers, usecases, and repositories.
Nurul
December 23, 2023
Headless CMS setups are everywhere right now. But is decoupling WordPress from its front-end the right move for your project? It depends on more than you might think.
Nurul
October 22, 2023