iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Mobile Development

Flutter---Google推出的跨平台框架,Android、iOS一起搞定 系列

想寫App但不知道該加入Android陣營學Java/Kotlin抑或是iOS陣營學Swift/Objective-C嗎?
一起來學2017年Google才新推出的「Flutter」,Flutter內建許多強大實用的UI元件,上手簡單迅速就能建立出美觀的App介面,而且效能超棒!!!

在這30天我會先介紹Flutter所使用的語言(dart)、基本觀念,接著利用實作專案讓大家熟悉認識Flutter的好~
一起來寫屬於自己的App吧>_<

鐵人鍊成 | 共 30 篇文章 | 244 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 【Flutter基礎概念與實作】 Day1–Flutter是什麼,能吃嗎?

前言 大家好,我目前是清大資應所碩二的學生,應實驗室同學邀請一起報名參加鐵人賽。選Flutter作為主題是因為近年來跨平台框架正夯,而Flutter由於發展較晚...

2019-09-15 ‧ 由 bju0ulhi0511 分享
DAY 2

達標好文 【Flutter基礎概念與實作】 Day2–Flutter v.s React Native

今天的內容著重在Flutter的特色介紹以及和React Native的比較。如果你還在猶豫該學Flutter還是React Native,希望今天的內容對你的...

2019-09-16 ‧ 由 bju0ulhi0511 分享
DAY 3

達標好文 【Flutter基礎概念與實作】 Day3–Dart Language(1)

Dart屬於物件導向語言,假如你之前寫過Java、JavaScript或是其他物件導向語言相信很快就能夠上手,因為程式語言的語法其實大同小異,而且Dart還擁有...

2019-09-17 ‧ 由 bju0ulhi0511 分享
DAY 4

【Flutter基礎概念與實作】 Day4–Dart Language(2)

昨天介紹了Dart的型態以及定義function的方法,今天來看看流程控制以及例外處理吧。 Dart的流程控制跟其他語言沒有差異,該有的都有,if-else、w...

2019-09-18 ‧ 由 bju0ulhi0511 分享
DAY 5

【Flutter基礎概念與實作】 Day5–Dart Language(3)

今天是介紹Dart的最後一天了,來學如何定義class(類別)以及使用async(非同步)吧。 Class 物件跟類別的概念在這邊就不多解釋了,今天主要以例子來...

2019-09-19 ‧ 由 bju0ulhi0511 分享
DAY 6

【Flutter基礎概念與實作】 Day6–Flutter Hello World!

今天開始我們正式進入Flutter的世界,大家應該都有安裝好Flutter SDK並選擇自己習慣的IDE了吧(若還沒設定好,可以參考Day1的安裝教學)。 更...

2019-09-20 ‧ 由 bju0ulhi0511 分享
DAY 7

【Flutter基礎概念與實作】 Day7–Flutter Basic Widgets

今天我們就從Basic Widget開始介紹。 Flutter官網列舉的Basic Widget共有11個,不過在這我只會提到Appbar、Column、Row...

2019-09-21 ‧ 由 bju0ulhi0511 分享
DAY 8

【Flutter基礎概念與實作】 Day8–Package引用與管理

昨天認識了Flutter內的基礎Widget,也提供各位簡單的範例來練習。在範例中有使用到兩個package,「font_awesome_flutter」及「t...

2019-09-22 ‧ 由 bju0ulhi0511 分享
DAY 9

【Flutter基礎概念與實作】 Day9–建立專案與App開頭動畫

今天開始專案的實作,我把App的取名為「FlutTube」其實就是Flutter和Youtube的合體,在這次的專案中會實作到以下幾個功能: Splash S...

2019-09-23 ‧ 由 bju0ulhi0511 分享
DAY 10

【Flutter基礎概念與實作】 Day10–Firebase與Bloc Design Pattern

今天會介紹如何設定Firebase auth並且新增「UserRepository」用來和Firebase溝通,以便驗證和取得使用者資訊。 最後會提到一些Blo...

2019-09-24 ‧ 由 bju0ulhi0511 分享