Read. Learn. Code.

Thoughts on Code,
Shared for Developers

In-depth tutorials, best practices, and insights on software development, tools, and technology.

1function solveProblem(problem) {
2while (problem.notSolved()) {
3learn();
4code();
5test();
6problem = problem.refine();
7}
8return success();
9}

Latest Articles

Fresh writing on code, tools, and engineering craft.

View all articles →
Automated Git Repository Deployment in cPanel: A Step by Step Guide

Automated Git Repository Deployment in cPanel: A Step by Step Guide

Guides

Manually updating files on your cPanel's public_html folder is boring and time consuming job. But we can easily automate this system by following some simple steps.

Aug 6, 2026 · 4 min readRead more →
How to Publish Your Own Flutter Package

How to Publish Your Own Flutter Package

Flutter

Have you ever thought of making your own package and upload it on pub.dev publicly? In this article we are going to do the same.

Aug 6, 2026 · 5 min readRead more →
Understanding Serialization in Android: Serializable vs Parcelable

Understanding Serialization in Android: Serializable vs Parcelable

Android

Two commonly used approaches for serialization in Android are Serializable and Parcelable. In this blog, we'll delve into both these mechanisms, exploring their differences, use cases, and best practices.

Aug 6, 2026 · 3 min readRead more →
Flutter CI/CD - Automating Tests, Builds, and Deploys with GitHub Actions

Flutter CI/CD - Automating Tests, Builds, and Deploys with GitHub Actions

Flutter

Shipping a Flutter app by hand—running tests locally, building APKs or IPAs on your machine, then uploading them to stores—works for a weekend prototype. It falls apart the moment you have teammates, release cadence, or more than one platform. CI/CD (Continuous Integration / Continuous Delivery) turns that ritual into a repeatable pipeline

Aug 6, 2026 · 12 min readRead more →
Flutter Isolates: Speed Up Heavy Image Processing Without Freezing the UI

Flutter Isolates: Speed Up Heavy Image Processing Without Freezing the UI

Flutter

Image processing is a common requirement in modern Flutter applications. Whether you're building a social media platform, a document scanner, an e-commerce app, or a photo editor, chances are you'll need to process images before displaying or uploading them.

Aug 3, 2026 · 9 min readRead more →
Understanding SOLID Principles in Android Development

Understanding SOLID Principles in Android Development

Android

In this blog, we will delve into each of the SOLID principles and discuss their relevance in Android application development.

Jul 31, 2026 · 3 min readRead more →
Flutter State Management: A Comprehensive Guide

Flutter State Management: A Comprehensive Guide

Flutter

In this blog post, we will delve into the world of Flutter state management, exploring its importance, different approaches, and best practices to help you build robust and scalable applications.

Jul 31, 2026 · 6 min readRead more →
Android Jetpack Components: Explore the Jetpack libraries provided by Google

Android Jetpack Components: Explore the Jetpack libraries provided by Google

Android

Android Jetpack is a suite of libraries, tools, and guidance provided by Google to simplify Android app development, improve code quality, and enhance performance. In this blog, we will explore some key Jetpack components, including ViewModel, LiveData, Data Binding, Paging, and WorkManager.

Jul 31, 2026 · 3 min readRead more →
Test-Driven Development: Enhancing Software Quality and Developer Confidence

Test-Driven Development: Enhancing Software Quality and Developer Confidence

Android

In the ever-evolving landscape of software development, the quest for creating high-quality and robust applications has become paramount. Test-Driven Development (TDD) has emerged as a powerful methodology that not only ensures code correctness but also promotes a proactive approach to software development. In this blog post, we will delve into the concept of Test-Driven Development, exploring its benefits, principles, and best practices.

Jul 31, 2026 · 3 min readRead more →
Memory Caching in Android Development: Boost Performance and Efficiency

Memory Caching in Android Development: Boost Performance and Efficiency

Android

Memory caching plays a crucial role in optimizing performance and improving user experience in Android applications. In this detailed blog, we will explore the concept of memory caching in Android development, its benefits, and various caching techniques.

Jul 31, 2026 · 3 min readRead more →
Mastering Android Debugging in Android Studio: Top Tips for Swift Issue Resolution

Mastering Android Debugging in Android Studio: Top Tips for Swift Issue Resolution

Android

As an Android developer, your debugging skills can significantly impact your app development journey. Android Studio, with its array of debugging tools, offers the means to elevate your code refinement process.

Jul 31, 2026 · 18 min readRead more →
Mastering Kotlin Coroutines: Simplify Asynchronous Programming in Android

Mastering Kotlin Coroutines: Simplify Asynchronous Programming in Android

Android

Kotlin Coroutines have revolutionized asynchronous programming in Android development, providing a concise and efficient way to handle background tasks and asynchronous operations.

Jul 31, 2026 · 3 min readRead more →