从零开始,一块儿用 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

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

相关文章
相关标签/搜索