RepositorySwiftDKĐan Mạch
NE

neoneye/SwiftyFORM

iOS framework for creating forms

1.1ksao
85fork
18issue
0lượt xem

📝 Framework iOS nhẹ để xây form bằng Swift không cần phụ thuộc

SwiftyFORM biến việc viết form iOS từ đau đầu thành vài dòng builder đơn giản — pure Swift, không third-party, có validation engine tích hợp.

SwiftyFORM là một framework iOS lightweight do Simon Strandgaard phát triển, giúp việc tạo form trên iOS trở nên dễ đọc, dễ bảo trì và nhanh hơn. Thay vì viết hàng chục dòng code cho mỗi trường input, validation, hay date picker, bạn chỉ cần dùng builder pattern với vài dòng Swift là có ngay một form hoàn chỉnh.

✨ Điểm nổi bật

  • Pure Swift, không phụ thuộc bên ngoài: toàn bộ framework tự chứa, không kéo theo bất kỳ thư viện thứ ba nào
  • Nhiều loại form item: textfield, button, slider, static text, view controller navigation
  • Expand/collapse tự nhiên: date picker và picker view có thể mở rộng thu gọn theo hành vi .expandedAlways
  • Validation rule engine: kiểm tra hợp lệ form với phản hồi trực quan bằng text đỏ
  • Align textfields đa hàng: căn chỉnh các trường nhập liệu qua nhiều hàng theo chiều ngang
  • Strongly typed: mỗi form item có kiểu dữ liệu rõ ràng, giảm lỗi runtime
  • Custom form item: người dùng có thể tự tạo loại ô nhập liệu riêng theo nhu cầu
  • Hỗ trợ Dark Mode: giao diện tự động tương ứng với chế độ tối của hệ thống

💡 Vì sao đáng chú ý

SwiftyFORM giải quyết đúng pain point mà lập trình viên iOS thường gặp: code form vừa khó viết, vừa khó đọc, vừa khó bảo trì. Với builder pattern trực quan (builder += TextFieldFormItem().title(...).placeholder(...)), một form phức tạp có thể được biểu diễn gọn gàng trong vài dòng. Validation engine tích hợp sẵn hiển thị lỗi ngay trên giao diện bằng text đỏ, giúp người dùng nhận biết lỗi ngay khi nhập liệu.

Framework phù hợp cho bất kỳ ứng dụng iOS nào cần form nhập liệu — từ đăng nhập, thay đổi mật khẩu đến biểu mẫu thông tin phức tạp có date picker, slider, hay nhiều trường liên quan. Vì hoàn toàn bằng Swift và không có dependency, việc tích hợp vào project hiện có rất đơn giản.


#iOS #Swift #Form #Validation #OpenSource #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.

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
RepositorySwift
CodeEditApp/CodeEdit

📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

23.1k
Oct 17, 2026
RepositorySwift
HeroTransitions/Hero

Elegant transition library for iOS & tvOS

22.5k
Jan 23, 2025
RepositorySwift
dianqk/Flix

iOS reusable form library in Swift.

716
Jul 22, 2022
Repository
dkhamsing/open-source-ios-apps

:iphone: Collaborative List of Open-Source iOS Apps

52.8k
Oct 25, 2026