Tencent is everywhere, WeChat is ubiquitous, WeChat Mini Program is a big thing, much like Alipay, Taobao, TMall, WeChat Pay. All retails - from big department stores to local restaurants and street foods owners - support and provides WeChat Mini Program for convenience of service. It's hard to contemplate the development market for this: image everyone owns a mini program like everyone owns a mobile phone. It's that advanced.
Some of the biggest innovations of WeChat mini programs are:
- Tightly integrated ecosystem in an embedded host (WeChat)
- Streamlined development process with standardized app framework and client-server model
- WeChat authentication and add-on services (like integrated payment)
- Features like push notification, OCR, biometrics, transactions, customer services, account management, subscriptions, rich navigation, data analytics, multimedia (map, image, video, audio), workers, third-party integrations etc.
- Front-end with WXML and WXSS, front-end logic with JavaScript. App is organized with "pages".
Notice one cultural trait with Chinese (and some Japanese) apps/websites is to make heavy use of (non-adaptive) graphical assets to do decorations.
To publish one's own mini program, the registration process is smooth: they ask for company name, ID, and contact name, id. Then the authentication part is where things get tricky, and there are seven steps:
- Weixin Official Account Registration And Verification Application Form, affix with the company seal
- Operation Authorization Letter, affix with the company seal
- Identity documents
- Persona/Business Mobile or credit card transaction records of the past three months
- Contact ID document scans
- Optional trademark authorization documents
- Payment methods
Some of them are reasonable; Others not so straightforward.
On the other hand, the development platform offers all kinds of integrated services from reporting, customer feedbacks, to integrated payments, and advertisements.
I haven't been able to proceed to the stage to test, debug and deploy apps. According to the doc, the tooling support seems limited at this moment.
Useful references:
Hi, buddy! I am UI designer --- Ouyang; if you need UI design, welcome to cooperate! This is my design work :
ludesala.blogspot.com/