App Development

All successful modern businesses engage in app development at some point.

thumbnail for 'What are model-to-model (M2M) transformations?'

App Development

What are model-to-model (M2M) transformations?

27 August 2022 • 3 minutes

This article is the third piece in the ‘What is Series’ by Codebots. To further understand what model-to-model (M2M) transformations are and how they work, Jordi Cabot takes us on a transformative journey on M2M and all things models.

Written by Jordi Cabot

thumbnail for 'What is a code generator?'

App Development

What is a code generator?

28 July 2022 • 10 minutes

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.

Written by Eban Escott

thumbnail for 'Six tips to get your software developers testing'

App Development

Six tips to get your software developers testing

25 October 2021 • 12 minutes

In this article, we are going to use some science to delve into the real reasons why developers don’t test. Once you have a better understanding of this, you will know how to implement some tips to get those tests written!

Written by Eban Escott

thumbnail for 'The future of model-driven engineering is becoming transparent'

App Development

The future of model-driven engineering is becoming transparent

08 September 2021 • 3 minutes

Jordi Cabot discusses the importance of MDE becoming transparent.

Written by Jordi Cabot

thumbnail for 'Six books to get you started with MDE'

App Development

Six books to get you started with MDE

25 August 2021 • 3 minutes

Do you want to take a deep dive into Model-Driven Engineering and Model-Driven Development. We’ve compiled our top picks to get you started.

Written by Shannon England

thumbnail for 'Finding the right balance of people, processes and tools in software services'

App Development

Finding the right balance of people, processes and tools in software services

06 June 2021 • 3 minutes

Introducing the founding member within the Codebots Partner Program, WorkingMouse.

Written by Yianni Stergou - WorkingMouse

thumbnail for 'An introduction into Java Functional Streams'

App Development

An introduction into Java Functional Streams

11 May 2021 • 6 minutes

Down the Streams without a Paddle. A whitewater introduction to Java’s Stream processing library.

Written by Jörn Guy Süß

thumbnail for 'Generate a C# project from Visual Studio Code'

App Development

Generate a C# project from Visual Studio Code

06 May 2021 • 2 minutes

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.

Written by Eban Escott

thumbnail for 'Using C# source generators with C#Bot'

App Development

Using C# source generators with C#Bot

19 April 2021 • 7 minutes

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.

Written by Eban Escott

thumbnail for 'What is Model-Driven Engineering?'

App Development

What is Model-Driven Engineering?

05 March 2021 • 2 minutes

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

Written by Dimitris Kolovos

thumbnail for 'How to effectively sell your project manager on Codebots'

App Development

How to effectively sell your project manager on Codebots

25 February 2021 • 18 minutes

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.

Written by Eban Escott

thumbnail for 'How to price software development for your company'

App Development

How to price software development for your company

12 February 2021 • 11 minutes

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.

Written by Eban Escott

thumbnail for 'Why should I use CI for a website?'

App Development

Why should I use CI for a website?

17 December 2020 • 12 minutes

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!

Written by Jörn Guy Süß

thumbnail for 'How to score 99/100 for Lighthouse Performance'

App Development

How to score 99/100 for Lighthouse Performance

19 November 2020 • 5 minutes

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!

Written by Jordi Kitto

thumbnail for 'What are microservices and what are they used for?'

App Development

What are microservices and what are they used for?

04 February 2020 • 3 minutes

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

Written by Eban Escott

thumbnail for 'What is Rapid Application Development (RAD)?'

App Development

What is Rapid Application Development (RAD)?

04 February 2020 • 11 minutes

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.

Written by Christine Chien

thumbnail for 'What is source code? How it works and why you should own yours.'

App Development

What is source code? How it works and why you should own yours.

24 October 2019 • 5 minutes

Source code is a set of instructions that a computer program will follow. It’s the genetic makeup of your application or website. When you don’t own your source code, you are 100% at the mercy of the development firm that built your app.

Written by Leo Mylonas

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

App Development

5 reasons CTOs are choosing multiexperience development platforms (MXDPs)

05 March 2019 • 5 minutes

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

Written by Eban Escott

thumbnail for 'History of app building tools'

App Development

History of app building tools

05 March 2019 • 9 minutes

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.

Written by Eban Escott

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

App Development

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

28 May 2018 • 3 minutes

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?!

Written by Tessa Mylonas

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

App Development

Prototyping is dead, long live synchronous development + design

16 April 2018 • 5 minutes

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.

Written by Shannon England

thumbnail for 'Use Git to Git good code'

App Development

Use Git to Git good code

21 December 2017 • 2 minutes

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.

Written by Leo Mylonas

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

App Development

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

20 December 2017 • 2 minutes

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

Written by Tessa Mylonas

thumbnail for 'The fast beats the slow: be agile'

App Development

The fast beats the slow: be agile

21 August 2017 • 4 minutes

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.

Written by Eban Escott