Monday, 20 June 2022

Hyperinflation

Dewasa ini kita sering di dengarkan tentang cerita inflasi. Namun tahukah anda, apa itu inflasi. Secara umumnya ia bermaksud kenaikan harga barang dan perkhidmatan. Sebagai analogi dengan jumlah duit yang sama, barang yang boleh di beli pada masa dulu adalah lebih banyak dari pada barang yang boleh dibeli pada zaman sekarang.


Contoh tahun 1970, kita boleh membeli 4 cawan teh pada harga RM1. Namun kini kita hanya boleh membeli setengah cawan teh sahaja dengan harga RM1. 



Apakah punca-punca inflasi:


1> Demand-pulled inflation. Barangan berkurangan, kemudian permintaan tinggi. Orang akan berebut, harga akan naik.


2> Cost-push inflation. Kos barang naik. Contoh: oleh sebab gaji minimum telah naik walhal sales tidak naik menyebabkan kos operasi meningkat, seterusnya menyebabkan kenaikan harga barang.


3> Monetary inflation. Bila mana kerajaan print duit banyak sangat.


Apabila ketiga-tiga perkara berlaku secara serentak maka hyperinflation akan terjadi.

Kesan perang Rusia dan Ukraine juga boleh dilihat serius kerana kedua-dua negara tersebut adalah pengeksport utama gandum. Gandum ini digunakan untuk membuat roti, juga dedak untuk makanan ayam. Oleh sebab ia ada efek ‘snowball’ terhadap rantainan pembuatan, kos barang-barang lain juga akan meningkat antara 30 ke 50 peratus.


Apakah impak apabilia berlaku hyperinflasi ini. 


Orang akan cari kerja ekstra. Orang yang pada gaji yang sama tapi komitmen yang lebih tinggi akan berasa lebih stress, mereka akan mencari kerja ekstra untuk menampung perbelanjaan mereka.


Peniaga akan mahu kurang bergantung kepada manusia dan beralih kepada sistem dan robot. 


Tuntasnya, hyperinflation bukanlah perkara yang kita semua inginkan berlaku tapi ia adalah realiti yang perlu kita tempuhi. Ingatlah rule dalam economic cycle: benda yang jatuh pasti akan naik kembali. 

Saturday, 28 May 2022

Quick Commerce (Q-Commerce)

Apa itu Quick-Commerce ? 

Di dalam dunia online ini kita mungkin dah biasa dengan e-commerce. Ada yang dalam website dibina secara private dan ada juga jenis marketplace. Untuk private di mana pemilik bisnes mempunyai total control untuk web ecommerce tersebut. Manakala marketplace pula, ia mengumpulkan pelbagai vendor dalam satu tempat, contoh yang popular sekarang adalah: Shopee dan Lazada. 


OK apa itu quick-commerce. Berbanding e-commerce, q-commerce memfokuskan cara untuk fulfilment kepada pelanggan dalam masa yang jauh lebih singkat. Dalam 2 jam ke dalam satu hari. 


Tetapi dalam satu era sekarang kita dapati trend quick-commerce juga semakin rancak. Anda biasa dengar FoodPanda dan GrabFood? Mereka adalah market place untuk quick-commerce dan mereka juga adalah delivery provider bagi barang yang dihantar. Kebiasaannya terdapat terma-terma yang tertentu yang perlu dipatuhi oleh vendor-vendor untuk terus berniaga dalam marketplace quick commerce tersebut.


Quick commerce juga sering di-kenali sebagai ‘on demand’ juga.


Manakala ada juga quick-commerce yang wujud secara persendirian di mana pemilik bisnes tersebut mempunyai total control terhadap cara pembayaran, pengurusan penghantaran dan sebagainya.


Sebagai contoh adalah sistem Orderla.my, iaitu sebuat sistem pengambilan order terus ke WhatsApp, tetapi boleh juga di-settings untuk pengurusan order on-demand juga. Ia boleh diintegrasi dengan sistem payment gateway, sekarang ada 8 integrasi. Ia memberikan kebebasan oleh owner bisnes untuk memilih provider mana yang sesuai bagi mereka.


Seterusnya Orderla juga ada integrasi pengurusan penghantaran. Sama ada secara mudah atau lebih kompleks seperti menggunakan integrasi Google Maps. Sesuai untuk penghantaran sendiri. Orderla juga ada integrasi dengan sistem Delyva: ia mempunyai pelbagai on-demand delivery services seperti Lalamove, Bungkusit dan lain-lain.


Kita boleh lihat sistem Q-Commerce ini bakal melengkapkan ekosistem e-dagang dalam sistem online ini. Sebab kita lihat lebih ramai pelanggan yang inginkan penerimaan barang itu lebih cepat. 




  



Tuesday, 26 April 2022

Smartphone-linked Infotainment Systems

In these recent years, there are exploding wave of people of using smartphone-linked infotainment systems in their cars. Most prominently are Apple CarPlay and Google Android Auto, which are supporting smartphone running on iOS and Android respectively.

The systems are installed in car's display head unit, usually being assembled by the manufacturers or also can be installed as aftermarket. 

About Apple CarPlay 

What is CarPlay? CarPlay is an Apple standard that enables car's head unit / infotainment system to be a display and a controller for connected iOS devices either wired or wireless. 


It was introduced since iPhone 5 with iOS 7.1. Initially Apple called it as 'iOS in the Car', then later renamed it as CarPlay in March 2014.

As default Apple provides CarPlay compatible apps: 

- Phone 

- Apple Music

- Apple Maps 

- Calendar 

- iMessages / SMS

- Audiobook (part of Apple Books)

- Podcasts

Also some other popular apps usually being used inside the car also support CarPlay:

- Spotify

- Google Maps

- Waze 

- Audible

and more...


There are only certain types of apps that are allowed to be deployed to CarPlay:

1. Audio: primarily provide audio content. 

2. Navigation: turn-by-turn navigation.

3. Auto-maker made apps to control vehicle-specific features. But usually those features are inside the original head unit system.

4. Messeging / VoIP. 

5. Food ordering and parking services apps.


Apple discourage typing using CarPlay compatible apps. Apps like Apple Music and Spotify doesn't allow typing for searching the music. Instead there is a button to tell Siri what do you want to play. Therefore, if you want to search something that is not dictatable name of artist, you are out of luck. To meditate that, you have to pull out your phone and type on your phone. 

CarPlay is wonderful to display the content of your apps on the car's unit screen, compared to smaller smartphone's screens. Especially when using navigation, you can see the larger maps and easier to see. For navigation, thankfully, you still can type on the head unit display, or even better just use voice dictation (when the place is easily dictatable). 

SIRI

Usually, we will have a dedicated button on car's steering wheel for Voice Command. In this case is to activate Siri. So you can do a lot of permissible actions on your CarPlay with Siri.


Rearrange the icons on CarPlay Home 

You can rearrange the icons on CarPlay by open settings on your phone, go to General > CarPlay, select vehicle then tap Customize. Refer here https://support.apple.com/en-gb/guide/iphone/ipha5936fe07/ios


Conclusion

I think having CarPlay (or Android Auto) is a great way to manipulate your phone without directly touch your phone while driving. While it has larger screen, it's also optimize for simple operation without needing more accurate button area. Meaning that the user interface only show the most important UI for driving mode. While sometime we wish want to do more, then we have to open back the phone. Therefore, the normal way we use phone on car is to put on the holder is sometimes need but not often. And when I am driving for a while, connecting with wired CarPay can be cumbersome for just playing music. Therefore, some carmaker still providing Bluetooth connectivity for audio, so I can just use Bluetooth only.

Overall, I am positive about the features and looking forward what Apple and Android can bring in the future. 

 





Sunday, 20 March 2022

Design System / Sistem Rekabentuk

Hai, hari ini saya nak bercerita tentang Design System atau Sistem Rekabentuk. OK jom kita refer kepada Design System sahaja lah sebab ia lebih common disebut. 

OK apa itu Design System, ia adalah guideline yang sentiasa dikemas kini untuk kegunaan developer dan designer untuk memastikan sistem yang dibangunkan mempunyai look and feel yang konsisten.

Ia juga penting untuk membentuk identiti sesebuah perniagaan.


Design System yang wujud dalam internet:

Polaris oleh Shopify

Garden oleh Zendesk


Apa yang ada dalam Design Sistem ini:

1. Warna

2. Fonts

3. Kompenen Layout

4. Icons / Illustrations / Photographies / Animations

5. Voice and tone / Sounds





Saturday, 12 February 2022

Precision in Coding

 When we develop a software project we have to be as much precise as possible. 

OK, what kind of stuff we have to be precise?  

1) Features that being used by your users. 

2) The definition that we use in the code.


Let me go more details:

1) Features that being used by your users

As we sometime don’t really know what user want. 

First of all we all need to do some research.

Start small and measure. Before going really massive on deep feature, we have to measure how often people are using the new feature. This give hint of how important the new feature to the users.

When you can see there more and more users new feature, it’s a good sign to further develop the feature and make it as optimized as possible.


2) The definition that we use in the code.

Well this one is goes deep into your code, your table names, variables and so on.

This should give yourself concise meaning of your code. Not only for you to understand now, let think how would you understand your code in 6-12 months in the future. 

Make the variable concise and understandable is a key for precision in coding.


Hopefully this would be helpful in making you become better in software development.






Wednesday, 12 January 2022

Happy New Year 2022!!!


Happy New Year 2022! From iReka Soft & Orderla.my


It has been 2 years since the first birth of Orderla on the Internet on Jan 2020. 

Orderla started as a simple order form going to WhatsApp, and it was on the stealth mode for few months. 

But on 2020 there was something happen that WhatsApp commerce got some serious attention. Also because of Covid-19, more and more people need an avenue to sell online.

We escalated the development, and open it for free on March 2020.

Later on we develop the paid version which is the Plus version a month later.

It's the first time we learnt about Stripe on top of few other payment gateways like Billplz, Toyyibpay and Senangpay. Moving forward we also add more payment gateways.

We also learnt more about the Telegram integration, how to make a bot. Now we can support 2 type of Telegram bots, inside the group and also one-to-one.

We dive deeper on the ecommerce sector, which is about fulfilment. We learnt about delivery services like : Send Parcel, EasyParcel and Delyva.

We also learn about utilizing Google Maps, create boundaries use specific Google API to get the distance.

Recently we have in the midst of developing mobile app with integration with build-in printer. 

All-in-all for the 2 years journey was a blast and exhilarating. We will use the result of what we have build until today to bring more useful products in the future.