FAQ: Looking under the hood of Codebots

by Indi Tansey, Jul 04, 2017

These FAQ's are designed to shine a light on how the Codebots Platform works.

What is a codebot?

A code-writing robot, or to put it another way, a codebot is code that writes code.

What can a codebot do?

On average, a codebot writes 92% of the software code (and this figure keeps improving!) The remaining code is completed by a human. While codebots are busy doing the heavy lifting of a software project, humans are free to do the fun bits – like experimenting and exploring the creative aspects of their tech solution.

How fast is a codebot?

As mentioned above, 92% of the code is written by a codebot, but how does this speed up a project’s timeframe? This article gives you an idea of how much quicker a codebot can write code than a development team doing it manually. To put things into perspective, a codebot writes up to 300,000 lines of code in one minute. That's the entire Harry Potter series, three times over!

Who is Codebots for?

Codebots is designed to be used by everyone who works on a software project, and not just software engineers. Think of it like a round table, where everyone has a seat. This can include project owners, UX/UI designers, project managers, business analysts, entrepreneurs, software engineers and of course, the codebot that you hire.

What are the benefits of hiring a codebot?

  • Rapid Delivery. Codebots supercharges the development process by writing on average 92% of a software project’s code which decreases delivery time and cost. 
  • Better Quality. Codebots creates higher quality applications with less bugs, improving the overall user experience.
  • Maximum Control. The platform allows the team to plan, design, build, and test from a single platform, giving the product owner greater visibility and control over the project. The code a codebot writes is 100% human readable, meaning you can look under the hood at any time, and developers can customise things as you require.
  • Team Focused. Codebots is a collaborative development space where the entire project team can communicate and contribute while tracking the application’s progress. 
  • Community-driven. Get support and inspiration from other members building codebot-powered solutions.

Is a codebot going to steal my job?

Definitely not. Think of a codebot as your helpful sidekick – the Robin to your Batman. Human creativity can never be replicated by a bot so human input will always be needed to find a creative solution to business problems. On the platform, the last percentage of code is completed by a member of your project team. Our vision is for humans to unleash their inner creativity by partnering with bots who can do the heavy lifting that traditionally sinks software projects with technical debt and legacy.

What sort of software can a codebot write?

Any! As long as the software has patterns, and all software does, then a codebot can write it. Aside from simple software solutions, a codebot also builds SaaS (Software-as-a-Service) applications.

The Codebots Platform allocates a new child site (with its own database) separate from the parent site. Child sites are necessary to enable SaaS software as permissions, data and number of users vary depending on the subscription level. Codebots uses a multi-tenant architecture to keep all the sites’ data separate and secure. Codebots is also capable of cross platform deployment. This means that a team can create one application with a single codebase that will run everywhere (eg. iOS and Android) without any additional effort.

What have Codebots built in the past?

Codebots is the technology platform that powers the software development company WorkingMouse. You can head to our partners page to see some of the projects Codebots has successfully been used on.

Who owns the code and IP?

You do! The codebots are working on your behalf, meaning you own all code written for your application, and your application's intellectual property. 

Do I need to be a developer to use Codebots?

No. Codebots makes app development available to the masses. It is intended to be used by the many different stakeholders of a software project, not just software engineers. The collaborative nature of Codebots allows different stakeholders to login and work simultaneously on the same project. While you don't need to be a developer to contribute on the platform, developer involvement is required to complete the remaining elements of an application’s code.

Why not offshore the development?

Two reasons: Time and money. Some may argue that offshoring is more cost effective due to the lower wages afforded to overseas developers. However, offshore outsourcing comes with a variety of long term risks and may involve unexpected costs such as legal fees or additional training costs. When a local development team uses a combination of agile methodologies and a codebot, it is capable of developing software faster and cheaper than traditional options, and is therefore competitive with offshore teams. Plus, by investing in the Australian market, we can boost the Australian economy and drive more money back into Australian businesses. 

How does the bot know what to do?

Without getting too technical (and revealing our patent-pending secret sauce), on the Codebots Platform, you express the purpose of your software application in a way that your codebot understand. Knowing your requirements, the codebot knows what you want and is able to write the code your software project needs.

What happens if the codebot gets it wrong?

A codebot uses its own testing targets. This ensures that your application is behaving as expected. All tests use a business-readable language so that non-technical stakeholders can understand them. It's also important to note that the code written by a codebot is 100% developer readable. This means if a modification needs to be made, a developer can review the code and make the appropriate changes.