RepositorySwiftUSHoa Kỳ
KI

kickstarter/ios-oss

Kickstarter for iOS. Bring new ideas to life, anywhere.

8.7ksao
1.2kfork
5issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: functional-reactive-programming

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: swift-language

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: reactiveswift

#1 Repository Của Tháng

🚀 Kickstarter for iOS - Kiến trúc ứng dụng gốc đầy cảm hứng

Nguồn mở từ đội ngũ phát triễn native của Kickstarter, chia sẻ toàn bộ quy trình xây dựng và duy trì ứng dụng iOS.

Đây là phiên bản iOS gốc của nền tảng Kickstarter - nơi mọ người có thể khám phá và đăng dự án sáng tạo từ mọi nơi. Dự án sử dụng Swift 5.8 cùng Xcode 14.3, tích hợp các công nghệ như ReactiveSwift, Apollo GraphQL, AlamofireImage, và nhiều thư viện bên thứ ba khác. Đội ngũ Kickstarter đã công khai toàn bộ mã nguồn cũng như tài liệu kèm theo để cộng đồng học hỏi và đóng góp.

✨ Điểm nổi bật

  • MVVM + Functional Core: Sử dụng view models để tách biệt side effects, viết dưới dạng mapping từ input signals sang output signals.
  • Snapshot Testing: Hơn 600 ảnh chụp màn hình kiểm tra mọi trạng thái giao diện trên thiết bị, ngôn ngữ và trường hợp biên.
  • Testing Toàn Diện: Hỗ trợ chạy test qua make test-all hoặc từng scheme trong Xcode bằng CMD+U.
  • Mock Mode: Cài đặt KsApi.Secrets.isOSS = true để chạy ứng dụng với dữ liệu mẫu ngay lập tức.
  • Thư Viện Nội Bộ: Prelude (các kiểu và hàm mở rộng Swift) và ReactiveExtensions (toán tử cho ReactiveCocoa).
  • Tích Hợp Đa Dịch Vụ: AlamofireImage, Apollo, Stripe, KingFisher, Firebase, Facebook SDK, Appboy, PerimeterX.
  • Nguồn Giáo Dục: Dự án được thiết kế như tài nguyên học tập, chia sẻ kinh nghiệm và phương pháp phát triển iOS.

💡 Vì sao đáng chú ý

Kickstarter không chỉ mở nguồn ứng dụng mà còn chia sẻ toàn bộ quy trình phát triễn, từ kiến trúc MVVM đến cách tiếp cận testing. Điều này giúp nhà phát triểi khác học hỏi cách xây dựng một ứng dụng iOS quy mô lớn với độ tin cậy cao. Đặc biệt, việc sử dụng snapshot testing với hơn 600 trường hợp bảo vệ giao diện ổn định ngay cả khi cập nhật phức tạp.


#iOS #Swift #ReactiveSwift #MVVM #OpenSource #Kickstarter #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositorySwift
kickstarter/Kickstarter-ReactiveExtensions

A collection of extensions to the ReactiveSwift framework.

194
May 2, 2023
RepositorySwift
ReactiveCocoa/ReactiveCocoa

Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.

19.8k
Sep 12, 2025
RepositoryKotlin
kickstarter/android-oss

Kickstarter for Android. Bring new ideas to life, anywhere.

5.8k
Oct 15, 2026
RepositorySwift
vsouza/awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

53.7k
Aug 27, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositorySwift
permissionlesstech/bitchat

bluetooth mesh chat, IRC vibes

36.8k
Oct 25, 2026
RepositorySwift
airbnb/lottie-ios

An iOS library to natively render After Effects vector animations

26.9k
Oct 6, 2026
RepositorySwift
ReactiveX/RxSwift

Reactive Programming in Swift

24.6k
Sep 4, 2026
RepositorySwift
onevcat/Kingfisher

A lightweight, pure-Swift library for downloading and caching images from the web.

24.4k
Oct 26, 2026