爱意满满的作品展示区。
snowspace

如何一个人从零开发上线一款 App,有答案了!

  •  
  •   snowspace · May 7, 2021 · 5109 views
    This topic created in 2010 days ago, the information mentioned may be changed or developed.

    为什么要从零到开发一个 App

    • 从正式成为程序员的第一天起就有一个开发自己作品的梦想,这也是最重要的原因。

    • 对抗各种公众号贩卖的焦虑。与其睡前刷刷抖音,不如用这点时间写写代码。对自己的技术进行总结和沉淀。当然这一点是对写代码的热情。

    • 作为程序员经常被其他行业的亲戚朋友问:开发一个淘宝或者写一个游戏多少钱,应该很简单吧,那我就用亲身实践来解答这个问题。

    基于以上几点,就有最终开发上线的 App 《乐记》,先来看一下最终上线的成果。

    最终成果

    官网

    https://music.jiudian.link/

    官网适配了桌面端浏览器以及手机浏览器

    桌面端

    桌面端

    iOS

    iPhoneX 运行主要页面如下:

    image-20210414235013790.png

    Android

    红米 9 运行主要页面如下:

    image-20210414235649843.png

    技术栈

    项目 技术栈 备注
    《乐记》服务端 SpringBoot ( Java ) App 端接口
    《乐记》 Android/iOS 版本 Flutter Android/iOS 应用
    《乐记》官网 SpringBoot+Flutter 地址:https://music.jiudian.link/

    基础设施

    项目 价格 备注
    腾讯云服务器 998 RMB 2 核 CPU 、4G 内存、50G 高性能云硬盘
    阿里云域名 58 RMB 有效期一年
    苹果开发者账号 668 RMB 有效期一年

    更多开发细节可查看这里

    另外,建了个技术交流群,如有兴趣欢迎一起讨论~ image.png

    24 replies  •  2021-05-12 16:42:02 +08:00
    ShareManT
    ShareManT
    May 7, 2021❤️1
    1
    支持!一个人从想法到最终上线一个产品确实挺不容易的。
    tongyuelong
    tongyuelong
    May 7, 2021
    2
    支持一个! 不过官网用 flutter 做,好慢。看了一下加载 canvaskit-wasm 2.5m ,太大了,转了好久才打开页面
    snowspace
    snowspace
    OP
    May 7, 2021
    3
    @elone 确实,没有缓存第一次很慢
    Windy418
    Windy418
    May 7, 2021
    4
    能简单介绍下 App 主要是用来干嘛的吗
    snowspace
    snowspace
    OP
    May 7, 2021
    5
    @qtoq126 目前有两个主要功能
    1 、乐理总结
    2 、节拍器
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    May 7, 2021 via iPhone
    6
    这是干嘛的?
    cutemurphy2000
    cutemurphy2000
    May 7, 2021
    7
    @qtoq126 哈哈。。。
    情怀不能当饭吃。
    C603H6r18Q1mSP9N
    C603H6r18Q1mSP9N
    May 8, 2021
    8
    把字体包去掉吧,打开太慢了
    hushao
    hushao
    May 8, 2021 via iPhone
    9
    safari 上打不开 web 页面哈哈哈哈 另外轻问下字体包怎么单独拿掉
    CantSee
    CantSee
    May 8, 2021❤️1
    10
    什么权限都不要,这是我安装 app 以来第一次~
    kamal
    kamal
    May 8, 2021
    11
    标题:如何做
    内容:
    1,为什么要做;
    2,做好了。
    ----
    开个玩笑别生气,1 和 2 之间的内容是不是忘了贴啊?
    snowspace
    snowspace
    OP
    May 8, 2021❤️1
    12
    @kamal 确实是,怕太长大家不愿看就没贴全文,就贴了技术栈,具体可以看原文哈~ https://reurl.cc/nnKWkn
    snowspace
    snowspace
    OP
    May 8, 2021
    13
    @shanghai1998 嗯那
    @hushao 我处理完告诉你,哈哈
    lancelock
    lancelock
    May 8, 2021
    14
    这官网还需要后端吗
    henryhu
    henryhu
    May 8, 2021
    15
    总结得不错,学习了
    duhb
    duhb
    May 8, 2021
    16
    这官网还用的上后端框架嘛,牛刀小用了~
    undefine2020
    undefine2020
    May 8, 2021
    17
    请问 flutter 对比 uniapp 这种东西,哪个更好一点呢?
    snowspace
    snowspace
    OP
    May 8, 2021
    18
    @lancelock
    @duhb
    可以不需要~
    snowspace
    snowspace
    OP
    May 8, 2021
    19
    @undefine2020 uniapp 指定小程序吗? UI 渲染的原理是不一样的,我觉得只能说针对不同的业务哪个更合适
    iOCZ
    iOCZ
    May 9, 2021
    20
    可能回不了本
    cctrv
    cctrv
    May 9, 2021 via iPhone
    21
    請在官網追加 Store 具體連接,手機打開了官網,還需要截圖使用 QR 工具掃描有點⋯
    sam014
    sam014
    May 10, 2021
    22
    页面全部画在 canvas 上,感觉 Google 又在搞事情
    dshufeng
    dshufeng
    May 12, 2021
    23
    牛
    ozn
    ozn
    May 12, 2021
    24
    厉害
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   731 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 22:48 · PVG 06:48 · LAX 14:48 · JFK 17:48
    ♥ Do have faith in what you're doing.