How To Be A Great App Developer

A Letter From A Project Manager To His Team 

Hello Amazing Team,
Let me first tell you – you guys are awesome! Awesome for choosing to be ‘developers’ who find solutions to real world problems and make life easy. Awesome for being wonderful human beings who love to be social and work together as a team to find the solutions. And awesome because you are still reading this.

Being a developer is never an easy job. At one side you have the Project Manager who wants you to complete the tasks on time and at the other end is the QA team who is ready to blame you for the poor quality of product. And building a wonderful product by maintaining this balance is a herculean task. Below are few things which will help you build that ‘wonderful’ product.

“Stop Working On Projects, Start Building Products” – Vishvajit

Lets first go by the so-called Google definitions of project and product. Project is “an individual or collaborative enterprise that is carefully planned to achieve a particular aim” and Product is “a thing or person that is the result of an action or process”. If you deeply understand the meaning behind both the words, Project is like ‘helping’ someone achieve his dream and Product is like ‘living’ his dream. Helping means you are a ‘part’ of it and living means you are actually ‘in’ it. So now it’s up to you to decide if you just want to be a small part of the entire thing itself.

Here onwards, I will stop using the term ‘project’ and instead use the term ‘product’ throughout this article.


Whenever you are working on any of the products to be built for the clients, try and understand the vision behind it. Start with W –

1. Why does the client want to build this product?
2. What problem does it solve in the real world?
3. Who is the target market?

Answers to the above three questions will help you understand – the vision behind the product and what difference you are going to make to the ecosystem when you successfully build this product.


Before rushing into development, research about the product you are trying to build. See if someone else has already built a successful similar solution. If yes, try and play around with that product. Observe the UI, animations, screen transitions, alert messages, simplicity and overall user experience. See what they have done and think about what different things you want to do in your product. Even look for similar products which have failed. Compare your product details with the failed products and see if you are repeating the same mistakes again.

Remember- compare to excel not to replicate.


Be responsible for the work allocated to you. At every point throughout the development cycle, consider yourself as the owner of the product. At the end of the day, look back and see as an owner, you would be happy with the work done today. If the answer is Yes, you are on the right track. If its No, you need to improve.

Remember – products shape up beautiful when everyone takes collective ownership.

Love It – Find It – Do It

If you do not love the product you are building, something’s wrong. Either in the product or your approach towards it. Try to find out what is stopping you from loving it – your inability to perform, high expectations from subordinates or the product idea itself. Find the root cause and overcome it.

Remember – don’t just drag yourself for the sake of it.

Keep It Simple Baby!

Few developers find it exciting to read the complex code they have written. But remember that the more complex code you write, you are weaving a more complex web for yourself to get trapped into later in time. Try to keep things as simple as possible.

Remember – writing complex code is not an art but simplifying it, certainly is!

Don’t Just Be Dedicated, Be Devoted

Try to understand the difference between two. Dedication means being committed to the task and devotion means love, loyalty and enthusiasm for the activity. Being devoted for the task makes you fall in love with the product, be loyal towards it by giving your uninterrupted time and efforts and you eventually work on it with all your passion and enthusiasm.

Be Honest

Your connection with the product is nothing less than a love relationship. Just like you need to be honest in your love-relationship, you need to be honest here as well. Be honest with the efforts you are putting in to write every line of code. Be honest to not to hide/leave the bugs in the code which you write, because – leaving behind known issues in the code is like having unprotected sex. You may get away with it for temporary pleasure but might end up in serious circumstances later in the time.

Remember- karma is a bitch! What goes around, comes around.

Understand the vision…
Compare with existing solutions…
Take Ownership of the product…
Love the product you are working on…
Keep things Simple…
Be Devoted towards the product…
Honesty pays…

Folks, believe me, these things will definitely help you to be a better developer than you were yesterday!

Vishvajit Sande
Project Manager | Mindbowser Infosolutions
Good Luck and Keep Building!

We accelerate the release of digital product and guaranteed their success.

Vishvajit Sande

Project Manager

Vishvajit comes with a rich experience of working with the startups and has helped 20+ startups build their products. He leads UI/UX at Mindbowser and has been successfully running the Google Design Sprint for the 5+ years.

Get in touch for a detailed discussion.

Hear From Our 100+ Customers

Mindbowser helped us build an awesome iOS app to bring balance to people’s lives.


We had very close go live timeline and MindBowser team got us live a month before.

Shaz Khan
CEO, BuyNow WorldWide

They were a very responsive team! Extremely easy to communicate and work with!

Kristen M.
Founder & CEO, TotTech

We’ve had very little-to-no hiccups at all—it’s been a really pleasurable experience.

Chacko Thomas
Co-Founder, TEAM8s

Mindbowser is one of the reasons that our app is successful. These guys have been a great team.

Dave Dubier
Founder & CEO, MangoMirror

Mindbowser was very helpful with explaining the development process and started quickly on the project.

Hieu Le
Executive Director of Product Development, Innovation Lab

The greatest benefit we got from Mindbowser is the expertise. Their team has developed apps in all different industries with all types of social proofs.

Alex Gobel
Co-Founder, Vesica

Mindbowser is professional, efficient and thorough. 

MacKenzie R
Consultant at XPRIZE

Very committed, they create beautiful apps and are very benevolent. They have brilliant Ideas.

Laurie Mastrogiani
Founder, S.T.A.R.S of Wellness

MindBowser was great; they listened to us a lot and helped us hone in on the actual idea of the app.” “They had put together fantastic wireframes for us.

Bennet Gillogly
Co-Founder, Flat Earth

They're very tech-savvy, yet humble.

Uma Nidmarty
CEO, GS Advisorate, Inc.

Ayush was responsive and paired me with the best team member possible, to complete my complex vision and project. Could not be happier.

Katie Taylor
Founder, Child Life On Call

As a founder of a budding start-up, it has been a great experience working with Mindbower Inc under Ayush's leadership for our online digital platform design and development activity.

Radhika Kotwal
Founder of Courtyardly

The team from Mindbowser stayed on task, asked the right questions, and completed the required tasks in a timely fashion! Strong work team!

Michael Wright
Chief Executive Officer, SDOH2Health LLC

They are focused, patient and; they are innovative. Please give them a shot if you are looking for someone to partner with, you can go along with Mindbowser.

David Cain
CEO, thirty2give

We are a small non-profit on a budget and they were able to deliver their work at our prescribed budgets. Their team always met their objectives and I'm very happy with the end result. Thank you, Mindbowser team!!

Bart Mendel
Founder, Mindworks