Journal.
Thinking on web development, performance, and the craft of building digital products that last.
How to write a web project brief - and why it changes everything
A good project brief is the difference between a website that ships in 6 weeks and one that drags on for 6 months.
Why mobile-first web design matters more in Morocco
Over 75% of Moroccan web traffic comes from mobile. If your site is not built for phones first, you are losing the majority of your visitors.
What Core Web Vitals actually mean for your business
Google's Core Web Vitals are not just a technical metric. A poor LCP or CLS directly affects your search ranking and your user experience.
How to choose a web agency in Morocco - a practical guide
Not all web agencies in Morocco deliver the same quality. Questions to ask, red flags to avoid, and what good looks like.
What does a website cost in Morocco in 2026?
A site vitrine can cost anywhere from 3,000 MAD to 80,000 MAD. Here is what drives the difference - and what budget you actually need.
Why your Moroccan e-commerce store is losing sales
Most Moroccan online stores lose 60–80% of visitors before checkout. Here are the 6 most common conversion killers.
Why we don't use WordPress - and what we build instead
WordPress powers 43% of the web. We still don't use it. Here's why - and what modern frameworks do better.
The future of web development - what truly matters for businesses
Trends change quickly. Real business impact comes from performance, security, and long-term maintainability.
Custom websites vs templates - understanding the real cost
Templates look cheaper upfront. But long-term flexibility, maintenance, and scalability tell a different story.
Why UX design is a business decision - not just visual design
Poor UX silently costs you revenue. Strong UX reduces abandonment, increases conversions, and builds brand trust.
Why website performance has a direct impact on conversions
A 1-second delay in load time can reduce conversions by 7%. The data is clear - and the fix is architectural.
Security is not a feature - it's an architectural decision
Security isn't something you add after launch. It's a consequence of how you build.