Custom software development
Bespoke business applications for processes that packaged software handles poorly, integrated with your systems and owned by your organization.
Promatics designs, builds and supports software: business applications, customer portals, mobile apps and the cloud services behind them. We work as your delivery team or alongside your internal IT, and we plan for security, integration and support from the first conversation.
Software development at Promatics covers the full life of an application: understanding the problem, designing how people will use it, building and testing it, deploying it to a secure environment and supporting it afterwards. We build business applications, customer and partner portals, web and mobile apps, integrations, and the cloud infrastructure they run on.
Because Promatics is also a managed IT, cybersecurity and ERP provider, we treat software as part of your wider environment. A new application has to sign users in through your identity platform, follow your security policies, exchange data with your ERP or CRM, and be supportable by whoever runs your IT. We design for all of that from the start, rather than discovering it at go-live.
We choose technology for maintainability and fit, not novelty. Typical choices include TypeScript and JavaScript with React and Node.js; Python, .NET and Java on the server; Swift and Kotlin for native mobile; Flutter or React Native for cross-platform apps; PostgreSQL and other relational databases; and containers or serverless services on AWS, Microsoft Azure or Google Cloud. Sign-in usually runs through Microsoft Entra ID, Google or another OpenID Connect or SAML provider, so staff use the accounts they already have.
We keep up with new tools and adopt them when they solve a real problem for you, and we tailor solutions to sector-specific rules and workflows in areas such as healthcare, finance and manufacturing.
Software needs care after it goes live: security updates, operating system and browser changes, new features and the occasional incident. Managed-service clients can have their applications included in 24/7 monitoring and support alongside their managed IT services and IT help desk, with response targets set in the service agreement. If you are still deciding what to build, IT consulting and advisory can set priorities first, and our network and connectivity services cover the infrastructure your software depends on.
The exact list is agreed in writing for each project. These are the usual deliverables and the usual boundaries.
Most delays in this kind of work come from access and decisions, not from the technical build. Knowing these early keeps the project predictable.
Most engagements follow the same path whatever their size. Smaller projects combine stages.
We start with a call at a time that suits you, then a discovery and consulting session to understand the problem, the users, the systems and the constraints.
Output: Discovery summary and a written proposal with estimates in CAD.
User journeys, wireframes and an architecture outline are agreed before the build begins, so changes stay inexpensive.
Output: Approved designs and architecture outline.
Software is built in short iterations with regular demonstrations. You see working features early and can change priorities between iterations.
Output: Working increments in a test environment.
Functional, integration, security, accessibility and performance testing, followed by a planned release with a rollback path.
Output: Test evidence and a production release.
Documentation, training and transfer of code and accounts. Ongoing support can continue under a written agreement.
Output: Handover pack and optional support agreement.
We do not publish package prices. Each estimate is based on an agreed scope, in Canadian dollars, with taxes shown separately. These are the things that move the number most:
Buy when a product fits your process with reasonable configuration, because someone else maintains it. Build when the process sets you apart or products force costly workarounds. Often the answer is a product plus integrations or a small custom layer, and discovery is where we make that call with you.
You do. The written agreement assigns ownership of the code built for you, and repositories, cloud accounts and app store accounts are set up in your organization's name. Open-source components remain under their own licences, which we list.
Yes. We can deliver a whole project, add developers to your team, or take on a defined part such as the mobile app or the integrations, following your standards and tools.
After discovery we provide a written scope with estimates in CAD, broken into phases so you can approve one release at a time. We do not quote a fixed date or price before we understand the scope.
You can take over with the documentation we provide, or keep us on under a support agreement for fixes, updates and enhancements. Managed-service clients can have applications covered by 24/7 monitoring and support, with response targets set in the service agreement.
Bespoke business applications for processes that packaged software handles poorly, integrated with your systems and owned by your organization.
Browser-based applications such as portals, dashboards, SaaS products and workflow tools, engineered for security, scale and integration.
How to decide between buying software, integrating what you already have and building your own, using a weighted worksheet that treats each option fairly.
Tell us what the software needs to do, who will use it and which systems it must connect to. We will reply to arrange a discovery conversation before anything is priced.