Insights & Engineering Notes
Practical articles on building fast, scalable software — straight from our team.
- 35 articles

Engineering6 min read
Odoo and ZATCA Phase 2: E-Invoicing Compliance for Saudi Businesses
Wave 24 closed in June 2026 and Wave 25 pulls in every business above SAR 187,500. Here is how ZATCA Phase 2 works, what Odoo does natively, and the setup steps that trip most companies up.
Mazen Salah

Engineering5 min read
Custom Odoo Modules: When to Configure, When to Customise, and How to Keep Upgrades Painless
Odoo is easy to customise — which is exactly how companies end up with unmaintainable systems. The decision rules, the module patterns, and the habits that keep a customised Odoo upgradeable.
Mazen Salah

Engineering5 min read
Odoo 19 Today, Odoo 20 This Autumn: When and How to Upgrade
Odoo 19 brought AI into every app and a new interface; Odoo 20 arrives around October 2026. A practical guide to what changed, which versions are running out of support, and how to plan an upgrade that doesn't break your customisations.
Mazen Salah

Engineering5 min read
Extending Odoo with a Custom Mobile App: Field Sales, Delivery and Customer Apps
Odoo's own mobile app is fine for the office. Drivers, field sales reps and customers need something built for them. How we design and build Flutter apps on top of Odoo without turning the ERP into a bottleneck.
Mazen Salah

Engineering2 min read
Building Fast Web Apps in 2026
How we ship production-grade web apps that load instantly and scale — the stack, the trade-offs, and the habits behind it.
SummationWorks

Engineering6 min read
API Rate Limiting and Abuse Protection: A Practical Guide
How API rate limiting and abuse protection keep your backend stable: throttling strategies, layered defenses, and limits that don't punish real users.
Mazen Salah

Engineering6 min read
App Store and Play Store Submission: How to Avoid Rejections
Most app rejections are preventable. A practical guide to clearing App Store and Play Store review on the first try, from privacy to payments.
Mazen Salah

Engineering5 min read
Background Jobs and Queues for Reliable Backends
How background jobs, queues, and workers keep backends fast and reliable under load, with retries, idempotency, and the right tools.
Mazen Salah

Engineering6 min read
Building a POS System That Syncs Online and In-Store
How to keep inventory, prices, and orders consistent across registers and your online store, and what real POS sync takes to build.
Mazen Salah

Engineering5 min read
CI/CD Pipelines for Flutter Apps: Automate Builds and App Deployment
How CI/CD and fastlane automate Flutter builds, signing, testing, and app deployment to iOS and Android for faster, calmer releases.
Mazen Salah

Engineering6 min read
Clean Architecture in Flutter with BLoC: A Practical Guide
How clean architecture and BLoC keep Flutter apps testable, maintainable, and cheap to change as they grow past the first release.
Mazen Salah

Engineering5 min read
Flutter State Management Compared: Provider vs Riverpod vs BLoC
A practical guide to Flutter state management: how Provider, Riverpod, and BLoC differ, and how to choose the right one for your app.
Mazen Salah

Engineering5 min read
Flutter vs React Native in 2026: Which to Choose for Your App
A practical 2026 guide to choosing between Flutter and React Native, based on your team, product, and roadmap, not framework hype.
Mazen Salah

Engineering6 min read
GraphQL vs REST: How to Pick the Right API Style
GraphQL or REST? A practical guide to choosing the right API style based on your clients, screens, caching needs, and team, not hype.
Mazen Salah

Engineering6 min read
Headless CMS: When and Why to Use One
A practical guide to headless CMS and Jamstack: what decoupling content means, when it pays off for multi-channel teams, and when a traditional CMS wins.
Mazen Salah

Engineering6 min read
Image Optimization Techniques That Move the Needle
Practical image optimization techniques for real web performance gains: modern formats like WebP, responsive sizing, lazy loading, and zero layout shift.
Mazen Salah

Engineering6 min read
Mastering Core Web Vitals: A Field Guide to Faster, Higher-Ranking Sites
Core Web Vitals decide whether your site converts traffic or leaks it. A practical guide to LCP, INP, CLS, and the fixes that move rankings.
Mazen Salah

Engineering6 min read
Monorepo vs Polyrepo for Product Teams: How to Choose
A practical, no-dogma guide to choosing between a monorepo and polyrepo, and the tooling that makes either one work for your product team.
Mazen Salah
Start a project
Tell us what you're building. We reply within 24 hours, scope it on a 30-minute call, and send a fixed quote — usually within two business days.
- 01Reply within 24 hours
- 0230-minute scoping call
- 03Fixed quote in ~2 business days