8. Maintenance
Currently being written
I develop your web application in part or in its entirety. This is my specialty and what I enjoy most. My extensive
experience in all kinds of projects (startups, bootstrapping, and large companies) gives me a global vision
to optimize the choice of technologies, development, costs, and maintenance according to needs. I also attach
great importance to good development practices, particularly in terms of security, performance,
and code structuring.
More than just outsourced development, I support my clients to build a successful application together.
A common question is when to move to custom development. Let's look at the different scenarios:
If you are not familiar with the software development industry, it is not advisable to start a complex project
from scratch if you do not have an in-house IT team.
A common mistake is to call on a development agency at the very beginning of a project, providing overly ambitious specifications from the outset.
It's certainly motivating to want to offer the market a new application with numerous features
that will outperform the competition.
However, if you do not have a substantial budget (IT and marketing), you will quickly be caught up in what
is called technical debt on the one hand, and in the almost systematic underestimation of the cost of maintenance on the other, and all this without considering the suitability for the target market, which is never guaranteed.
Custom development for a simple project is relevant when you want :
Switching to custom-made is relevant when :
But what exactly is a web application? These are the main types of web applications, based on your trading model or logic:
Here's a list of the key features found in most web applications of all types. This list can help you define your needs.
The technologies I am currently focusing on are:
I use Java with the Spring Boot framework and a PostgreSQL database.
Java continues to be solid choice for back-end development, thanks to its portability, scalability,
solid performance, security,
and rich ecosystem. Although new languages are emerging (like Go or Kotlin), Java remains a preferred option for
companies looking to build robust, secure, and future-proof applications.
Thus, Spring Boot and Java form a very powerful duo for developing REST APIs. Thanks to its simplified configuration,
native support for microservices, integrated security, and ability to adapt to modern architectures,
Spring Boot allows for the development of efficient, maintainable, and rapidly scalable APIs. These advantages
make it an essential choice for developers looking to create robust and high-performance back-end services.
Finally, PostgreSQL is a powerful and flexible open-source relational database. It offers
excellent performance, reliability, and scalability,
making it an ideal choice for back-end applications requiring robust data management.
This solution is particularly widely used by large enterprises.
Why I chose Svelte and Sveltekit ?
Typically, the budget for a web application is calculated in workdays (8 hours/day). A quote is established for each application based on the development required, features, and specifications requested.
π Structure of a web application budget :
First and foremost, you need to define what the application does (and doesn't do). Therefore, before requesting a quote, it's advisable to clearly detail all the desired features in a document. The more comprehensive the document, the easier it will be to prepare an accurate quote.
π° Cost estimation according to complexity
π’ Simple application (5 to 15 days)
π‘ Medium Application (15 to 40 days)
π΅ Complex application (40 to 90 days)
Finally, if you really don't have the budget, I recommend trying no-code development, where you'll spend a lot of time learning and getting more or less what you want. But at least you'll learn to better define your needs, to confront the complexity of application development, to make compromises, and to set priorities. Ultimately, you'll move your project forward despite everything, by making it more concrete and testing your concept, even if your prototype doesn't meet all the ideal conditions. Even if it means moving on to custom development later, once you've found your market...
Currently being written
Currently being written