Time & Budget

How long will it take?

This is an incredibly complex question to try and answer without more information. Akin to “how long is a piece of string” however, there are some simple elements that can go a long way towards helping to ballpark this process. Development projects follow a number of very simple steps, conception and planning, design, feedback, development, QA, user testing (which can loop back to any of the previous steps) and release. For extremely simple single function applications this process can be a matter of weeks. For more complex projects that have multiple functions or integration points, this is typically a 3-6 month process. For context the average project length at Iversoft is a little over 6 months, with many larger releases taking 9-12 months to complete. Make sure you understand the time and cost requirements when you’re starting out and properly investigate the business metrics to make sure the investment makes sense for your business.

Are there options that fit with my budget?

Not always, technology can be an expensive process and not every business needs a custom app, website or software package. There are lots of ways to invest in technology and take your business to the next level. In many cases, a templated website or concentrated digital marketing campaign are going to be great first steps. Projects at Iversoft start around $50k CAD and go up from there, we focus on being a technology partner for rapidly growing companies and larger institutions. For small businesses and start-ups, there are smaller, more budget-friendly options that can be used early on.

What services are covered in the cost?

Iversoft has a very diverse range of services offered from digital and product strategy through to development, quality assurance and support. The services included in the cost of an engagement are laid out in detail at the start of a project both in the contract as well as the project charter at kick-off.


What is your development process like?

We start by learning about you. We want to know what you do best, your project goals, and who your users will be. Once we understand what we’re trying to achieve, we’ll start validating assumptions and creating a plan that will get you where you want to go. We keep you informed throughout the process with mockups and prototypes to ensure we’re on the same page every step of the way. From there, it’s about building then testing and retesting to ensure it’s ready for market. After launch, we can keep supporting you with regular maintenance.

For more information about our process, check out our Services.

Will you create a wireframe or prototype before the final product?

Absolutely! We always strive to use fully fleshed out wireframes and prototypes to test any software ideas or design ideas before committing to code. It is much faster and cheaper to make changes at the wireframe and prototype stage than it is to make changes to a final product, so this is a phase we take very seriously.

Can features be modified beyond scope?

Absolutely! Having been in this industry for over a decade, we understand things change. Sometimes requirements change, ideas shift or even new ideas come to the forefront. We always do our best to be flexible with modifications to scope. Sometimes this is as simple of moving scope or effort from one element of a project to another, other times it requires a change request or update to the scope. Whatever the right solution is for you at the time our team works to ensure there is a collaborative solution and clear communication throughout the entire process!

Will you submit my app to app stores?

Absolutely! In many cases our team oversees the entire submission, listing and support process on both major app stores.

Who owns the code once the project is complete?

This tends to vary by project however in most cases once the project is complete the code is owned by the client.

How do you stay innovative?

Iversoft stays innovative by constantly gaining exposure to new technologies, ideas and projects. One significant advantage for an agency over an in-house technology team is on any given day or week our teams are working across multiple sectors, industries and technologies and we work actively to ensure that information, ideas and lessons are shares across the team so when we attack a new project or problem in a sector, we’re not only bringing the ideas and innovations we’ve made in that space before, but we’re bringing the best in class from every industry we’re working in. Today, this includes, gaming, ecommerce, retail, sports and entertainment, medical, health, finance, real estate and more. We’re constantly looking to and learning from the best ideas in every industry and bringing news strategies to the table for our clients in every vertical.

What services do you provide post-launch?

Iversoft provides a myriad of post-launch services, including support and maintenance, proactive product road mapping and development as well as monthly / annual updates and security checks. In most cases digital products are living, evolving tools that must adapt and respond to user feedback and market forces. Our team is always ready to support and respond to these on-going needs after the launch of a project.

How do you handle issues?

Our project team is very closely involved on a daily basis with every project that is currently being worked on. Our process focuses on early identification of any issues that come up relating to scope of work, budget or technology risk and aims to flag these are early as possible. In some cases unforeseen circumstances come up where delays happen, technology shifts or people get sick and schedules need to change. We communicate this proactively and depending on the type of engagement, this can be built into the contract type for our fixed bid projects where Iversoft has taken on this risk, or in Time & Materials engagements or where the issue is not covered under the scope of work a change request can be created to accommodate the additional effort or new information.

Are you willing to sign an NDA?

Yep! This is very common practice in our industry and we’re happy to review an NDA, especially before we dive into the current state of a project.

Team & Experience

How much experience do you have?

Iversoft as an organization has been around for more than a decade and has shipped hundreds of mobile apps, websites and software projects. These projects have ranged from small start-ups to some of the largest brands in the world and deal with everything from card games like solitaire to critical infrastructure health technology and augmented reality. In addition to this, our team of more than 40 full-time professionals combine hundreds of years of experience across industries and projects and we are constantly striving to attract even more amazing talent from across Canada to deliver the best possible team for any project.

Do you have experience in my industry?

Sometimes, but not always and that can be a great thing! Iversoft has made a point over the years of never becoming too committed to a single industry or vertical. We trust our clients and partners to bring their expertise in their given fields to the table and to be at the top of their industries while Iversoft remains focused on being leaders across the board on best practises in mobile, web, and emerging technologies. We take the best that we see from all industries, gaming, health, ecommerce, retail and more and bring that knowledge to each new project and industry that we enter with a partner and help craft leading experiences and products.

Do you have a full team in-house?

We do! While Iversoft started out as a small team in Toronto, our head office is now located in Ottawa with smaller offices across the country. The majority of our team is based in Canada now spanning coast to coast with our new virtual infrastructure. We try to ensure that we always have a full complement of skills covered with our in-house team and when necessary have an incredible network of contractors and partners that we leverage when we need to add extra horsepower to a project or bring in very specific expertise. For some projects, Iversoft also offers an option to leverage some of our international partners weather for speed or budget purposes. Whatever the project needs are, we have a solution that can work for you.


Do you develop apps for multiple platforms?

Yes, we do, almost all of our apps end up being published on both iOS and Android as well as native and mobile web through a variety of language options depending on the needs of a given project.

Do you do design and UX/UI?

Yes! We take pride in developing software that looks incredible, is easy to use, and functions beyond user expectations.

Can you integrate with my existing tech?

Yes, we can. This can be a very complex question to answer in terms of time and budget. Generally, the answer is yes, we can, and we do specialize in technology integration, however depending on the state of the existing code, the level of documentation and the general stability of the project or platform we are integrating with this can be a very fast process via well document APIs or it can be a very complex and resource-intensive process.

What coding languages do you use?

We use a variety of coding languages and the list is always expanding. For an up-to-date list of all of the languages and technologies we use, check out the toolbox section on our Services page.

Can you make my tech secure?

We can! As a company with over a decade of experience working across platforms security is something that is always top of mind in our projects. Not only do we actively manage security internally, we have experience working with extremely sensitive material and ensuring all industries standards are met or exceeded in our procedures. In addition, when that extra touch is required, we have a group of industry leading partners to bring in outside security and domain expertise to ensure that we’re working at the highest possible level to ensure security across our projects.

Can you work with clients in different time zones?
Absolutely! We have a team that spans the country and are quite familiar with accommodating and working with flexible hours and schedules to ensure we can accomodate the majority of time zones and schedule requirements. Have a question or concern on this front? Just ask! We’d be happy to talk through strategies depending on what part of the world you’re working from.


What mode of communication do you use?

We use a full suite of tools to facilitate communication, internally we operate on google hangouts, slack, e-mails and calls while externally we’ve leveraged every video conferencing and telecommunication platform imaginable we’re extremely flexible and always happy to adapt communication technologies and styles to match the needs of our clients.

What languages do you support?

We primarily operate in English, but we can also accommodate French. If you’d like your software to have another language option, we’re happy to discuss ways to make this happen.

Can’t find the answer you’re looking for

Get in touch to discuss your project with a real, live human.

Let's talk strategy