iT邦幫忙

2022 iThome 鐵人賽

DAY 1
1

看鐵人賽的文章兩三年了,今年在同事的激(ㄊㄨㄟ)勵(ㄎㄥ)下終於跳下來參賽XD

敝人原先是寫React Native(另一個跨平台技術)起家的,因緣際會下開始學習Flutter開發
這次打算介紹flutter mobile app從開發到上架的流程,並做一個簡易的App

三十天預計會介紹以下內容:

  1. Day1: 開場
  2. Day2: 跨平台技術與flutter
  3. Day3: Dart語法簡介:型別和條件語句
  4. Day4: Dart語法簡介:Class和其他關鍵字
  5. Day5: 為iOS版APP開發安裝XCode
  6. Day6: 為Android版APP開發安裝Android Studio
  7. Day7: 安裝Flutter並迎接你的Hello World! 時刻
  8. Day8: 本次flutter專案藍圖
  9. Day9: Flutter介紹:頁面的建構 - Scaffold
  10. Day10: Flutter介紹:組件狀態管理 - component state
  11. Day11: Flutter介紹:頁面的建構 - Image, Text, Button
  12. Day12: Flutter介紹:頁面的排版 - layout
  13. Day13: Flutter介紹:在App內導頁 - navigation
  14. Day14: Flutter介紹:取得外部資料 - networking
  15. Day15: Flutter介紹:頁面的建構 - Icon, TextInput, List
  16. Day16: Flutter介紹:頁面的建構 - custom component
  17. Day17: Flutter介紹:App狀態管理 - app state management
  18. Day18: Flutter介紹:新增別人寫好的酷炫功能 - flutter package
  19. Day19: Flutter介紹:把資料存進手機 - app database
  20. Day20: Flutter介紹:完整你的Flutter專案
  21. Day21: 打包上架事前準備
  22. Day22: Android版上架流程:註冊GooglePlay帳號
  23. Day23: Android版上架流程:申請keyStore、專案打包及簽署
  24. Day24: Android版上架流程:上架並開放下載
  25. Day25: iOS版上架流程:註冊Apple Developer帳號
  26. Day26: iOS版上架流程:Certificate, Identifier, Device, Profile, Key
  27. Day27: iOS版上架流程:專案打包及簽署
  28. Day28: iOS版上架流程:上架並開放下載
  29. Day29: 我發佈了我的第一個APP,下一步呢?
  30. Day30: 結語

好的,那我們就開始吧!


下一篇
跨平台技術與Flutter
系列文
Flutter 30: from start to store30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
s951080603
iT邦新手 5 級 ‧ 2022-10-14 19:27:23

想詢問會建議有其他語言基礎再來學習flutter嗎?

Ray Chang iT邦新手 5 級 ‧ 2022-10-14 22:46:42 檢舉

hi~
flutter是一個框架(工具),使用dart語言來操作

關於學習dart是否需要有其他語言的基礎
我自己之前是先碰過javascript, java,python
在學習dart的過程中沒遇到太大的問題
所以我不太確定以dart作為第一個語言學習有多困難

不過在此推測一下
一開始學dart要克服的應該會是物件導向(OOP)和類(class)的觀念
再來要是能理解dart的「型別」、「條件語句」以及一些「為特定功能而生的類」要怎麼用(如:Future, Stream是用於非同步行為)
如果這些都可以理解的話,我覺得直接學dart也不是甚麼困難~
因為dart算蠻高階(人很容易理解)的語言,語法的可讀性很高,很多方法也都內建在語言裡了
官方有一些入門教學可以嘗試看看

了解了dart之後,flutter只是一堆別人寫好的工具等著我們取用,只要看說明書(官方文件)就可以了。
所以總結來說,我認為要學習flutter不必先有其他語言基礎。

要起步的話可以從flutter get started先感受一下寫起來是甚麼感覺,看其他大大的文章或線上課程。

過往的鐵人賽寫flutter的人蠻多的,摸索到看得懂flutter程式碼的程度,就可以開始爬文囉!

供你參考~ :)

感謝您的回覆!我會熟悉語法基礎後再來跟著文章學習的謝謝!

我要留言

立即登入留言