關閉廣告
小弟目前主要寫android app, 將來可能會需要寫iOS app. 看到flutter可以做好UI, 讓android與iOS都能用, 有點心動. 硬體底層的控制也能用對應平台的原生語言來寫, 兼顧相容性. 但要另外學dart語言.
想請教有經驗的前輩, 用flutter入門學寫iOS App, 會比傳統的Xcode+story board重頭做UI好上手嗎?
如果專案許可,當然用flutter比較輕鬆。如果你對open source專案的掌控程度不錯的話(有些bug官方沒修,可以自己去修來用),那麼就可以用。只是現階段的成熟度還不夠,功能一定沒有原生的多(例如沒有scroll to index的api)。就看你要不要賭一把。以我自己的經驗來說,flutter完全超越swift+story board就是了~~

可以參考看看這篇,大約是幾個月前的文章了~~
https://proandroiddev.com/quire-building-a-sophisticated-mobile-app-with-googles-flutter-2770065284d6

題外話,既使選了native,也建議別用storyboard,那是個爛東西,小東西做做沒問題,view的條件只要一多...就有得受了...google一下可以聽到很多人在抱怨~~
你想學 iOS app 是想提昇自己的身價? 還是只是因為工作上被要求要開發 iOS app ?
如果是前者那就別用任何跨平台工具做開發, 因為這樣對於提昇你的身價沒任何幫助.
而如果是僅應付專案的需求開發 iOS app 而且專案對於品質跟精細要求不高, 那就用一些跨平台的開發工具交交差就好了.
不然你很快就會發現這類跨平台的工具充滿很多限制, 讓你無法達成想要的效果.

如果真想要專注在 iOS 上開發還是建議用 xcode 進行, 至於有些人會覺得 storyboard 不好用, 我倒是覺得這是很適合初學者入門上手的功能, 他是有一些限制沒錯, 但這是不是問題, 也是看工程師解問題的能力以及對底層了不了解, 如果你對底層的機制夠了解, 那你就能自由在 storyboard 跟 xib 間自由轉換, 或者是連 xib 都拋棄, 視你的需要做選擇. 從來都沒有一種超級強大宇宙無敵的強大工具能讓工程師只憑一招一式就闖遍電腦世界的, 有的只是你懂不懂什麼時候用什麼工具見招拆招而已.

最後, 程式設計的學習曲線向來都是很公平的, 一開始容易上手的語言, 到了開發越是複雜龐大的APP階段就一定變得寫的很吃力, 無力感很重, 相對一開始很吃力的語言, 到了開發很複雜龐大的 APP 反而會讓人覺得不會無力感那麼重.
謝謝兩位前輩的意見.

想要用flutter主要目的是想日後真的被逼到要同時開發Android與iOS App時, 至少UI的部份能一次搞定, 而且不會兩個平台的外觀有不一致的現象. 幸好目前負責的App還沒出現很複雜的架構, 看來flutter是可以試試看的道路.
flutter 最近剛1.0版
前陣子聽到用的人是反應坑很多
不知道現在狀況如何
但聽說google推這套東西是為了以後的新平台鋪路的
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!