<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ china - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ china - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Wed, 10 Jun 2026 23:17:05 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/china/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How non-Chinese developers can leverage WeChat’s 1.1B monthly active users ]]>
                </title>
                <description>
                    <![CDATA[ By William Kwan Over a million WeChat Mini-Programs have been published since the platform launched two years ago. By comparison, it took the App Store a decade to reach two million apps. The average WeChat user spends 66 minutes a day on WeChat. Min... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-non-chinese-developers-can-leverage-wechats-1-1b-monthly-active-users-285083836bb9/</link>
                <guid isPermaLink="false">66c34e93465d1b2f886ba40b</guid>
                
                    <category>
                        <![CDATA[ china ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mobile app development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ WeChat ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 14 Feb 2019 17:24:26 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*-YhMcu5J_3HtuxLOJOJgWg.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By William Kwan</p>
<p>Over a million WeChat Mini-Programs have been published since the platform launched two years ago. By comparison, it took the App Store a decade to reach two million apps.</p>
<p>The average WeChat user spends <strong>66 minutes a day on WeChat</strong>. Mini-Programs emulate the experience of a lightweight mobile app, without requiring the user to leave WeChat or wait for a long download. This expedites onboarding, both online (Mini-Programs are predominantly accessed through social sharing) and offline (typically done through QR codes).</p>
<p>This idea that you can get more users by circumventing the download process has been thrown around in the Western tech scene. Around the same time the Mini-Program platform launched, we rode the hype train for Messenger Chatbots. Android Instant found a few niche use cases, but never caught on.</p>
<p>As a Canadian software developer with Chinese heritage, I don’t think we should adopt this all-in-one user experience over here. Mobile-optimized websites and native mobile apps already cover all the important use cases.</p>
<p>But in China, WeChat has been the monolithic app for everything years before there were Mini-Programs. Everything from hailing a cab to paying for a meal, to connecting with nearby strangers is done from WeChat. Mini-Programs are the natural evolution, creating a semi-open platform in a country where the government has historically blocked foreign competitors.</p>
<p>Iconic Western brands in China have already started switching from native apps to Mini-Programs. Fast food chains like McDonald’s and KFC let you order food and claim coupons in their Mini-Program. Luxury brands like <a target="_blank" href="https://jingdaily.com/burberry-wechat-mini-program/">Gucci and Burberry are creating games and promotions</a> to market their products.</p>
<p>Many Mini-Programs are built to complement local Chinese businesses such as stores, restaurants, and hotels. For technology-focused Mini-Programs, games are leading category. Several game engines offer Mini-Program support, including <a target="_blank" href="https://docs.cocos.com/creator/manual/en/publish/publish-wechatgame.html">Cocos</a>.</p>
<p>But the platform is also a breeding ground for tech startups. The most notable is Pinduoduo, the group buying app which went public in the US in July 2018 with a $23.8B valuation and is currently seeking to raise another $1.5B just six months later.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*nzQ2FFx8FyU8Aw05lup4ZQ.png" alt="Image" width="682" height="342" loading="lazy">
<em>Image credit: GGV Capital</em></p>
<p>I’ve been working on a Mini-Program lately, and since I never learned how to read Chinese (despite a childhood of my parents’ bickering), overcoming the language and cultural barriers are really difficult. Not only is much of WeChat’s documentation Chinese-only, but Chinese software has different standards for the user experience. Simply translating an app intended for the Western market doesn’t work.</p>
<p>Furthermore, there are technical challenges involved:</p>
<ul>
<li>Mini-Programs are limited to 10 MB in size to ensure fast download</li>
<li>Hardware access is limited to what WeChat provides through their API (notably, you can’t use NFC)</li>
<li>Links to websites aren’t allowed (Tencent wants users on WeChat, and WeChat only)</li>
</ul>
<p>In spite of the obstacles, this opportunity is too large to ignore. The Chinese are the world’s most active social media users, and they already love high-quality Western products, similar to how we admire Japanese manufacturing. “Made in China” is an ironically bad way to promote a product in China. Western tech startups could use this to their advantage, but almost none of them are adopting a China-first strategy.</p>
<p>If you want to be one of the few courageous developers to give the Chinese market a shot, I made this tutorial to teach you how to make your first Mini-Program. If you’re familiar with full stack JavaScript web development, you’ll pick up the tech stack quickly. It consists of a JavaScript client and server, a modified version of HTML/CSS, and a JSON database.</p>
<p>If you found the tutorial helpful, I’d love to create more content like this and build a community for English-speaking WeChat developers. Feel free to ask any WeChat development questions in the comments and I’ll try my best to help you out!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 3 Winning Technology & Product Insights from WeChat’s unconventional founder ]]>
                </title>
                <description>
                    <![CDATA[ By Henry Intro: The writer is a current PM@LinkedIn. Formerly he worked as a growth engineer @Facebook. he spends~5 hours on average daily using/thinking about messaging & social apps (WeChat, LinkedIn, FB, Kik, Telegram, etc.) ?Also published on Li... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/winning-technology-insights-from-wechats-unconventional-founder-1fbc2483064c/</link>
                <guid isPermaLink="false">66c3677eb737bb2ce7073231</guid>
                
                    <category>
                        <![CDATA[ china ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Entrepreneurship ]]>
                    </category>
                
                    <category>
                        <![CDATA[ social media ]]>
                    </category>
                
                    <category>
                        <![CDATA[ startup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 10 May 2018 19:06:26 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*EaqAFCBTZ7TWtntO04rCJQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Henry</p>
<p><strong><em>Intro</em></strong><em>: The writer is a current PM@LinkedIn. Formerly he worked as a growth engineer @Facebook. he spends~5 hours on average daily using/thinking about messaging &amp; social apps (WeChat, LinkedIn, FB, Kik, Telegram, etc.)</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*97_NOjeRijtAfkX9t6wcAQ.png" alt="Image" width="800" height="322" loading="lazy"></p>
<p><strong>?A<a target="_blank" href="https://www.linkedin.com/pulse/3-unique-technology-product-insights-from-wechats-founder-henry-yan/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base%3BSjGR8JWIS6SnFeYjDhDHqg%3D%3D">lso published on LinkedIn: h</a>ttps://www.linkedin.com/pulse/3-unique-technology-product-insights-from-wechats-founder-henry-yan/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base%3BSjGR8JWIS6SnFeYjDhDHqg%3D%3D</strong></p>
<p>In the ever-evolving world of messaging and social apps, <a target="_blank" href="https://web.wechat.com/">WeChat</a> has seen unprecedented success.</p>
<p>It has surpassed 1 Billion MAU (monthly active users). It is regarded as the “operating system” for mobile users in Asia, with thousands of use cases — booking hotels/flights/movies, and managing assets, to name a few.</p>
<p>When my friends outside Asia ask me why WeChat is so successful in China, my usual reply is: “if you try living in China for more than two weeks, you’ll find yourself inseparable from WeChat.”</p>
<p>To present more concrete insights behind WeChat’s success, I found it instrumental to study the very creator of WeChat: 张小龙 (Allen Zhang, the literal Chinese meaning is “small dragon”). If you’re interested in technology and problem-solving in general, many of his insights on product management and tech will probably be of interest to you.</p>
<p>Allen is an introvert and computer geek. Some people have joked online that it’s “fascinating how a man who himself isn’t super sophisticated at communication built one of the most successful communication/messenger products”</p>
<p>Allen started his career as an engineer, and later became a product manager. He founded an email software startup, <a target="_blank" href="https://en.wikipedia.org/wiki/Foxmail">Foxmail</a>, which was acquired by <a target="_blank" href="https://www.tencent.com/en-us/index.html">Tencent</a>.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*EaqAFCBTZ7TWtntO04rCJQ.jpeg" alt="Image" width="600" height="320" loading="lazy">
<em>Allen Zhang, founder of WeChat</em></p>
<p>I want to share some of the top themes I came across after reading his posts and speeches. Each theme comes with a feature or product that best exemplifies it.</p>
<h3 id="heading-1-less-is-more-simplicity-leads-to-beauty">1. Less is more. Simplicity leads to beauty.</h3>
<p><em>( 少即是多。 简单就是美。)</em></p>
<h4 id="heading-example-shake-as-a-gateway-to-search-amp-discovery">Example: “Shake” as a gateway to Search &amp; Discovery</h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*ObnDCSXQhjaqMzLPHVgo9w.png" alt="Image" width="800" height="702" loading="lazy"></p>
<p>To illustrate the importance of simplicity, Allen once drew the following physics analogy:</p>
<blockquote>
<p>Physicists state that our law of the universe is very simple. If the law of the universe is simple, why do we complicate features?</p>
</blockquote>
<p>Reducing cognitive load and making the UI (user interaction) intuitive has served WeChat well.</p>
<p>“Shake” (摇一摇) is a prominent example. The UI is extremely minimalistic with no text or UI to start with. To use the feature, you just physically shake the phone. It helps the user discover friends who’re shaking simultaneously, and extends to other use cases such as off-line business purchases and even collecting red packets (free money, 红包)。<br><strong>All you do is shake.</strong></p>
<p>People used shake 810 million times in 1 minute during Spring Gala 2013 for audiences to collect red packets. This feature went viral, because shaking is physically visible. Everyone else sees you using it, and it spurs their curiosity.</p>
<p>This feature also extends to offline search and discovery, combined with iBeacon and Bluetooth technology. Users can easily find restaurants, exhibits, museums, and clothing stores nearby via this feature.</p>
<p>For example, at a plaza, you can shake in WeChat to discovery nearby stores and get rewarded with coupons and deals — this has been a killer monetization use case.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*SnK-QRdS5i8Y_AGHgyeceA.png" alt="Image" width="800" height="508" loading="lazy"></p>
<p>It is truly fascinating how a feature with such minimalistic UI and design elements has been so widely successful. As Allen puts it:</p>
<blockquote>
<p>If a feature needs lengthy text explanation the design of the feature has already failed.<br>一旦一个功能需要过多文字解释，这个功能的设计已经失败了。</p>
</blockquote>
<p>Simplicity has been the key to this feature’s success.</p>
<h3 id="heading-2-people-are-greedy-and-love-random-variable-rewards-pleasure-beats-features">2. People are greedy and love random, variable rewards. Pleasure beats features.</h3>
<p><em>(用户是贪心的，人类对随机，可变奖励上瘾。 “爽”胜过功能。)</em></p>
<h4 id="heading-example-red-packet-with-gamification">Example: Red Packet with gamification</h4>
<p>From a neuroscience perspective, human brains can not resist variable rewards. These rewards induce dopamine in our brains and create habits. Tristan Harris from <a target="_blank" href="http://humanetech.com/">TimeWellSpent</a> has compared sticky apps that have variable rewards to slot machines in casinos. They create the same type of intermittent variable awards.</p>
<p>Allen Zhang and WeChat have taken this psychological device to unprecedented heights to optimize retention and hook people’s attention. Red packet (红包) is a prominent example.</p>
<p>In essence, it functions as a P2P (peer-to-peer) money transfer feature with gamification. The feature is also deeply rooted in the Chinese culture where people send red packets for celebratory and appreciative purposes.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*P8MAsMkHgswxwvjhh8wyLQ.png" alt="Image" width="800" height="493" loading="lazy"></p>
<p>688 million red packets were sent on WeChat on Chinese New Year’s eve in 2018.</p>
<p>Users send a red packet of amount “x” to a group, creating a race for others to click and claim the monetary reward. Here’s the catch: you can specify that only the first “x” users get the reward, and the amounts are randomized.</p>
<p>This induces huge amounts of FOMO (fear of missing out) and uncertainty about the variable rewards among the group.</p>
<p>The variable reward trio is satisfied — tribe (group members feel connected), hunt (a speed competition is created), and self (generates a feeling of accomplishment).</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*O8BePbvxlwHM5ytTCf1J3Q.png" alt="Image" width="800" height="533" loading="lazy"></p>
<p>In the Hook Canvas Model, the corresponding action is extremely simple: you click on the rich-attachment of the redpacket, and the trigger is a notification that the red packet has been sent.</p>
<p>Variable reward does the rest — competing to claim the red packet and receiving a randomized monetary reward induces dopamine and pleasure among users. This made red packet an unstoppable feature. It leaves the users feeling accomplished and always wanting more.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*pmivAnMgLb1_EV4-awC0pg.png" alt="Image" width="800" height="532" loading="lazy"></p>
<h3 id="heading-3-users-are-spending-too-much-time-on-wechat-a-good-product-manifests-achieve-what-you-need-and-be-on-your-way">3. Users are spending too much time on WeChat. A good product manifests “achieve what you need and be on your way.”</h3>
<p><em>微信占用用户太多时间，好产品应该 ”用完即走” 。</em></p>
<h4 id="heading-examples-mini-programs-and-chatbots">Examples: Mini-programs and chatbots</h4>
<p>This is the most counter-intuitive piece. Allen thinks the ideal software products should let the users achieve their goals with the minimum amount of effort and time spent, without lingering too long in the app.</p>
<p>“Achieve what you need and be on your way” (用完即走) means that users shouldn’t spend too much attention and energy on screen. And they should move on to other important things in their lives, like spending time with family and other productive tasks.</p>
<p>This concept was first brought up when WeChat introduced the “Mini program” (小程序), a highly anticipated feature. It allows users to access any app experience by a third party within WeChat without downloading that app.</p>
<p>For example, users can use the mini-program of <a target="_blank" href="http://jd.com/">JD.com</a> (Chinese e-commerce giant) to purchase goods, and rent Mobike/Ofo bikes, all within WeChat. You can also watch Game of Thrones directly from the mini-program by Tencent Videos within WeChat.</p>
<p>This makes WeChat an operating system for all kinds of use cases. It’s a veritable Swiss army knife of utility features.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*hjw9wO3V6QxtHUge8e62uA.png" alt="Image" width="800" height="488" loading="lazy"></p>
<p>Here’s the catch:</p>
<h4 id="heading-wechat-does-not-promote-any-mini-programs-to-users-and-barely-allows-mini-programs-to-send-any-push-notifications">WeChat does not promote any mini-programs to users, and barely allows mini-programs to send any push notifications.</h4>
<p>To access mini-programs, users have to discover them organically on their own accord: either by scanning a QR code or searching on their own.</p>
<p>When it comes to push notifications, WeChat only allows the very minimum by mini-programs (only payment confirmation and if the users have used it within 7 days). The same philosophies apply to WeChat official accounts, also known as chatbots.</p>
<h4 id="heading-when-users-havent-engaged-with-a-chatbot-account-for-3-months-wechat-even-promotes-unsubscribeunfollow-almost-unheard-of-in-social-apps">When users haven’t engaged with a chatbot account for 3 months, WeChat even promotes unsubscribe/unfollow (almost unheard-of in social apps).</h4>
<p>This has helped users cleaned up their contact list and improve the signal-to-noise ratio on WeChat significantly. I love this feature, because it prioritizes real value (quality feed and more relevant content) over traditional metrics (volumes and quantities).</p>
<p>In this attention-deficit and clickey world, Allen and WeChat took a stance to give users more freedom. They let them choose when to use the app without creating too much “pull.”</p>
<p>Research shows users have been spending north of 4 hours per day on their smartphones. I personally have used 20+ mini-programs and subscribe to 150+ chatbot accounts: all of which are vying for their users’ attention.</p>
<p>I can hardly imagine what would happen if WeChat allowed them to freely send notifications, post banners, and use alerts. Users would constantly get distracted by notifications, most of which would likely be noise. Their attention and daily productivity would take a considerable hit.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*vF2r2thuaZNHGjmBfPZ3Qg.png" alt="Image" width="800" height="633" loading="lazy"></p>
<p><strong>Achieve what you need and be on your way 用完即走 (to other important things in your life)</strong> is perhaps one of the most controversial yet profound value propositions for a software product. The question comes down to the debate of metrics vs. real user value. WeChat has been praised for making the experience lighter and reducing the tools to the very essential.</p>
<blockquote>
<p><strong>If your product is good enough, users will come back on their own — you don’t need to pull them back.— Allen.</strong></p>
</blockquote>
<p>I formerly worked as a growth software engineer at Facebook. On average I spend about five hours daily using or thinking about different messaging and social apps such as WeChat, LinkedIn, Facebook, Telegram and Signal.</p>
<p>What are your experiences/opinions about WeChat or other interesting messaging or social apps? I would love to hear more. Feel free to comment below!</p>
<p>This article will also be shared on <a target="_blank" href="https://www.linkedin.com/in/henryhaoyan/">LinkedIn</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
