# the-100-days-of-SwiftUI **Repository Path**: stacklens/the-100-days-of-SwiftUI ## Basic Information - **Project Name**: the-100-days-of-SwiftUI - **Description**: Some tiny demo by SwiftUI. - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-01-04 - **Last Updated**: 2023-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![](https://img.shields.io/badge/Swift-5.0-orange)](https://swift.org/) [![](https://img.shields.io/badge/Xcode-11.5-blue)](https://swift.org/) [![](https://img.shields.io/badge/Simulator-iPhone11Pro-green)](https://swift.org/) ## 100 Days of Swift 5 **十来个 SwiftUI 小项目,帮助入门者快速学习如何搭建声明式应用。** 项目灵感来源于 [samvlu's 100-days-of-swift](http://samvlu.com/index.html),并用 SwiftUI 重写。 部分资源来自 [Edison Hsu](https://github.com/Edison-Hsu/100-days-of-RxSwift)。 开发环境: - Swift 5 - Xcode 11.5 - Simulator iPhone 11 Pro 注意,项目并不包含对 Swift 基础知识的讲解。如果你完全搞不清楚它们是如何实现的,请先学习以下内容: - [Swift 编程语言中文版](https://www.cnswift.org/) - [斯坦福 CS193P Swift 公开课](https://cs193p.sites.stanford.edu/) **祝编程愉快!** ### Project 1 - Tap Counter ![gif](GIF/p1.gif) ### Project 2 - Hold Counter ![gif](GIF/p2.gif) ### Project 3 - Tip Calculator ![gif](GIF/p3.gif) ### Project 4 - Text Formatter ![gif](GIF/p4.gif) ### Project 5 - Basic Image View ![gif](GIF/p5.gif) ### Project 6 - Cover Flow ![gif](GIF/p6.gif) ### Project 7 - View And Controls ![gif](GIF/p7.gif) ### Project 8 - Basic List ![gif](GIF/p8.gif) ### Project 9 - Passing Data Between Views ![gif](GIF/p9.gif) ### Project 10 - Hide Keyboard ![gif](GIF/p10.gif) ### Project 11 - Add Photo from Camera Roll ![gif](GIF/p11.gif) ### Project 12 - Add New Item ![gif](GIF/p12.gif) ### Project 13 - Basic List ![gif](GIF/p13.gif) ### Project 14 - Dynamkc Data for Each Cell ![gif](GIF/p14.gif) ### Project 15 - Picker ![gif](GIF/p15.gif) ### Project 16 - CoreDate ![gif](GIF/p16.gif)