快速做原型驗證還行,
偶爾某些東西從頭開發也還在可以接受的範圍,
但是量產硬體一定要交給專業的代工廠,細節太多了。
問題在於這種專案都不能是太過複雜的案子,
又或是模組還是元件都要驗證過很多次。
通常好用的平台開發完,價格一定不漂亮,便宜的供應鏈又不好找或是開發困難。
APP 倒是好解決。
可以先用原生平台練各個底層的API,然後用Flutter 做複雜的UI 就好,各實現一次很空虛
也很浪費時間。Flutter套件沒有的功能,或是有疑慮的功能,因為懂原生,也可以先審過
會評估後再看要不要自己重刻。
要做一整套,不外乎用藍芽,WiFI 或是其他無線模組,其中只有藍牙要原生支援,所以除
了用人家的套件,也要有一定自己除錯的能力。其他都跟後台有關。
用過RN 執行過兩個案子,React native 專案架構太亂,所以不推薦用在這種事情上,光是
支援就飽了,但也有可能是那時候太菜。
Web APP可以用 angular 或是react 快速實現,後端全部套Aws 服務就好,要客製細節的話
也很方便。
同時執行三個以上的案子,又要分別做不同部份的東西的時候,會覺得自己有點精神錯亂。
好處是,如果嚴格要求自己每個平台一定要用該平台的思維和語言去做的話,久而久之,不
管寫什麼新東西,上手速度都差不多了(泣)。
還有常做的東西就可以包起來,下次類似的案子套用(但通常這種公司 每次來的都是不一
樣的東西,留下來的只有不斷進步的系統架構的
能力而已)
但這樣搞,通常產品價格也便宜不了,
沒什麼競爭力。
人也一定會有擅長跟不擅長的東西。
像是我畫出去的電路圖,儘管完全按照SPEC 畫,都會被代工廠的EE 嫌到臭頭,再全部重新
畫。現實的應用情形跟文件上的,真的差很多。
好幾次都被開機時序搞到,跟出現奇怪的電容。
好險都有改掉。
所以很不建議。