2025 年想学 IOS 开发,有什么开源 APP 项目推荐吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Dmx8Pa2Hm1k
V2EX    iDev

2025 年想学 IOS 开发,有什么开源 APP 项目推荐吗?

  •  1
     
  •   Dmx8Pa2Hm1k 193 天前 4623 次点击
    这是一个创建于 193 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT

    出于个人兴趣爱好想学。

    虽然现在 AI 写代码写 App 比较快,但总感觉 AI 生成的项目结构和思路不会规范,所以想找开源项目大致了解一下开发思路。

    第 1 条附言    193 天前
    有 React Navtive 和 Uniapp 开发手机应用经验了(虽然也都是玩玩),现在就想整苹果原生 app 开发。

    基本的 swiftui 知识去年过了一遍,OC 不考虑。

    有现在新的课程/学习资源麻烦大佬顺带也推荐下^-^
    20 条回复    2025-04-02 12:54:23 +08:00
    Xheldon
        1
    Xheldon  
       193 天前
    我是先看文档了解全部的写法(避免看到不清楚的语法担心有更多不清楚的语法)留个印象,然后看官方给的示例项目在学,Youtube 上有写 Hero 效果的也可以看看,本人也是小白
    MacsedProtoss
        2
    MacsedProtoss  
       193 天前 via iPhone   1
    你要是问科班 那就 Stanford CS193P
    旧版是 uikit 新版是 swiftUI
    qxmqh
        3
    qxmqh  
       193 天前
    呃,13 年 iOS 开发不请自来。先把基础语法学学吧。别上来就整开源项目。OC 很多老项目还在用,你自己学的话直接 Swift 即可。跟着官方示例 多写多练。
    qxmqh
        4
    qxmqh  
       193 天前
    项目结构 最简单,一般分为 Controllers Models Views Common 还有一些三方库一个文件夹 就够了。其他的没啥用。
    WngShhng
        5
    WngShhng  
       193 天前
    一个整合控件的示例项目: https://github.com/Shouheng88/AwesomeSwift
    usVexMownCzar
        6
    usVexMownCzar  
       193 天前
    https://www.bigmountainstudio.com/

    swiftUI 就先看下里面的两本书,SwiftUI Essentials 和 SwiftUI Views Mastery

    官方文档当个补充,apple 的文档不太行。

    至于项目结构,SwiftUI Essentials 这里他们提了一个新的架构,叫什么 VOODO ,View - Observable Object - Data Object
    CodingIran
        7
    CodingIran  
       193 天前   2
    [IceCubesApp]( https://github.com/Dimillian/IceCubesApp)

    这可能是最好的开源 iOS SwiftUI 项目了
    noahhhh
        8
    noahhhh  
       193 天前 via Android
    零基础从苹果官方做的 Swift Playgrounds 开始挺好的
    nenseso
        9
    nenseso  
       193 天前
    建议直接上 SwiftUI
    bbao
        10
    bbao  
       193 天前
    不,你没有兴趣
    wxjer
        11
    wxjer  
       193 天前
    随便搞个项目,看别人的源码,不懂的就扔给 ai 给你解释
    sdqdaq
        12
    sdqdaq  
       193 天前
    有机会的话,还是尽量别和 Xcode 打交道
    shijingshijing
        13
    shijingshijing  
       193 天前
    @qxmqh 有比较好的 iOS/MacOS 系统编程的教程么?关于 XNU, Mach, XPC 这些底层的。
    mumbler
        14
    mumbler  
       193 天前
    千万不要手写,直接用 AI ,bolt.new 已经支持无代码做 ios APP 了
    i386
        15
    i386  
       193 天前 via iPhone
    搞个移动端签到的 App
    kapaseker
        16
    kapaseker  
       192 天前
    @chiaf Android 叫 MVVM ,Modle - View - ViewModel ,简直异曲同工
    Eagleyes
        17
    Eagleyes  
       192 天前
    @qxmqh #3 意思就是从 0 开始,oc 就没必要学了吧?未来是 swift ?感谢。
    qxmqh
        18
    qxmqh  
       192 天前
    @Eagleyes 没必要学 OC 了。直接 swift
    0rangem00n
        19
    0rangem00n  
       192 天前
    @kapaseker SwiftUI 也叫 MVVM
    clemente
        20
    clemente  
       192 天前
    @qxmqh 和 cursor 一起开发最佳实践可能是啥
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     897 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 19:42 PVG 03:42 LAX 12:42 JFK 15:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86