4

从零开始,一起学习开发个 Flutter App 吧

 2 years ago
source link: http://blog.agilestudio.cn/Flutter-Practice-Tutorial-Preface/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

大家好,我是叶大侠,一名独立开发者,AgileStudio工作室成员。

在用 Flutter 开发了一个简单的外包应用之后,热重载的体验实在太棒,觉得是时候把这项跨平台技术系统学习一下了。

我打算通过从零开发一个App的方式,在这个过程中遇到不懂的再去学习和琢磨,用输出来倒逼输入。

我会把整个过程梳理成一个 Flutter 的实战教程,你可以从中学习到开发一个 App 的全部知识脉络。并且我会针对一些概念和知识难点深入剖析,尽可能深入浅出,用大家能看的懂的语言表达出来。

另外,我会把制作这个 App 过程中用到的素材,包括原型稿、设计稿、和客户端源代码开源出来,纸上得来终觉浅,你可以去下载、运行、调试和改动代码,这样可以帮助你真正掌握。

这是个什么App?

这个 App 可以理解为是C大调音乐网的客户端产品,这个网站也是我独立开发的,所以也可以认为教程也是顺路一起做的咯。

App主要包含四个模块:

App主模块

音乐课程

  • 课程类型有录播课程和专栏课程,按照不同的乐器类型进行分类。
  • 用户可以在 App 进行购买、观看课程视频和文章。
  • 老师和用户可以在每节课下面进行留言和回复。

音乐老师

  • 按地理位置给用户推荐入驻音乐老师。
  • 用户可以查看老师的资历、演奏视频等。

音乐曲谱

  • 用户可以搜索、收藏曲谱和谱集。

音乐视频

  • 投稿视频展示,用户可以进行评论、点赞和分享。

你会学到哪些东西?

  • Dart 语言
  • Flutter UI 框架
  • Http网络请求
  • pub常用库的使用
  • 微信登录和支付、消息推送、统计等第三方服务集成
  • 常用工具、应用调试和性能优化
  • 应用构建和上架

如何开展?

为了更加方便国内小伙伴,我会把相关的源码托管到码云上,大家可以通过issue来开展讨论和学习。

教程将会使用 markdown 来编写,在知乎、公众号和我们的团队博客上,以连载的方式同步发布,欢迎大家进行订阅和关注,跟着一步一步学习。

为什么做这个?

  1. 希望更多人知道 AgileStudio,没钱撒广告哈,只能靠勤劳的双手啦哈哈哈~
  2. 学习和熟悉Flutter~
  3. 又顺便把C大调的客户端做了,完美!

一举多赢,所以大家不用担心我会弃坑,我给自己定的deadline是明年6月,希望到时候能把自己挖的坑填完。

划重点!这个项目是要上线应用市场的,仅供学习,不可以商用哦!

另外目前是自由职业状态,所以除了做这个事情,还要想办法恰饭,所以内容是不定期更新的。

最后由于笔者水平有限,所以在输出过程中难免会出现一些错误,请大家一定要不吝指正。

感谢你的关注。

关于Agile Studio工作室

我们是一支由资深独立开发者和设计师组成的团队,成员均有扎实的技术实力和多年的产品设计开发经验,提供可信赖的软件定制服务。

未经声明,本站文章均为原创,转载请附上链接:
http://blog.agilestudio.cn/Flutter-Practice-Tutorial-Preface/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK