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
1Dtfc
V2EX  ›  iDev

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

  •  1
     
  •   1Dtfc · 12 天前 · 3649 次点击

    RT

    出于个人兴趣爱好想学。

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

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

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

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

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

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

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

    这可能是最好的开源 iOS SwiftUI 项目了
    noahhhh
        8
    noahhhh  
       12 天前 via Android
    零基础从苹果官方做的 Swift Playgrounds 开始挺好的
    nenseso
        9
    nenseso  
       12 天前
    建议直接上 SwiftUI
    bbao
        10
    bbao  
       12 天前
    不,你没有兴趣
    wxjer
        11
    wxjer  
       12 天前
    随便搞个项目,看别人的源码,不懂的就扔给 ai 给你解释
    sdqdaq
        12
    sdqdaq  
       12 天前
    有机会的话,还是尽量别和 Xcode 打交道
    shijingshijing
        13
    shijingshijing  
       12 天前
    @qxmqh 有比较好的 iOS/MacOS 系统编程的教程么?关于 XNU, Mach, XPC 这些底层的。
    mumbler
        14
    mumbler  
       12 天前
    千万不要手写,直接用 AI ,bolt.new 已经支持无代码做 ios APP 了
    i386
        15
    i386  
       12 天前 via iPhone
    搞个移动端签到的 App😄😄
    kapaseker
        16
    kapaseker  
       11 天前
    @chiaf Android 叫 MVVM ,Modle - View - ViewModel ,简直异曲同工
    Eagleyes
        17
    Eagleyes  
       11 天前
    @qxmqh #3 意思就是从 0 开始,oc 就没必要学了吧?未来是 swift ?感谢。
    qxmqh
        18
    qxmqh  
       11 天前
    @Eagleyes 没必要学 OC 了。直接 swift
    harryho97
        19
    harryho97  
       11 天前
    @kapaseker SwiftUI 也叫 MVVM
    clemente
        20
    clemente  
       11 天前
    @qxmqh 和 cursor 一起开发最佳实践可能是啥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:37 · PVG 00:37 · LAX 09:37 · JFK 12:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.