Topic: Common Mistakes
We believe no one is immune to mistakes in software development. The main thing is to correct them in time. We share our experience on embracing and overcoming these challenges, and how they have ultimately contributed to our growth and expertise in delivering high-quality solutions.
Avoid These Mistakes to Ensure Company or Product Triumph
The success or failure of a company or product can hinge on a multitude of factors. While every entrepreneur or business owner dreams of creating the next groundbreaking solution, the harsh reality is that many ventures fall short of their goals. Recognizing the signs of impending failure is crucial for course-correcting in time or cutting losses before they escalate. As a frequent Reddit user, I've found that this platform is perfect for finding opinions on any topic in the IT world. Project managers and developers often share failure stories, not only to get advice for the future, but also…
Why Is My App Slow? Part 3 - Extensive Data Processing
This is the third article in my series about typical scenarios when a web or mobile app experiences severe slowdowns, causing frustration for both users and the owner. In the first article, I discussed a project where engineers didn't follow proper programming practices and kept endlessly copying pieces of code, thereby depleting the system's processing power. Experienced programmers easily solved the problem by simply removing all these duplications, which seemed like some kind of magic to the customer. The second article discussed the same app but in a completely…
Why Is My App Slow? Part 2 - Increased Load
I go on to describe the typical issues that cause an app to function at an unforgivably slow pace, based on projects I've been directly involved in. In my previous article, I described the first common scenario that developers encounter when they are asked to speed up an app. It was the story of a website created by engineers scattered around the globe. They didn't coordinate their actions and preferred the easiest path, mindlessly copying code without caring for the system's performance. Here comes the second story about speed issues in the same project. This time…
Why Is My App Slow? Part 1 - Quality Issues
If you have a web application or a mobile app with a backend that is slow, let me share 3 stories I happened to be connected with. These are stories of actual projects, showing three typical scenarios where apps start to slow down. We'll see how and why these situations arise and think about the best ways to overcome them. I opted to create a separate article for every story, beginning with this one. It's about a returning customer who had a project developed by our company. I was not involved in the first release development and launch of this…
Signs That an App Project Is Set Up to Fail
Dating back to the dawn of my career as a developer, this project holds a special place in my professional evolution. It taught me invaluable lessons, helping me identify warning fail signs that indicate when a project is in crisis and needs rescue. Here, I'm going to point out three critical causes of software project failure that I believe one should stay away from when developing an app if they want it to ever have any users. Concurrently, I'll share a story about this project to show just how harmful these new product development pitfalls can be. ## Issue #1. There Is No…
The Struggle of Supporting Multiple App Versions
The number of app users is decreasing for no apparent reason. This is one of the nightmares of many app owners. Thinking about this problem, as a developer I would like to share the story of one of our company's customers. It is a leading real estate marketplace on mobile and the web, with a huge user base and unrivaled dominance in a major US city. The project was developed by another team of developers in the early 2000s and came to our company much later. When the number of app users suddenly started to decrease, the customer turned to us for professional help. He was afraid that he…
Question of Trust: Funds Gone, or Chance Left?
There is a special category of entrepreneurs among those who approach our development company. These are clients who come with unfinished projects, having undergone highly negative experiences with their previous developers. Having participated in the rescue of numerous such projects, I have some advice to share. In this article, I will outline the typical scenario that plays out in such instances, using a particular project as an example. Furthermore, **I will showcase how the startup's co-founders could have avoided a significant portion of the adversities…
My App Is 99% Ready, Just Lacking the Final Touch
My project is almost done, but circumstances led the previous developers to leave. You only need to add the finishing touches and launch the application. We come across this request repeatedly in our development company. Entrepreneurs from various countries and industries, regardless of their business nature, reach out to us with the exact same phrase. Almost invariably, after examining the project, the same realization emerges - the code left by previous developers is utterly useless. Our colleague Katherine Pavlovic has already described a [common scenario where entrepreneurs…
Story of Eight Years Without Updates
For me, this story began when I met the app owner - a vibrant young individual who passionately and proudly shared about their venture. Their brainchild, an educational game for kids, has become popular, with over 15,000 young users playing it daily. Over the course of eight years, they have fostered a large customer base, which now fuels a parallel endeavor - a toy store chain where parents can purchase the beloved game characters for their kids. He approached our company seeking a developer to assume app maintenance responsibilities after their specialist's…
Baking Dreams and App Nightmares, Perfecting the Mobile Bakery App
Alfred Pirelli, the mastermind behind Miami's flourishing Alcadan Mini Bakery chain, exudes the irresistible allure of warm, crusty loaves straight out of the oven. As I sat down with him, the aroma of brewing coffee enveloped us, adding an extra layer of delight to our conversation. In that moment, I could sense the satisfaction and quiet happiness derived from his craft, a fragrance that lingered in the air. Our discussion delved into the tale of how Alfred conquered the challenges of the past few years, unveiling the pivotal role played by a mobile app in this remarkable journey. What…