從零開始,一塊兒用 Flutter 學習開發個 App 吧

你們好,我是葉大俠,一名獨立開發者,AgileStudio工做室成員。git

在用 Flutter 開發了一個簡單的外包應用以後,熱重載的調試體驗實在太棒,以爲是時候把這項跨平臺技術系統學習一下了。性能優化

我打算經過從零開發一個 App 的方式,在這個過程當中遇到不懂的再去學習和琢磨,用輸出來倒逼輸入。微信

我會把整個過程梳理成一個 Flutter 的實戰教程,你能夠從中學習到開發一個 App 的所有知識脈絡。而且我會針對一些概念和知識難點深刻剖析,儘量深刻淺出,用你們能看的懂的語言表達出來。markdown

另外,我會把製做這個 App 過程當中用到的素材,包括原型稿、設計稿、和客戶端源代碼開源出來,紙上得來終覺淺,你能夠去下載、運行、調試和改動代碼,這樣能夠幫助你真正掌握。網絡

這是個什麼App?

這個 App 能夠理解爲是C大調音樂網的客戶端產品,這個網站也是我獨立開發的,因此也能夠認爲教程也是順路一塊兒作的咯。框架

App主要包含四個模塊:工具

App主模塊

音樂課程性能

  • 課程類型有錄播課程和專欄課程,按照不一樣的樂器類型進行分類。
  • 用戶能夠在 App 進行購買、觀看課程視頻和文章。
  • 老師和用戶能夠在每節課下面進行留言和回覆。

音樂老師學習

  • 按地理位置給用戶推薦入駐音樂老師。
  • 用戶能夠查看老師的資歷、演奏視頻等。

音樂樂譜優化

  • 用戶能夠搜索、收藏樂譜和譜集。

音樂視頻

  • 投稿視頻展現,用戶能夠進行評論、點贊和分享。

你會學到哪些東西?

  • Dart 語言
  • Flutter UI 框架
  • Http網絡請求
  • 本地存儲
  • pub經常使用庫的使用
  • 微信登陸和支付、消息推送、統計等第三方服務集成
  • 經常使用工具、應用調試和性能優化
  • 應用構建和上架

如何開展?

爲了更加方便國內小夥伴,我會把相關的源碼託管到碼雲上,你們能夠經過 issue 來開展討論和學習。

教程將會使用 markdown 來編寫,在知乎、公衆號和咱們的團隊博客上,以連載的方式同步發佈,歡迎你們進行訂閱和關注,跟着一步一步學習。

寫在最後

爲何作這個?

  1. 但願更多人知道 AgileStudio,沒錢撒廣告哈,只能靠勤勞的雙手啦哈哈哈~
  2. 學習和熟悉Flutter~
  3. 又順便把C大調的客戶端作了,完美!

一舉多贏,因此你們不用擔憂我會棄坑,我給本身定的 deadline 是明年6月,但願到時候能把本身挖的坑填完。

劃重點!這個項目是要上線應用市場的,僅供學習,不能夠商用哦!

另外目前是自由職業狀態,因此除了作這個事情,還要想辦法恰飯,因此內容是不按期更新的。

最後因爲筆者水平有限,因此在輸出過程當中不免會出現一些錯誤,請你們必定要不吝指正。

感謝你的關注。

關於Agile Studio

咱們是一支由資深獨立開發者和設計師組成的團隊,成員均有紮實的技術實力和多年的產品設計開發經驗,提供可信賴的軟件定製服務。

相關文章
相關標籤/搜索