Kubernetes Tutorial #2: Installing Kubernetes Locally (minikube + kind)

You cannot learn Kubernetes from docs alone. You need a real cluster to practice on. The good news: you can run a full Kubernetes cluster on your laptop for free. In this tutorial, you will install Kubernetes locally, run your first pod, and learn the essential kubectl commands. Prerequisites: Docker must be installed. If not, see Docker Tutorial #2: How to Install Docker. Options for Running Kubernetes Locally There are four main ways to run Kubernetes on your laptop: ...

July 11, 2026 · 6 min

Cursor IDE Review 2026 — Is It Worth Switching From VS Code?

Cursor looks like VS Code. It feels like VS Code. But it is not VS Code. It is a full IDE replacement with AI built into every corner. Autocomplete, chat, multi-file editing, background agents, and deep codebase understanding. All in one app. I have used Cursor every day for months. Here is my honest review — what works, what does not, and whether you should switch. What Is Cursor? Cursor is an AI-powered code editor built on top of VS Code. It uses the same extension system, the same keybindings, and the same settings. If you know VS Code, you already know how to use Cursor. ...

July 11, 2026 · 8 min

Kubernetes Tutorial #1: What is Kubernetes? Architecture Overview

You have 10 containers running in production. One crashes at 2 AM. Another gets too much traffic and slows down. A third needs an update, but you cannot take the whole app offline. Who restarts the crashed container? Who routes traffic away from the slow one? Who handles the update without downtime? Kubernetes does all of that. Automatically. This is the first article in the Kubernetes section of our Docker & Kubernetes Tutorial series. If you are new to containers, start with Docker Tutorial #1: What is Docker? first. ...

July 10, 2026 · 7 min

Claude AI Tutorial #5: Prompt Engineering Basics — System Prompts, Few-Shot, Chain of Thought

The difference between a bad prompt and a good prompt is the difference between a useless answer and a perfect one. Prompt engineering is how you tell Claude exactly what you want — and get it. This is Article 5 in the Claude AI — From Zero to Power User series. You should have completed Article 2: Getting Started before this article. By the end of this article, you will know five practical techniques for writing better prompts. ...

July 10, 2026 · 13 min

Android Tutorial #20: App Performance — Baseline Profiles, Startup, ANR

Your app launches in 3 seconds. Users see a white screen. They close the app. Your retention drops. Performance is not optional. Google Play ranks apps by performance metrics. Users uninstall apps that feel slow. The difference between a 1-second and 3-second startup can be a 50% drop in engagement. In this tutorial — the final one in the series — you will learn how to measure and optimize your app’s performance using Baseline Profiles, Macrobenchmark, and modern profiling tools. ...

July 10, 2026 · 9 min

Android Tutorial #19: Play Store Publishing — Signing, Screenshots, ASO

You built the app. You tested it. CI/CD is set up. Now it is time to put it in front of real users. Publishing to the Play Store involves more than clicking “Upload.” You need to sign the app correctly, write a compelling store listing, take good screenshots, and understand how ASO (App Store Optimization) works. In this tutorial, you will learn the complete publishing process — from creating a developer account to staged rollouts. ...

July 9, 2026 · 8 min

Android Tutorial #18: CI/CD for Android — GitHub Actions + Fastlane

You push code. Tests run automatically. The App Bundle (AAB) is built and signed. It gets uploaded to the Play Store internal track. You never touch the build machine. This is CI/CD — Continuous Integration and Continuous Deployment. It saves hours of manual work and catches bugs before they reach users. In this tutorial, you will set up a complete CI/CD pipeline for your Android app using GitHub Actions and Fastlane. ...

July 9, 2026 · 8 min

Android Tutorial #17: Firebase — Auth, Crashlytics, Analytics, Remote Config

Firebase gives your Android app superpowers. User authentication in minutes. Crash reports that show exactly what happened. Analytics that track user behavior. Feature flags that let you change app behavior without an update. In this tutorial, you will integrate the most important Firebase services into your Android app — Authentication, Crashlytics, Analytics, Remote Config, Cloud Messaging, and App Check. Prerequisites: You should have a working Android app with Hilt. See Android Tutorial #2: Hilt if needed. ...

July 9, 2026 · 10 min

Android Tutorial #16: App Security — R8, ProGuard, Encrypted Storage, Biometrics

You built the app. It works. But before you ship it, you need to think about security. Can someone decompile your APK and read your code? Is the user’s data safe? Can a man-in-the-middle attack steal API tokens? In this tutorial, you will learn how to protect your Android app — from code shrinking with R8 to biometric authentication and encrypted storage. Prerequisites: You should have a working Android app. If you have been following this series, you already have everything you need. ...

July 8, 2026 · 9 min

Android Tutorial #15: Widgets with Glance — Compose for Home Screen

Widgets live on the home screen. They show information at a glance — weather, tasks, calendar events, music controls. Users love them because they don’t have to open the app. Building widgets used to mean writing XML RemoteViews. It was painful. Jetpack Glance changed this. Glance lets you build widgets with a Compose-like API. In this tutorial, you will learn how to build widgets with Glance — from a simple text widget to a task list widget that loads data from Room. ...

July 8, 2026 · 9 min