V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2e0xAdmin2
V2EX  ›  Apple

5 年 Java 程序员学习 IOS app 开发请指导

  •  
  •   v2e0xAdmin2 · 2022-12-09 10:15:25 +08:00 · 3019 次点击
    这是一个创建于 710 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先介绍下背景:LZ 是一名 Java 程序员,一直从事基础架构中间件的开发,写过一点点 JSP 和 VUE 页面(一个月?)目前想成为一个独立开发者,通过开发自己的 iOS APP 赚钱。目前 LZ 已经有 m1 mac ,intel mac ,iPhone 12 等开发工具。


    目标:上架一款可以赚钱(不限金额)的 ios app ;


    需求:Java 程序员怎么快速入门 ios 开发,快速上架一个可以用的 app ,比如记事本,时钟之类的小软件。如果可以的话,最好有相关的文档,明天正好是周末,可以好好的学习一下。

    ps:网上也看了一些入门文章(各个技术社区),感觉还是有点杂乱。。。。
    28 条回复    2022-12-10 22:56:31 +08:00
    yungfan
        1
    yungfan  
       2022-12-09 10:25:17 +08:00
    Swift + SwiftUI
    elonmask
        2
    elonmask  
       2022-12-09 10:28:10 +08:00
    记事本 时钟 如果没用自己的特点和设计, 你连苹果的审核都通过不了。
    v2e0xAdmin2
        3
    v2e0xAdmin2  
    OP
       2022-12-09 10:31:15 +08:00 via Android
    @elonmask 嗯嗯,这个是自己随便打个比方,最终也不一定做这种类型的 app ,可能是其他类型的应用。不过还是感谢提醒!
    lyuxiuchen
        4
    lyuxiuchen  
       2022-12-09 10:50:56 +08:00
    我觉得可以直接先构思一个简单的应用直接开始。遇到有疑问的地方 switui+关键词 有很多内容可以参考,比系统性的学 swift 更快速。
    zhaoxin
        5
    zhaoxin  
       2022-12-09 11:07:48 +08:00
    坦白讲,Java 程序员转 iOS 可能需要学习的比较多。建议还是转安卓比较方便。
    kasumigaoka
        6
    kasumigaoka  
       2022-12-09 11:46:46 +08:00   ❤️ 1
    快速入门的话可以先看看苹果官方的 SwiftUI 教程,对大致的开发流程和常用 UI 组件有个了解 [1], [2], [3]。然后就像楼上说的从一个简单的应用开始,边写边学习。

    [1]: https://developer.apple.com/tutorials/swiftui
    [2]: https://developer.apple.com/tutorials/swiftui-concepts
    [3]: https://developer.apple.com/tutorials/app-dev-training
    KevinDo2
        7
    KevinDo2  
       2022-12-09 11:59:14 +08:00
    ios 独立开发者 app 如果想赚钱 ,ui 设计甚至比编程还重要。
    v2e0xAdmin2
        8
    v2e0xAdmin2  
    OP
       2022-12-09 12:01:08 +08:00 via Android
    @KevinDo2 准备走老罗的 锤子 ui 设计风格
    v2e0xAdmin2
        9
    v2e0xAdmin2  
    OP
       2022-12-09 12:01:17 +08:00 via Android
    @kasumigaoka 感谢
    v2e0xAdmin2
        10
    v2e0xAdmin2  
    OP
       2022-12-09 12:29:24 +08:00 via Android
    @zhaoxin 看网上说安卓付费率似乎比较低
    zhaoxin
        11
    zhaoxin  
       2022-12-09 12:31:22 +08:00 via iPhone
    @v2e0xAdmin2 用户数量多的情况下,用广告收入更高。尤其是国内,80%的人用的都是安卓。
    v2e0xAdmin2
        12
    v2e0xAdmin2  
    OP
       2022-12-09 12:34:32 +08:00 via Android
    @zhaoxin 个人不太喜欢广告。。。
    okakuyang
        13
    okakuyang  
       2022-12-09 13:06:28 +08:00
    还记事本小时种呢,估计你连上架都没法上,直接被以同类应用过多而被驳回。
    ai277014717
        14
    ai277014717  
       2022-12-09 13:14:54 +08:00
    独立开发者,UI 设计太难了。外包设计可能还会亏本。可以直接用 Storyboard 拖一个 UI 框架,然后再去了解 UI 组件的用法。
    kuangapp
        15
    kuangapp  
       2022-12-09 13:17:46 +08:00
    flutter 不香吗?
    kera0a
        16
    kera0a  
       2022-12-09 13:22:44 +08:00 via iPhone   ❤️ 1
    SwiftUI 还是有局限性,最好还是 UIKit

    学习就一两天学一下 Swift ,有 Java 基础学起来很快(不要求记住,边写边查就行)
    然后把 iOS 中以 UI 开头的类都过一下
    我当初就这样入门的
    kera0a
        17
    kera0a  
       2022-12-09 13:25:42 +08:00 via iPhone
    UI 要不就用系统原生风格,起码是及格线以上。
    要不就用关键词去各大 UI 交互网站搜
    icon 用免费的 google material icon
    zhaoxin
        18
    zhaoxin  
       2022-12-09 13:32:48 +08:00   ❤️ 1
    @v2e0xAdmin2 我也不喜欢广告。但是谁上班是因为喜欢呢?还不是生活所迫?如果你不是为了赚钱,那你当然可以不加广告,免费发布你的应用。你首选 iOS 的原因是觉得付费的多,但是却又觉得广告收费 low ,这是典型的初学者心态。
    v2e0xAdmin2
        19
    v2e0xAdmin2  
    OP
       2022-12-09 14:06:22 +08:00 via Android
    @kera0a 好的,感谢
    justin2018
        20
    justin2018  
       2022-12-09 14:07:45 +08:00   ❤️ 1
    1.熟悉 Swift 和 SwiftUI 语法

    2.借鉴学习颜值高的 APP

    3.自己开始撸、不断的撸、反复的撸, 你会发现自己越来越熟悉 用得越来越顺手

    4.使用 Google 搜索遇到的错误,大部分遇到的问题 https://stackoverflow.com/ 都有解决方案
    justin2018
        21
    justin2018  
       2022-12-09 14:08:43 +08:00
    https://www.bilibili.com/video/BV15Y411s7WU/

    SwiftUI 我是看的这个教程 入门的
    v2e0xAdmin2
        22
    v2e0xAdmin2  
    OP
       2022-12-09 15:16:30 +08:00
    @zhaoxin 嗯嗯,理解。有个问题请教下,国内安卓应用独立开发者,盈利模式一般是怎么样的?也是免费使用基本功能,付费解锁高级功能吗?付费直接支付宝 + 邮件支付之类的?我在酷安下载软件,一般都是这样付费的。比如 thanox 之类的。
    hccsoul
        23
    hccsoul  
       2022-12-09 19:01:28 +08:00
    难道不是应该先了解 ios 怎么开发 ,一直问 ios 怎么赚钱 你做的东西有用 不差人付钱的
    v2e0xAdmin2
        24
    v2e0xAdmin2  
    OP
       2022-12-09 19:07:48 +08:00
    @hccsoul 仔细看下需求哦
    so898
        25
    so898  
       2022-12-09 23:53:41 +08:00
    不直接上 KMM 么?
    v2e0xAdmin2
        26
    v2e0xAdmin2  
    OP
       2022-12-10 12:42:06 +08:00
    @so898 优先考虑 IOS
    v2e0xAdmin2
        27
    v2e0xAdmin2  
    OP
       2022-12-10 21:32:05 +08:00 via Android
    新进展:学了一天,swift 感觉挺简单的,和 vue 类似,就是 xcode 的 group 和 folder 机制把我搞迷糊了,找文件半天找不到
    squalia
        28
    squalia  
       2022-12-10 22:56:31 +08:00
    这个时候,我感觉直接学习 flutter 更合适,跨平台+优秀的开发者体验+性能好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3583 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:26 · PVG 12:26 · LAX 20:26 · JFK 23:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.