Loading...
Loading...
Loading...
Jetpack Compose review
3 years ago 4.3K

Jetpack Compose — quick review

A quick review on Jetpack Compose going through some of its main topics.

mohamad-abuzaid
Mohamad Abuzaid
2
3 years ago 3.5K

Design Patterns - [3] Behavioral

Continue our software design patterns overview and a closer look at the Behavioral pattern...

mohamad-abuzaid
Mohamad Abuzaid
2
3 years ago 2.4K

Kotlin Delegated Properties

What are delegated properties? What are their benefits? How do we use them?

mohamad-abuzaid
Mohamad Abuzaid
1
Effective UI/UX Design in Android Apps (2/3)
2 years ago 3.4K

Effective UI/UX Design in Android Apps (2/3)

Explore the importance of user interface and user experience design in Android app develop...

mohamad-abuzaid
Mohamad Abuzaid
1
solid principles explained
3 years ago 2.4K

SOLID principles explained

Lets talk about SOLID principles. What they mean? and How are they useful?

mohamad-abuzaid
Mohamad Abuzaid
1
3 years ago 3.2K

Android Memory Leaks

What is memory leak? What causes it? How to avoid it?

mohamad-abuzaid
Mohamad Abuzaid
1
3 years ago 2.6K

Kotlin Coroutines (3/3)

Our final article in our series. More Coroutines components.

mohamad-abuzaid
Mohamad Abuzaid
1
3 years ago 2.8K

Kotlin Coroutines (2/3)

Continue our Coroutines talk. Let's discuss Coroutines Context.

mohamad-abuzaid
Mohamad Abuzaid
1
Kotlin Coroutines 1
3 years ago 3.1K

Kotlin Coroutines (1/3)

What is Coroutines? How do we use it? and What are its main components?

mohamad-abuzaid
Mohamad Abuzaid
1
Dependency Injection-quick overview
3 years ago 2.8K

Dependency Injection-quick overview

What are DI benefits?, What is the difference between (DI) and Service Locator? and when n...

mohamad-abuzaid
Mohamad Abuzaid
1
3 years ago 2.4K

HashMap Operations Complexity O(N)

What is HashMap complexity [Big O] for operations like read or write?

mohamad-abuzaid
Mohamad Abuzaid
1
kotlin_interview_tips
3 years ago 2.5K

Kotlin Scope Functions

What are the "Scope Functions"? What are the difference between them?

mohamad-abuzaid
Mohamad Abuzaid
1
3 years ago 3.7K

Design Patterns  -  [2] Structural

Continue our software design patterns overview and a closer look at the Structural pattern

mohamad-abuzaid
Mohamad Abuzaid
1
3 years ago 3.6K

Design Patterns - [1] Creational

Overview on software design patterns and a closer look at the Creational pattern

mohamad-abuzaid
Mohamad Abuzaid
1
Software Architecture Patterns
3 years ago 3.0K

Architecture Patterns (MVC-MVP-MVVM)

With Android/Kotlin sample code.

mohamad-abuzaid
Mohamad Abuzaid
1
android-interview-tip
3 years ago 2.5K

In Dagger 2 Dependency Injection...

What is the difference between @Provides, @Binds and @Inject ?

mohamad-abuzaid
Mohamad Abuzaid
1
kotlin-interview-tip
3 years ago 2.4K

In Kotlin Coroutines...

What is the difference between Flow, StateFlow and SharedFlow?

mohamad-abuzaid
Mohamad Abuzaid
1
Test Driven Development
2 years ago 2.1K

Test Driven Development

An overview of TDD, its philosophy and core principles. How it reverses the traditional de...

mohamad-abuzaid
Mohamad Abuzaid
0
Jetpack Compose Animation
2 years ago 7.2K

Jetpack Compose Animation

Jetpack Compose simplifies animation by integrating it directly into the component lifecyc...

mohamad-abuzaid
Mohamad Abuzaid
0
Claude Code
6 months ago 1.0K

Claude Code is not a Chatbot… It is an Execution Engine

Many people use Claude Code as a chatbot… they write a prompt, wait for the reply, modify...

mohamad-abuzaid
Mohamad Abuzaid
0
Claude Code and Android CLI build-test workflow
1 month ago 612

Claude Code Meets Android CLI: Build, Run, and Test

Use Claude Code with Android CLI to create, build, run, inspect, and test a Jetpack Compos...

mohamad-abuzaid
Mohamad Abuzaid
0
Stateless MCP request routed through a load balancer to interchangeable server instances
1 month ago 458

MCP Went Stateless: What Changes for Agent Tooling

What MCP 2026's stateless core, explicit state handles, MRTR, caching, Tasks, and OAuth ch...

mohamad-abuzaid
Mohamad Abuzaid
0
Android and iOS task apps reading from a shared local database while Kotlin Multiplatform synchronizes changes with a remote server
1 month ago 365

Offline-First Kotlin Multiplatform with Room, Ktor, and Shared ViewMod...

Build an offline-first Android and iOS task feature with Room, Ktor, queued sync, a shared...

mohamad-abuzaid
Mohamad Abuzaid
0
Layered engineering artifacts and branching decision paths representing constraints, trade-offs, implementation, and evidence in a developer portfolio
1 month ago 324

Your Portfolio Should Explain Decisions, Not Display Screenshots

Build a developer portfolio that proves engineering judgment through constraints, trade-of...

mohamad-abuzaid
Mohamad Abuzaid
0
Small illuminated software changes forming a stable bridge across database, API, service, and interface layers
1 month ago 246

Small Pull Requests Are a Technical Strategy, Not a Team Preference

Learn how small pull requests improve review, feedback, rollback safety, and architecture—...

mohamad-abuzaid
Mohamad Abuzaid
0
Developer examining a software change through a loop of planning, challenge, implementation, verification, and reflection
1 month ago 256

Use AI to Become a Better Software Developer, Not Just a Faster One

Use a Think, Challenge, Build, Verify, Reflect loop to strengthen engineering judgment wit...

mohamad-abuzaid
Mohamad Abuzaid
0
AI agent connected to a live browser with separate paths for console, network, screenshot, and performance evidence
1 month ago 224

Let Your AI Agent Debug the Browser Instead of Guessing: Chrome DevToo...

Give your AI agent controlled Chrome access to inspect console errors, network requests, r...

mohamad-abuzaid
Mohamad Abuzaid
0
Four equal software architecture paths organizing UI input, state, and side effects without implying that one pattern replaces another
3 weeks ago 184

MVC, MVP, MVVM, and MVI: They Didn’t Replace Each Other. They Evolved...

Compare MVC, MVP, MVVM, and MVI by the problems they solve, the costs they add, and the UI...

mohamad-abuzaid
Mohamad Abuzaid
0
A developer compares a small code change with a test checklist at a bright, calm workspace.
2 weeks ago 151

How to Review AI-Generated Code Without Slowing Down

A practical workflow for reviewing AI-generated code: smaller diffs, explicit assumptions,...

mohamad-abuzaid
Mohamad Abuzaid
0
A downward orange cost curve passes over progressively smaller computer chips and stacks of coins on a light technical workspace.
1 week ago 127

AI Is Getting Cheaper Fast. Why Are Your Limits Still There?

AI inference costs are falling fast. Here is why ChatGPT, Claude, Gemini, and AI tools can...

mohamad-abuzaid
Mohamad Abuzaid
0