Over a 2 days getaway in Melaka, our tech team have developed a Biztory mobile app using WeChat Mini Program. We realised that our users are not on their computer all the time so this will help them to access the app using their phone.
Why do we develop this mini program?
Mobile apps have better performance than accessing the app using mobile browser because it can store data locally on the user’s phone.
Why not just build a new app using Flutter/Android Studio/IOS development?
There are a lot of built in functions inside of the mini program. Developers can develop and deploy their own apps in WeChat ecosystem. Users can straight away use millions of the hosted mini program without needing to download them.
Our tech team brainstormed some of the functions in Bizotory desktop application that can be implemented for the mini program. The functions are:
- Checking the subdomain
- Login page
- Creating invoice
We do not need to build the backend from scratch since most functions are already available in the desktop version of Biztory. So now we need to find a way to access the API of the desktop app with the mini program.
To communicate with the API of the desktop app, we used API Gateway by Amazon Web Service. APIs that are needed for the mini program are exposed and developed in the mini program.
On the first page of the app, you need to insert your subdomain of your Biztory app. It will validate with the API to ensure that the subdomain exist. Then it will redirect to the login page
Creating item and invoice
The app requires you to complete the fields and then it will redirect you to a page where you can create an invoice by clicking the button “Create Invoice”. The app will then give you a success message. So if you use the desktop version of Biztory, you should see the newly created invoice.
We are proud of what we achieved under a day and of course there are some improvements that needs to be done. Thank you for reading 🙂