Open-Source iOS Apps: danh sách theo từng danh mục
Open-Source iOS Apps là một file README dài, liên kết tới các ứng dụng iOS, iPadOS, watchOS, tvOS và visionOS có mã nguồn công khai, được sắp xếp theo danh mục như Browser, Communication và Clock. Nên lưu lại nếu bạn học tốt hơn bằng cách đọc code Swift và SwiftUI thật thay vì tutorial; nên bỏ qua nếu bạn muốn một kho ứng dụng đã được kiểm định và cập nhật thường xuyên, vì độ mới của từng mục không được xác minh.
Danh sách open-source iOS apps bao gồm những gì
Open-Source iOS Apps là một file README trên GitHub (dkhamsing/open-source-ios-apps), tổng hợp ứng dụng mã nguồn mở cho iOS, iPadOS, watchOS, tvOS và visionOS trong một trang. Mỗi mục gắn năm và ngôn ngữ hoặc framework — Swift, SwiftUI, Objective-C, React Native, Flutter — kèm link App Store và ảnh chụp màn hình nếu có. Ai cũng có thể gửi thêm ứng dụng qua CONTRIBUTING.md.
Bạn có thể tìm thấy gì trong bộ sưu tập
- ✓Ứng dụng được nhóm theo từng mục — Apple TV, Apple Vision, Apple Watch, Browser, Calculator, Calendar, Clock, Color, Clone, Communication và nhiều mục khác — mỗi mục có link 'back to top' quay lại phần Jump to ở đầu trang.
- ✓Mỗi mục đều gắn năm được thêm vào và ngôn ngữ/framework chính: Swift, SwiftUI, Objective-C, React Native hoặc Flutter.
- ✓Nhiều mục có link thẳng tới trang App Store của ứng dụng bên cạnh repo GitHub, để bạn so sánh sản phẩm đã phát hành với mã nguồn.
- ✓Một số mục có gắn ảnh chụp màn hình xem trước, nhưng không phải ứng dụng nào cũng có.
- ✓Riêng mục visionOS đã bao gồm demo particle và physics dùng RealityKit, một bản clone Netflix, và cả các dự án mẫu chính thức của Apple như BOT-anist, Destination Video.
- ✓Mục Clone giống một bộ sưu tập để học lại game và UI — Flappy Bird, 2048, Minecraft, Wolfenstein 3D đều có bản làm lại bằng SwiftUI hoặc SpriteKit ở đây.
- ✓Cấp phép CC0-1.0, nên bản thân danh sách — phần biên tập, không phải các app được liên kết — thuộc phạm vi công cộng.
Điểm mạnh
- ✓Bao phủ mọi nền tảng Apple trong một trang — iOS, iPadOS, watchOS, tvOS và visionOS — thay vì chỉ giới hạn ở điện thoại.
- ✓Tag năm và ngôn ngữ ở mỗi mục giúp bạn lọc nhanh ví dụ Swift hay SwiftUI mà không cần mở từng repo.
- ✓Trộn lẫn ứng dụng thật đã lên App Store với các code sample thuần, nên bạn thấy cả UX đã phát hành lẫn cách triển khai thô.
- ✓Giấy phép CC0-1.0 không tạo rào cản khi tái sử dụng danh sách.
Những hạn chế cần lưu ý
- △Không có ô tìm kiếm hay bộ lọc — đây là một file README dài, nên muốn tìm đúng danh mục phải cuộn tay hoặc dùng link Jump to.
- △Tag năm ở mỗi mục không được giải thích rõ là năm thêm vào hay năm xác minh lần cuối, nên hãy tự kiểm tra lịch sử commit của từng repo trước khi coi đó là dữ liệu mới nhất.
- △Một số mục, như demo Particles và Physics của visionOS, chỉ trỏ tới trang tài liệu của Apple chứ không phải ứng dụng chạy được, nên không phải mục nào cũng có thể clone và build ngay.
- △Không phải ứng dụng nào cũng có link App Store — một số mục chỉ là code, chưa từng được phát hành.
Những nơi khác để tìm ứng dụng iOS mã nguồn mở
Câu hỏi thường gặp
Open-Source iOS Apps bao phủ trước tiên ứng dụng iOS và iPadOS, sau đó có thêm các mục riêng cho watchOS, tvOS và visionOS. Mỗi nền tảng có danh mục riêng, từ complication trên Apple Watch tới ứng dụng visionOS dùng RealityKit cho Vision Pro.
Open-Source iOS Apps được chia thành các mục như Browser, Calculator, Calendar, Clock, Communication và Clone, mỗi mục có thể mở nhanh từ phần 'Jump to' ở đầu trang và link 'back to top' sau mỗi phần.
Open-Source iOS Apps gắn tag Swift, SwiftUI và Objective-C nhiều nhất, cùng với các tag framework cross-platform như React Native và Flutter cho những ứng dụng không dùng UIKit thuần.
Open-Source iOS Apps nhận đóng góp từ cộng đồng qua quy trình CONTRIBUTING.md đã được ghi rõ trên GitHub — bạn gửi ứng dụng của mình như một mục mới, mục này sẽ được xem xét trước khi được gộp vào đúng danh mục.
Open-Source iOS Apps là một dự án GitHub cộng đồng với quy trình CONTRIBUTING.md mở để thêm ứng dụng mới, dù các mục trải dài từ 2019 đến những năm gần đây hơn và các repo được liên kết có mức độ cập nhật rất khác nhau.
Các trường hợp sử dụng tốt nhất
- •Tìm hiểu cách một Matrix client thật hoạt động bằng cách đọc mã nguồn Swift và Rust của Element X thay vì đọc tutorial.
- •Chọn điểm khởi đầu cho một dự án watchOS cá nhân bằng cách xem các mục đã gắn tag watchos, như Waterminder hay KHabit.
- •So sánh một bản build bằng React Native hoặc Flutter với bản Swift thuần cho cùng một loại ứng dụng trước khi chọn stack.
- •Tìm một trình duyệt tôn trọng quyền riêng tư như Onion Browser hay SnowHaze, với mã nguồn có thể tự kiểm tra.
- •Thêm ứng dụng mã nguồn mở của chính bạn vào danh sách để được nhiều người biết đến, theo hướng dẫn CONTRIBUTING.md của dự án.
Ai nên dùng — và ai nên bỏ qua
Hãy thử Open-Source iOS Apps nếu bạn là developer Swift hoặc SwiftUI học nhanh hơn từ code đã phát hành thật thay vì từ tutorial, hoặc một indie developer đang tìm ý tưởng có sẵn cho một danh mục cụ thể trước khi bắt đầu dự án watchOS hay tvOS mới. Bỏ qua nếu bạn muốn một kho ứng dụng đã được kiểm định, xếp hạng và bảo trì chủ động — đây chỉ là một danh sách liên kết, không phải bài đánh giá có biên tập, nên bạn vẫn phải tự kiểm tra hoạt động của từng repo.
Repo liên quan
Chưa chắc open-source-ios-apps có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về open-source-ios-apps.
