Frontend architecture, taught from production.
Workshops and articles for teams that build large Angular, React, React Native and Swift apps and now have to do it with AI. Angular first, in depth. Spoken in Arabic or English, materials in English, by an architect who ships in all three.
From Tétouan, for teams in Morocco and the Gulf. On-site in Casablanca and Tangier, and in Riyadh, Doha and Dubai when a team invites us; remote in your time zone when that fits better.
The product: a room, your code, three days
Fast and safe: AI in your Angular codebase
Ship an AI feature, let agents write Angular under rules, and keep both secure, in three days, on an enterprise-shaped codebase.
- AI-assisted workflow in an enterprise Angular codebase
- Modernising legacy Angular with agents
- Building an AI feature in Angular
- Agentic UI
- Security: AI as the attacker, AI as the reviewer
- Team adoption
One architecture, three stacks
Domain, data, services, stores, UI. The same layering, the same names and the same dependency rule, shipped in Angular, React and React Native, and Swift. The compiler or the linter enforces the direction; the AI agent gets the same rule file in all three. Angular is the workshop. The other two are shown on code you can read.
Angular
Enterprise monorepos, Nx or Sheriff boundaries, signals, AI coding agents under rules. The deep track, and the workshop.
Fast and safe: the Angular workshop Case studies · workshop on requestReact & React Native
A school platform on the web and the stores since 2026, built with the same layering and the same agent pipeline: ticket first, rules file, one blocking gate.
Read the case studies Case studies · workshop on requestSwift & Kotlin
An App Store app from 2010, rebranded in 2015, rewritten in SwiftUI in one month, packages that cannot import upward, ADRs for every decision, the agent given the rules before the first line. The Android version is being written in Kotlin now, same layering, same rules.
Read the case studiesLatest articles & videos

Did your AI agent just fool you? How AI learns to pass tests
Your AI agent says all tests pass, but it changed the tests. How AI models learn, why they game tests (reward hacking), and what your team can do.
Read
Your Claude Code update may have handed a stranger the keys to your laptop
For eleven hours, Cursor's marketplace served a poisoned build of the official Claude Code extension. What it did, the one command to check your machine, and what it teaches teams that work with coding agents.
Read
Why TT?
Transforming the software outsourcing
ReadWe build better products
We always bear in mind how choices of technology might influence the application and business at large. Best practices of architecture are our priority, so the product can be easily built upon in the future.

Qismi
React Native | Expo | Supabase | AI
View project
Qur'an Pro
SwiftUI | Swift 6 | GRDB | CarPlay
View project
InDesign panels
Angular | AngularJS | Adobe InDesign
View project
Indy
Angular
View projectBring the workshop to your team
In-house, on your own codebase, in Arabic or English. Or hire the team behind it to build with you.
