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

2022-12-09 10:15:25 +08:00
 v2e0xAdmin2
首先介绍下背景:LZ 是一名 Java 程序员,一直从事基础架构中间件的开发,写过一点点 JSP 和 VUE 页面(一个月?)目前想成为一个独立开发者,通过开发自己的 iOS APP 赚钱。目前 LZ 已经有 m1 mac ,intel mac ,iPhone 12 等开发工具。


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


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

ps:网上也看了一些入门文章(各个技术社区),感觉还是有点杂乱。。。。
2763 次点击
所在节点    Apple
28 条回复
yungfan
2022-12-09 10:25:17 +08:00
Swift + SwiftUI
elonmask
2022-12-09 10:28:10 +08:00
记事本 时钟 如果没用自己的特点和设计, 你连苹果的审核都通过不了。
v2e0xAdmin2
2022-12-09 10:31:15 +08:00
@elonmask 嗯嗯,这个是自己随便打个比方,最终也不一定做这种类型的 app ,可能是其他类型的应用。不过还是感谢提醒!
lyuxiuchen
2022-12-09 10:50:56 +08:00
我觉得可以直接先构思一个简单的应用直接开始。遇到有疑问的地方 switui+关键词 有很多内容可以参考,比系统性的学 swift 更快速。
zhaoxin
2022-12-09 11:07:48 +08:00
坦白讲,Java 程序员转 iOS 可能需要学习的比较多。建议还是转安卓比较方便。
kasumigaoka
2022-12-09 11:46:46 +08:00
快速入门的话可以先看看苹果官方的 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
2022-12-09 11:59:14 +08:00
ios 独立开发者 app 如果想赚钱 ,ui 设计甚至比编程还重要。
v2e0xAdmin2
2022-12-09 12:01:08 +08:00
@KevinDo2 准备走老罗的 锤子 ui 设计风格
v2e0xAdmin2
2022-12-09 12:01:17 +08:00
@kasumigaoka 感谢
v2e0xAdmin2
2022-12-09 12:29:24 +08:00
@zhaoxin 看网上说安卓付费率似乎比较低
zhaoxin
2022-12-09 12:31:22 +08:00
@v2e0xAdmin2 用户数量多的情况下,用广告收入更高。尤其是国内,80%的人用的都是安卓。
v2e0xAdmin2
2022-12-09 12:34:32 +08:00
@zhaoxin 个人不太喜欢广告。。。
okakuyang
2022-12-09 13:06:28 +08:00
还记事本小时种呢,估计你连上架都没法上,直接被以同类应用过多而被驳回。
ai277014717
2022-12-09 13:14:54 +08:00
独立开发者,UI 设计太难了。外包设计可能还会亏本。可以直接用 Storyboard 拖一个 UI 框架,然后再去了解 UI 组件的用法。
kuangapp
2022-12-09 13:17:46 +08:00
flutter 不香吗?
kera0a
2022-12-09 13:22:44 +08:00
SwiftUI 还是有局限性,最好还是 UIKit

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

2.借鉴学习颜值高的 APP

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

4.使用 Google 搜索遇到的错误,大部分遇到的问题 https://stackoverflow.com/ 都有解决方案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/901260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX