From implementation to closing: communication skills that independent developers must learn

J

junyu fang

Guest
In addition to writing code and polishing product details, independent developers must master one key skill: communication.

Communication not only determines whether or not users can gain trust, but also directly impacts a productโ€™s downloads, usage, and reputation.

This article, drawing on real-world examples, summarizes common communication skills and pitfalls in independent development, hoping to provide inspiration for those on the independent development journey.

โ… . Why Communication is More Important Than You Think​


Many independent developers share a common trait: they enjoy coding but struggle with communication. They believe that โ€œgood wine needs no bushโ€ and that a good product will attract users. The reality is, a good product doesnโ€™t speak for itself; only communication can make others understand its value. Otherwise, a good product will be like a pearl on the beach, lost amidst a sea of sand.

Usersโ€™ initial understanding of an app often comes from promotional posts posted by the developer on social media platforms. Users express their opinions in response to these posts, and the developerโ€™s responses and attitudes are often considered part of the user experience.

When a user asks a question, different responses yield different results. Good communication can attract more users to experience your app. Once a sufficient initial user base is reached, app stores like the App Store and Google Play will improve your appโ€™s ranking based on downloads and ratings. If communication with users is poor, you wonโ€™t be able to attract these initial users, and thus fail to generate this positive feedback.

Communication also allows you to understand usersโ€™ true needs. Many feature points and optimization areas may be hidden in user feedback, which can also represent potential market opportunities.

II. Core Communication Skills​


1. Highlight Strengths and Minimize Weaknesses

When introducing your product to users, focus on explaining why itโ€™s worth downloading, rather than simply offering a duplicate app in the app store.

Donโ€™t proactively expose your productโ€™s shortcomings. If users ask about them, provide a reasonable explanation and a viable alternative.

2. Donโ€™t Directly Reject Requests

When users raise requests, donโ€™t immediately say โ€œno.โ€ Your rejection could permanently lose them.

You can document and evaluate these requests first, and try to meet appropriate requests. For new requests, you can offer a positive response like, โ€œIโ€™ll consider adding them to the optimization plan.โ€

3. Provide Appropriate Reminders to Build Trust

During communication, you can highlight features that will be optimized later or explain areas that require payment. Being transparent and sincere can foster trust.

4. Offer Discounts Early on to Build Word-of-Mouth

In the early stages of app promotion, consider offering limited free access or free activation codes. Donโ€™t be afraid to โ€œlose money to gain publicity.โ€

Discounts, free trials, and additional support are all designed to attract the first wave of users.

โ…ข. Real-Life Case Study: Nori Buying and Selling​


Some time ago, my mother was selling rice balls at a scenic spot and asked me to go to the wholesale market to buy the ingredients. During the process of buying the nori, I deeply realized the importance of communication, which inspired me to write this article.

At first, I went to a dried seafood store and asked the owner for 100 sheets of loose nori. The owner showed me plastic-wrapped nori. I thought the quantity was too small and only suitable for selling to tourists. The owner said, โ€œWe donโ€™t have bulk nori,โ€ without any explanation or other suggestions.

The second dried seafood store also only had plastic-wrapped nori. After learning about my need, the owner said he could add me on WeChat to contact the manufacturer, but he never heard back from me again.

Finally, at a grocery store, I told the owner about my need for loose nori. She took out plastic-wrapped nori, told me the price and quantity (15 yuan for 30 sheets), and asked me to calculate that buying 100 sheets would require about 3โ€“4 packages. When I asked if they sold bulk seaweed, she explained that they didnโ€™t sell it โ€” it dried out and spoiled easily, so it had to be vacuum-packed.

This reminded me of selling seaweed at a scenic spot last year. Large sheets of loose seaweed needed to be cut into pieces and placed in square baskets, then sealed with plastic wrap to prevent prolonged exposure to air. Otherwise, the seaweed would change from crispy to sticky or dry, depending on the humidity, affecting its flavor.

After understanding why they didnโ€™t sell bulk seaweed, I not only bought some from the proprietress but also bought other ingredients.

This is the difference in communication:

The previous vendors, lacking knowledge of the product, simply said โ€œnoโ€ when unable to resolve the customerโ€™s issue. The customerโ€™s issue was shelved, and the transaction ended.

The proprietress went the extra mile, first satisfying my information needs and then providing a reasonable explanation. This effectively offered an โ€œalternative solution.โ€ This not only closed the transaction but also fostered trust.

IV. Independent Development Cases​


1. Responses to Product Comparisons

On Reddit, I promoted my Mac image compression tool, "ImageSlim".

Someone asked, "How does it compare to ImageOptim?"

I originally planned to honestly compare the pros and cons of each feature. Both are open source and free, but ImageOptim integrates more third-party libraries, and ImageSlim doesn't support GIF compression. The compression rates for formats like PNG aren't much different.

I sent this detailed comparison data to ChatGPT and asked them to translate it into English. They told me that my response might not be appropriate because many of the features were incomplete, which would give users a negative impression of my app compared to ImageOptim, potentially turning off potential users.

ChatGPT suggested I highlight the product's strengths and change my response to: "ImageSlim" and ImageOptim offer similar compression quality, but ImageSlim focuses on a different experience, supporting 47 languages, having a simple interface, using the native macOS compression engine, using third-party open source libraries, and offering drag-and-drop functionality. I briefly mentioned the differences.

Users aren't shareholders. When answering questions about a product's strengths and weaknesses, you don't need to reveal every flaw. The key to communication is making them feel it's worth trying.

2. The Wrong Refusal

Another user left a message asking for a free product activation code, and I immediately declined.

But then I reflected: Since the app is open source, I could have simply given them the GitHub link and told them they could download the packaged app there, or provided a TestFlight link.

Each early user can potentially bring more exposure and feedback. Rejecting them directly means missing a potential channel for promotion. If I had offered an โ€œalternative solution,โ€ they might have thought the app was suitable and shared it with their friends. If I had declined, they might never have used my product.

So, when a user asks for help, donโ€™t be quick to refuse. Try to find an โ€œalternative solutionโ€ for them.

โ…ค. Universal Communication Strategies​


These techniques apply not only to independent developers but also to restaurants, barbershops, and takeout businesses:

To attract customers, restaurants must consider offering low-priced dishes. For example, if a customer wants half-price shredded potatoes for 6 yuan, donโ€™t reject their request outright. Instead, offer the half-price option and let them in first to view the menu. Offer smaller portions and explain that the half-price option applies to the smaller portion, while the larger portion is the menu price.

If a restaurant doesnโ€™t actively attract customers during mealtimes and no one is dining in, new customers may assume the food is unhygienic or tastes bad, leading to a lack of diners and a lack of patronage. Good restaurants are always busy. When there are no customers, restaurants must quickly attract them, even at a loss, to keep customers inside. This will attract more customers.

Barbershops are similar: when business is slow, they need to create buzz; otherwise, passersby might suspect their barbers are not good.

On food delivery platforms, new businesses need to rely on fake orders to drive their initial orders, which will boost traffic. Otherwise, no one will order from a food delivery restaurant without reviews.

The same applies to independent developers. App Store and Google Play rankings are influenced by factors like downloads and ratings. Without an initial user base, your product will be difficult to discover.

Whether youโ€™re a restaurant, barber shop, food delivery service, or independent developer, you must attract as many users as possible in the early stages, allowing more people to understand and experience your product. Your service attitude will also leave a good impression on potential customers. If your product and service attitude is good enough, users will promote your product. If users donโ€™t like your product, you wonโ€™t lose anything.

VI. Summary: Golden Rules of Communication for Independent Developers​


  1. Emphasize strengths first, then address weaknesses.


  2. Donโ€™t say โ€œnoโ€ easily.


  3. Be sincere and transparent.


  4. In the early stages of promotion, even if it means making concessions, you should focus on building user base.


  5. Use explanations and alternatives wisely, avoiding blunt refusal.

Remember: Code makes a product exist; communication makes it usable.

Independent developers are both technical developers and, most importantly, salespeople.

Continue reading...
 


Join ๐•‹๐•„๐•‹ on Telegram
Channel PREVIEW:
Back
Top