前言
手機應用程式已經成為企業和個人生活不可或缺的一部分。然而,要在兩個主要平台,Android和iOS,上開發應用程式卻帶來了不少挑戰。其中一個最重要的挑戰之一是如何在節省公司營運成本的同時,確保應用程式的高效運行和市場影響力。
技術選擇:當下主流跨平台技術有兩個選擇,flutter跟react native,我選擇的是flutter,原因有幾點
- 效能接近原生,代表我們的技術在相同的情況下,相較於react native不需要擔心效能問題,直白點寫的扣爛一點沒關係。
- 已經內建Material Design、Cupertino兩種UI設計風格,讓我們在開發初期就可以不用煩惱很多的UI設計與規範,再來設計是主觀的太容易被干擾,透過已經決定好的設定規範加以限制可以有效的降低彼此觀點不同的問題。
例如:JS中有standardjs可以讓大家格式化風格都一致,大家都不用爭,visual studio預設也有C#的格式化風格,都可以有效解決大家寫法不同的問題。