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

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

  •  
  •   v2e0xAdmin2 · 111 天前 · 1997 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先介绍下背景: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  
       111 天前
    Swift + SwiftUI
    elonmask
        2
    elonmask  
       111 天前
    记事本 时钟 如果没用自己的特点和设计, 你连苹果的审核都通过不了。
    v2e0xAdmin2
        3
    v2e0xAdmin2  
    OP
       111 天前 via Android
    @elonmask 嗯嗯,这个是自己随便打个比方,最终也不一定做这种类型的 app ,可能是其他类型的应用。不过还是感谢提醒!
    lyuxiuchen
        4
    lyuxiuchen  
       111 天前
    我觉得可以直接先构思一个简单的应用直接开始。遇到有疑问的地方 switui+关键词 有很多内容可以参考,比系统性的学 swift 更快速。
    zhaoxin
        5
    zhaoxin  
       111 天前
    坦白讲,Java 程序员转 iOS 可能需要学习的比较多。建议还是转安卓比较方便。
    kasumigaoka
        6
    kasumigaoka  
       111 天前   ❤️ 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  
       111 天前
    ios 独立开发者 app 如果想赚钱 ,ui 设计甚至比编程还重要。
    v2e0xAdmin2
        8
    v2e0xAdmin2  
    OP
       111 天前 via Android
    @KevinDo2 准备走老罗的 锤子 ui 设计风格
    v2e0xAdmin2
        9
    v2e0xAdmin2  
    OP
       111 天前 via Android
    @kasumigaoka 感谢
    v2e0xAdmin2
        10
    v2e0xAdmin2  
    OP
       111 天前 via Android
    @zhaoxin 看网上说安卓付费率似乎比较低
    zhaoxin
        11
    zhaoxin  
       111 天前 via iPhone
    @v2e0xAdmin2 用户数量多的情况下,用广告收入更高。尤其是国内,80%的人用的都是安卓。
    v2e0xAdmin2
        12
    v2e0xAdmin2  
    OP
       111 天前 via Android
    @zhaoxin 个人不太喜欢广告。。。
    okakuyang
        13
    okakuyang  
       111 天前
    还记事本小时种呢,估计你连上架都没法上,直接被以同类应用过多而被驳回。
    ai277014717
        14
    ai277014717  
       111 天前
    独立开发者,UI 设计太难了。外包设计可能还会亏本。可以直接用 Storyboard 拖一个 UI 框架,然后再去了解 UI 组件的用法。
    kuangapp
        15
    kuangapp  
       111 天前
    flutter 不香吗?
    kera0a
        16
    kera0a  
       111 天前 via iPhone   ❤️ 1
    SwiftUI 还是有局限性,最好还是 UIKit

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

    2.借鉴学习颜值高的 APP

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

    4.使用 Google 搜索遇到的错误,大部分遇到的问题 https://stackoverflow.com/ 都有解决方案
    justin2018
        21
    justin2018  
       111 天前
    https://www.bilibili.com/video/BV15Y411s7WU/

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