小弟目前主要寫android app, 將來可能會需要寫iOS app. 看到flutter可以做好UI, 讓android與iOS都能用, 有點心動. 硬體底層的控制也能用對應平台的原生語言來寫, 兼顧相容性. 但要另外學dart語言.
想請教有經驗的前輩, 用flutter入門學寫iOS App, 會比傳統的Xcode+story board重頭做UI好上手嗎?
關閉廣告
可以參考看看這篇,大約是幾個月前的文章了~~
https://proandroiddev.com/quire-building-a-sophisticated-mobile-app-with-googles-flutter-2770065284d6
題外話,既使選了native,也建議別用storyboard,那是個爛東西,小東西做做沒問題,view的條件只要一多...就有得受了...google一下可以聽到很多人在抱怨~~
如果是前者那就別用任何跨平台工具做開發, 因為這樣對於提昇你的身價沒任何幫助.
而如果是僅應付專案的需求開發 iOS app 而且專案對於品質跟精細要求不高, 那就用一些跨平台的開發工具交交差就好了.
不然你很快就會發現這類跨平台的工具充滿很多限制, 讓你無法達成想要的效果.
如果真想要專注在 iOS 上開發還是建議用 xcode 進行, 至於有些人會覺得 storyboard 不好用, 我倒是覺得這是很適合初學者入門上手的功能, 他是有一些限制沒錯, 但這是不是問題, 也是看工程師解問題的能力以及對底層了不了解, 如果你對底層的機制夠了解, 那你就能自由在 storyboard 跟 xib 間自由轉換, 或者是連 xib 都拋棄, 視你的需要做選擇. 從來都沒有一種超級強大宇宙無敵的強大工具能讓工程師只憑一招一式就闖遍電腦世界的, 有的只是你懂不懂什麼時候用什麼工具見招拆招而已.
最後, 程式設計的學習曲線向來都是很公平的, 一開始容易上手的語言, 到了開發越是複雜龐大的APP階段就一定變得寫的很吃力, 無力感很重, 相對一開始很吃力的語言, 到了開發很複雜龐大的 APP 反而會讓人覺得不會無力感那麼重.