iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
Mobile Development

Flutter基礎入門系列 第 1

【Day 01】鐵人賽的開始

  • 分享至 

  • xImage
  •  

首先先來個自我介紹吧!筆者是名大學生,還未擁有甚麼可以有自信的讓我說出:「這是我的專長!」的領域,因此寫出的文章相對的也會較淺白,比起教導其他人,更像是在記錄自己的學習過程。也希望自己寫出的文章能夠幫助嘗試撰寫手機app的新手小白順利開始自己的歷程。廢話不多說,先來簡單介紹一下筆者給自己訂定的三十天鐵人賽的目標吧!


「科技是解決問題的工具」
每當我想寫程式做點甚麼project時,這句話總是會浮現在我的腦海中,接著我會開始思考,有甚麼地方是我覺得不夠便利,想要解決的嗎?我當初會決定走向資工這條路,正是因為我想自己撰寫屬於我自己的程式,讓我的生活變得更加便利。

規劃及目標

有一種行程安排的方法,叫做Time Blocking,簡單而言,就是將所有行程依照所需花費的時間,分成一個個塊狀,再將他們依照重要性依序放入行程表中。Time Blocking - in app screenshot of Todoist
第一次看到別人介紹這個概念時,我便想:這不就跟堆積木一樣嗎!將所有待辦事項變成一塊塊的積木,再將它們疊起來,一天的行程就排好了,這時間規劃方式感覺既有趣又簡單!
後續再繼續調查了一翻,發現市面上的軟體大多都僅將已經安排好執行時間的形成視覺化(見上圖),還未安排好的事項並未視覺化成塊狀,無法如我所想像的那樣以「堆積木」的方式安排時間。
無法找到那個完美符合我所想的那個行事曆,一直都是我心理的一個疙瘩,也因此,我想嘗試在這次鐵人賽中解決這個困擾我許久的問題,並製作出為自己量身訂做的app。

以下是筆者為這30天大概規劃要完成的事情:

  1. 了解Flutter是甚麼,以及與其他同樣能撰寫手機app的工具間的差異比較。
  2. 架設環境,並開始學習如何實作
  3. 製作可互動式介面
  4. 讀取及儲存使用者所想要的資料
  5. 將製作完成的程式安裝置手機中

有任何想法或建議都歡迎留言或email,在這30天中一起加油努力吧!


下一篇
【Day 02】Flutter是什麼?
系列文
Flutter基礎入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
arguskao
iT邦新手 3 級 ‧ 2024-09-28 08:59:44

這個主題很吸引我,馬上來訂閱

nny02426 iT邦新手 5 級 ‧ 2024-09-29 20:27:49 檢舉

謝謝支持~

我要留言

立即登入留言