Imperfectly written code can not only cause issues while adding new features but also the existing bugs and errors can drastically slow down the whole development process.
Just like any other early stage fast paced startup or organisation, we too ended up in a similar situation where our code got dreadfully cluttered due to multiple and rapid changes in the features based on customer feedback, lack of experienced developers in the project and last but not the least lack of initial knowledge on Good Android Architecture.
We had Fragments and Classes that had codes ranging from 5000 LOC to 8000…
The moment we talk about Spring Boot, first thing that comes to our mind is Controller-Service-DAO. But backend applications are not built just to fetch data from Database and serve it to Front End. One of its core responsibility also involves gathering data from several sources along with Database and performing some processing on top of it (and then storing the processed data back to those sources as required).
In this article I will walk through some of the common coding mistakes that is done while dealing with external data sources and how we can avoid them efficiently.
In Part1, I have discussed about few of the basics of Atomic Design and Theming Library and how using them correctly can play a crucial role for the success of a project, no matter if you are an individual developer, working with a friend, working in a Startup or even as a part of an established Organisation.
By now you would have realised how simple it is to build some very basic building blocks (a.k.a. Atoms) of the application in almost no time. …
Market is evolving at a rapid speed. While many ideas turn into success in no time, that success might not be yours if the solution is not sustainable or if it is not implemented in time.
In most of the cases, it all begins with a website or mobile application. While there are many approaches to build a website or mobile application, picking the right one is important. It has to be fast enough to come up with an MVP but at the same time sustainable to adapt to user feedbacks and market needs.
In this three part article I…
Deploying applications can be a tedious task, especially when working in a team (or even solo). This includes integrating, merging, testing and deploying the codes to make sure it works well in production.
Using CI/CD tools can help us streamline the process. Though there are several CI/CD tools available in the market like Jenkins, why not begin with the one that comes ready to use free of cost (mostly)? Github Actions.