https://github.com/xiaomingx/awesome-swiftui
🌮 Awesome resources, articles, libraries about SwiftUI
https://github.com/xiaomingx/awesome-swiftui
List: awesome-swiftui
Last synced: 3 months ago
JSON representation
🌮 Awesome resources, articles, libraries about SwiftUI
- Host: GitHub
- URL: https://github.com/xiaomingx/awesome-swiftui
- Owner: XiaomingX
- License: apache-2.0
- Created: 2024-11-24T16:09:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T16:10:52.000Z (6 months ago)
- Last Synced: 2024-11-24T17:20:13.345Z (6 months ago)
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-swiftui - 🌮 Awesome resources, articles, libraries about SwiftUI. (Programming Language Lists / Swift Lists)
README
# awesome-swiftui ( 精选SwiftUI学习资源与工具 )
整理最常用、最实用的SwiftUI资源,去除小众、过时内容,让你专注提升开发技能。
## 官方教程
- [SwiftUI官方教程](https://developer.apple.com/tutorials/swiftui) - 快速上手SwiftUI,创建优雅动态的应用。
- [iOS App开发入门](https://developer.apple.com/tutorials/app-dev-training/) - 使用SwiftUI和Xcode开发完整的iOS应用。
- [macOS App开发](https://developer.apple.com/tutorials/swiftui/creating-a-macos-app) - 学习如何将SwiftUI应用拓展到macOS平台。## WWDC精选
- [SwiftUI基础 (WWDC 2019)](https://developer.apple.com/videos/play/wwdc2019/216/) - 深入了解SwiftUI视图及其工作原理。
- [SwiftUI中的数据流 (WWDC 2019)](https://developer.apple.com/videos/play/wwdc2019/226/) - 学习如何保持UI的可预测性和无错误性。
- [SwiftUI数据管理 (WWDC 2020)](https://developer.apple.com/videos/play/wwdc2020/10040/) - 探索`@State`和`@Binding`等核心功能。## 实用书籍
- [SwiftUI入门指南](https://www.raywenderlich.com/books/swiftui-by-tutorials/v2.0) - 从零开始构建流畅的SwiftUI界面。
- [SwiftUI高级指南](https://www.appcoda.com/learnswiftui/) - 深入探索SwiftUI框架,掌握UI元素和复杂界面的构建技巧。## 开源库精选
### 图片加载
- [SDWebImageSwiftUI](https://github.com/SDWebImage/SDWebImageSwiftUI) - 基于SDWebImage的SwiftUI图片加载与动画框架。
- [Kingfisher](https://github.com/onevcat/Kingfisher) - 轻量级Swift图片下载与缓存库。### 动画
- [swiftui-animation-library](https://github.com/amosgyamfi/swiftui-animation-library) - 包含多种加载、渐入渐出、背景等动画效果。
- [SwiftUI-Animations](https://github.com/Shubham0812/SwiftUI-Animations) - 丰富的动画案例。### 日历
- [SwiftUICalendar](https://github.com/GGJJack/SwiftUICalendar) - 基于SwiftUI的简单日历组件。### 图表
- [ChartView](https://github.com/AppPear/ChartView) - 使用SwiftUI创建的简单图表库。
- [SwiftUICharts](https://github.com/mecid/SwiftUICharts) - 支持无障碍功能的折线图和柱状图。### 加载动画
- [ActivityIndicatorView](https://github.com/exyte/ActivityIndicatorView) - SwiftUI实现的加载动画组件。
- [SkeletonUI](https://github.com/CSolanaM/SkeletonUI) - 优雅的骨架屏加载动画。### 提示与消息
- [ToastUI](https://github.com/quanshousio/ToastUI) - 简单的SwiftUI提示框实现。
- [AlertToast](https://github.com/elai950/AlertToast) - 类似苹果原生样式的弹框与提示。### 网格布局
- [WaterfallGrid](https://github.com/paololeonardi/WaterfallGrid) - SwiftUI的瀑布流布局。
- [QGrid](https://github.com/Q-Mobile/QGrid) - 轻松实现网格视图。## 学习资源
- [100天SwiftUI学习计划](https://www.hackingwithswift.com/100/swiftui) - 免费的SwiftUI学习资料合集。
- [SwiftUI Cheat Sheet](https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet) - 常用SwiftUI代码速查表。
- [The SwiftUI Lab](https://swiftui-lab.com/) - 深入解析SwiftUI的高级功能。## 开源应用
### iOS应用
- [MovieSwiftUI](https://github.com/Dimillian/MovieSwiftUI) - 使用SwiftUI与Combine构建的电影应用。
- [SwiftUI-2048](https://github.com/unixzii/SwiftUI-2048) - 用SwiftUI开发的经典2048游戏。
- [Expenso-iOS](https://github.com/sameersyd/Expenso-iOS) - 演示SwiftUI与MVVM架构的简单记账应用。### macOS应用
- [RedditOS](https://github.com/Dimillian/RedditOS) - 用SwiftUI编写的macOS版Reddit客户端。
- [ControlRoom](https://github.com/twostraws/ControlRoom) - 控制Xcode模拟器的macOS工具。## 文章推荐
### 构建与布局
- [SwiftUI布局系统](https://kean.blog/post/swiftui-layout-system) - 了解SwiftUI布局的原理。
- [避免庞大的SwiftUI视图](https://www.swiftbysundell.com/articles/avoiding-massive-swiftui-views/) - 提升代码可维护性的方法。
- [在SwiftUI中异步加载图片](https://www.vadimbulavin.com/asynchronous-swiftui-image-loading-from-url-with-combine-and-swift/) - 高效处理图片加载。### 生命周期
- [SwiftUI 2应用生命周期指南](https://peterfriese.dev/ultimate-guide-to-swiftui2-application-lifecycle/) - 全面解析SwiftUI的应用生命周期。---
专注这些资源,提升SwiftUI开发技能,构建更高效的应用!