Define the scope or design a flow
An idea needs a realistic scope, or a user flow needs designing before development, while your team is already at capacity.
Engagement model
A small engineering firm for mobile, web and cloud: our senior engineers join your team on a time-and-materials basis to design, deliver and evolve your applications.
function ParcoursAbonnement() { const { etat } = useAbonnement() if (etat === 'vide') { return <EtatVide action="Découvrir les offres" /> } return <ListeAbonnements etat={etat} />}Include the empty state in this flow too.
Added to the component and the design.
Situations
An idea needs a realistic scope, or a user flow needs designing before development, while your team is already at capacity.
A part of your product needs specialist expertise: product discovery, UX/UI, native or cross-platform mobile, real-time systems, cloud or language models. Or a well-defined project needs more capacity.
A change of framework, database or architecture calls for someone who has already delivered it in production, alongside the team that will maintain it.
A departure, reorganisation or the end of a supplier relationship leaves a product without technical ownership for a period.
Available expertise
These contributions combine according to the engagement and your organisation. The precise scope is agreed during qualification.
Turn a need into a realistic scope: priority flows, value, effort and risk trade-offs, and success criteria. Deliverables: a discovery brief and prioritised scope.
Flows, prototypes, interfaces and design rules integrated into your product team’s routines. Deliverables: designs, components and interface specifications.
Native iOS and Android apps in Swift and Kotlin, or Flutter and React Native, App Store and Google Play releases, application architecture migrations.
React, Next.js or Angular front ends, NestJS, Java, Python, C# or C++ back ends, APIs and databases, tests and continuous integration on codebases already in production.
AWS architecture, automated deployments, monitoring and infrastructure cost management.
Integrate language models into an existing product, evaluate quality, cost and latency, and provide human oversight.
Integration
We review product goals, intended users and the roadmap, then relevant designs and code before opening a ticket. We identify structural decisions and technical debt.
Access to repositories, environments and tracking tools follows your security rules. Nothing is duplicated outside your organisation.
We follow your backlog, coding conventions, review process and team routines. We do not impose our own tooling.
We agree the working schedule, regular checkpoints and how to raise blockers at the start.
Responsibilities
A typical division of responsibilities, agreed for each engagement.
| Topic | Your team | Black Tide |
|---|---|---|
| Prioritisation | You prioritise the backlog | We flag the technical effects of a decision |
| Technical design | You validate structural choices | We propose options and document consequences |
| Code review | Your process applies | We review and submit work like the rest of the team |
| Deployment | You retain control of production releases | We prepare and support releases under your rules |
| Incidents | Your on-call arrangements apply | We contribute within the agreed hours and scope |
Selected work
Two years of support on a multiplatform Flutter application with real-time features.
Read the Reavox caseWork within a live product, with application and backend migrations carried out without interrupting the service.
Read the Blisterr caseEach case describes the work delivered, its scope and the current status of the product.
Working arrangements
Expected duration, days per week and preferred start date. We confirm the capacity we can commit and from when.
The work covered by the engagement and what remains outside it. The proposal records the scope; extensions are agreed separately.
We work remotely from Île d’Oléron, with travel depending on the engagement and your team’s location.
The proposal explains the billing unit, what it covers and the conditions for revising it.
Useful questions
Code, decisions and documentation are in your repository from day one. Ending an engagement does not make your team dependent on our presence to release or deploy.
Ownership and usage rights are specified in the proposal. Deliverables and documentation are shared in the tools agreed with your team.
We prepare documentation, access, decisions and open issues, then arrange a handover with the team taking over.
We join your priorities, coding conventions and routines. Responsibilities and the working rhythm are agreed at the start.
Next step
Scope, required skills, expected duration and preferred start date: four useful starting points for a first conversation.