大家好,我是叶大侠,一名独立开发者。
在用 Flutter 开发了一个简单的外包应用之后,热重载的体验实在太棒,觉得是时候把这项跨平台技术系统学习一下了。
我打算通过从零开发一个App的方式,在这个过程中遇到不懂的再去学习和琢磨,用输出来倒逼输入。
我会把整个过程梳理成一个 Flutter 的实战教程,你可以从中学习到开发一个 App 的全部知识脉络。并且我会针对一些概念和知识难点深入剖析,尽可能深入浅出,用大家能看的懂的语言表达出来。
另外,我会把制作这个 App 过程中用到的素材,包括原型稿、设计稿、和客户端源代码开源出来,纸上得来终觉浅,你可以去下载、运行、调试和改动代码,这样可以帮助你真正掌握。
这是个什么App?
这个 App 可以理解为是
C大调音乐网的客户端产品,这个网站也是我独立开发的,所以也可以认为教程也是顺路一起做的咯。
App主要包含四个模块:
音乐课程
- 课程类型有录播课程和专栏课程,按照不同的乐器类型进行分类。
- 用户可以在 App 进行购买、观看课程视频和文章。
- 老师和用户可以在每节课下面进行留言和回复。
音乐老师
- 按地理位置给用户推荐入驻音乐老师。
- 用户可以查看老师的资历、演奏视频等。
音乐曲谱
- 用户可以搜索、收藏曲谱和谱集。
音乐视频
- 投稿视频展示,用户可以进行评论、点赞和分享。
你会学到哪些东西?
- Dart 语言
- Flutter UI 框架
- Http网络请求
- 本地存储
- pub常用库的使用
- 微信登录和支付、消息推送、统计等第三方服务集成
- 常用工具、应用调试和性能优化
- 应用构建和上架
如何开展?
为了更加方便国内小伙伴,我会把相关的源码托管到码云上,大家可以通过issue来开展讨论和学习。
教程将会使用 markdown 来编写,在知乎、公众号和我们的团队博客上,以连载的方式同步发布,欢迎大家进行订阅和关注,跟着一步一步学习。
- 公众号:AgileStudio工作室
- 团队博客: http://blog.nowait.xin
- 知乎: AgileStudio
- 码云:
写在最后
为什么做这个?
一举多赢,所以大家不用担心我会弃坑,我给自己定的deadline是明年6月,希望到时候能把自己挖的坑填完。
划重点!这个项目是要上线应用市场的,仅供学习,不可以商用哦!
另外目前是自由职业状态,所以除了做这个事情,还要想办法恰饭,所以内容是不定期更新的。
最后由于笔者水平有限,所以在输出过程中难免会出现一些错误,请大家一定要不吝指正。
感谢你的关注。
关于
我们是一支由资深独立开发者和设计师组成的团队,成员均有扎实的技术实力和多年的产品设计开发经验,提供可信赖的软件定制服务。