App Development.

App Development
Developing awesome software is at the core of what Codebots aims to achieve. Developers reap the benefits of faster, more efficient app development; developers can choose the technology stack they want to work with, progress their apps through various development environments, setup test automation and experience total control over customisation, maintaining ownership of their source code.

All successful modern businesses engage in app development at some point. The digital era and continuous evolution of digital experiences through low code, no code, and multi-experience development platforms (MXDP) are enhancing our ability to optimise user experiences.
'Thumbnail image for Generate a C# project from Visual Studio Code'

Generate a C# project from Visual Studio Code

Eban Escott, 06 May 2021

Codebots has launched a new product offering called Generate that is now available right within Visual Studio Code. Software developers can generate a full-stack C# application shaving weeks off their usual development time.

'Thumbnail image for Using C# source generators with C#Bot'

Using C# source generators with C#Bot

Eban Escott, 19 April 2021

Since C# 9, source generators have added another way for developers to generate code. There are lots of intriguing use cases that could help out with a bunch of different development tasks. Let’s take a look at how this new technology can be used with C#Bot.

'Thumbnail image for What is Model-Driven Engineering?'

What is Model-Driven Engineering?

Dimitris Kolovos, 05 March 2021

Professor Dimitris Kolovos from the University of York introduces the concept of Model-Driven Engineering.

'Thumbnail image for How to effectively sell your project manager on Codebots'

How to effectively sell your project manager on Codebots

Eban Escott, 25 February 2021

This article is for developers who want to convince their managers that Codebots is a tool worth using. Owning your Intellectual Property (IP), boosting quality, and saving time are all things that managers love to hear about. So, while they get what they want, you can learn and play with some new frameworks and deliver applications with confidence.

'Thumbnail image for How to price software development for your company'

How to price software development for your company

Eban Escott, 12 February 2021

There is a lot of talk about how a product should be priced, but not much talk about how you should price building a software application. In this article, I discuss some different approaches for software development companies on how they can price their service.

'Thumbnail image for What is a code generator?'

What is a code generator?

Eban Escott, 18 December 2020

Code generators are ubiquitous in software engineering and when they are understood, they can lead to all sorts of benefits. From scaffolding generation like in Ruby on Rails, to REST API generation like Swagger Codegen, there are a lot of useful code generation tools available.

'Thumbnail image for Why should I use CI for a website?'

Why should I use CI for a website?

Jörn Guy Süß, 17 December 2020

When Codebots rebuilt codebots.com authors happily became coders. In this article, we will tell you how and why we made this change and how you might do the same!

'Thumbnail image for How to score 99/100 for Lighthouse Performance'

How to score 99/100 for Lighthouse Performance

Jordi Kitto, 19 November 2020

Codebots make development fast, and so we rebuilt codebots.com to be the same. In this article we’ll show you how this feat was accomplished for our production site and how you might do the same!

'Thumbnail image for How you can build an app in 30 minutes: a workshop with Codebots'

How you can build an app in 30 minutes: a workshop with Codebots

Tessa Holland, 25 August 2020

Learn how to build an app in 30 minutes with Codebots!

'Thumbnail image for What are microservices and what are they used for?'

What are microservices and what are they used for?

Eban Escott, 04 February 2020

Microservices are a software development technique that arranges an application as a collection of loosely coupled services.

'Thumbnail image for What is Rapid Application Development (RAD)?'

What is Rapid Application Development (RAD)?

Christine Chien, 04 February 2020

Rapid application development (RAD) is a methodology that focuses on - as the name indicates - developing rapidly through frequent iterations and continuous feedback. As the demand for new software and features skyrockets in our modern tech era, RAD has become an increasingly popular development method in business globally.

'Thumbnail image for 5 reasons CTOs are choosing multiexperience development platforms (MXDPs)'

5 reasons CTOs are choosing multiexperience development platforms (MXDPs)

Eban Escott, 05 March 2019

Multiexperience development platforms (MXDPs) help organisations to rapidly scale their applications across a range of platforms and devices.

'Thumbnail image for History of app building tools'

History of app building tools

Eban Escott, 05 March 2019

Most modern app building tools are lumped together under the banner of low-code; however, a split is emerging. Some platforms help developers be more productive and some help non-developers become developers.

'Thumbnail image for What is technical debt and how do you pay it off?'

What is technical debt and how do you pay it off?

Tessa Holland, 28 May 2018

If you work in any industry related to software development, you should be familiar with the term “Technical Debt”, but what the heck does it mean?!

'Thumbnail image for Prototyping is dead, long live synchronous development + design'

Prototyping is dead, long live synchronous development + design

Shannon England, 16 April 2018

This issue with prototyping is so serious even Marcin Treder (UXPin, CEO) says it is the biggest problem in the design industry. Considering UXPin is a company by designers and for designers, we clearly have a problem.

'Thumbnail image for Use Git to Git good code'

Use Git to Git good code

Leo Mylonas, 21 December 2017

Version control is a fact of life for any software project. Whether you’re writing code with a bunch of other people, or it’s just you doing your own thing in your spare time, you need to find a way to manage the different versions of your software, the features you develop, and what you’re releasing to the public.

'Thumbnail image for What are environments in software development? A guide to the development, beta, and production environments. '

What are environments in software development? A guide to the development, beta, and production environments.

Tessa Holland, 20 December 2017

Software development teams use environments to create “stages” as they progress apps through the development process.

'Thumbnail image for Before it wrecks itself, Codebots checks itself'

Before it wrecks itself, Codebots checks itself

Hayden Steel, 23 November 2017

When humans write code, they need to generate tests to ensure their code works properly, and doesn’t cause any problems in other pieces of the code that have already been written. When codebots write code, they also need to write tests, just like humans. This Academy post is all about writing tests to make sure your project is working properly.

'Thumbnail image for The fast beats the slow: be agile'

The fast beats the slow: be agile

Eban Escott, 21 August 2017

Agile is a buzzword that’s been circulating around the IT industry for some time now. It’s been gaining traction over the years and is now the favoured development approach for many development teams. Codebots is no exception.