A self-taught project to learn Swift.
Switch branches/tags
Clone or download
Latest commit a353afd Jun 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Project 01 - SimpleStopWatch 适配了swift4,删除了coreData功能。按:定时器要保存数据到本地做什么! Mar 17, 2018
Project 02 - CustomFont changeFontButton.layer.cornerRadius = 50 设置完以后需要 把changeFontButton的 c… Mar 17, 2018
Project 03 - PlayLocalVideo 转换了swift4;改了run.png的格式,消除了Xcode的一个警告 Mar 18, 2018
Project 04 - SnapChatMenu 转换了swift4;改了run.png的格式,消除了Xcode的一个警告 Mar 18, 2018
Project 05 - CarouselEffect test Mar 22, 2018
Project 06 - FindMyLocation test Mar 22, 2018
Project 07 - PullToRefresh test Mar 22, 2018
Project 08 - RandomGradientColorMusic test Mar 22, 2018
Project 09 -ImageScroller 修复了Project09 - Image Scroller 在Xcode 9下面无法实现缩放的错误。注意:1、Visual Effect … Mar 22, 2018
Project 10 - VideoBackground 用sourceTree可视化管理,也没办法在暂存区丢弃这个文件,那就上传吧!处女座的强迫症烦了看不得有拖拖拉拉的东西在commit里面。 Mar 24, 2018
Project 11 - ClearTableViewCell 更新了一些swift4语法 Mar 25, 2018
Project 12 - LoginAnimation Fixed segue to Present Modally Mar 5, 2016
Project 13 - AnimateTableViewCell convert code into swift 3 Oct 28, 2017
Project 14 - EmojiSlotMachine convert code into swift 3 Oct 28, 2017
Project 15 - AnimatedSplash update to all 30 projects Feb 14, 2016
Project 16 - SlideMenu Merge pull request #46 from AppriaTT/master Jan 12, 2018
Project 17 - TumblrMenu swift17 tumblrMenu 解决了背景闪烁的问题 Jul 20, 2016
Project 18 - LimitCharacters Update AppDelegate.swift Jun 6, 2016
Project 19 - CustomPullToRefresh Merge pull request #43 from ChinaHackers/master Jan 12, 2018
Project 20 - CollectionViewAnimation Remove the project object-c pod framework file. Feb 16, 2016
Project 21 - SwipeableCell Go for Swift 3 Aug 8, 2016
Project 22 - 3DTouchQuickAction update to all 30 projects Feb 14, 2016
Project 23 - SlideOutMenu update to all 30 projects Feb 14, 2016
Project 24 - MosaicLayout Remove the project object-c pod framework file. Feb 16, 2016
Project 25 - UIViewBasicAnimation Go for Swift 3 Aug 8, 2016
Project 26 - CoreDataApp correct the file path of info.plist Mar 15, 2016
Project 27 - TabbarApp update to all 30 projects Feb 14, 2016
Project 28 - SpotlightSearch Update MovieSummaryCell.swift Jul 18, 2016
Project 29 - iMessageImagePicker Go for Swift 3 Aug 8, 2016
Project 30 - WikiFace update to all 30 projects Feb 14, 2016
.gitignore Add .gitignore file Apr 23, 2016
README.md Update README.md Jun 15, 2018
github cover.png Add Cover Feb 14, 2016

README.md

30 Days of Swift

Alt text

Twitter URL Twitter Follow

Hi Community

I am Allen Wang, a product designer and currently learning Swift.

This project was totally inspired by Sam Lu's 100 Days of Swift project, after read his Medium post I made a decision to put my every single day to write Swift, this's the final code of 30 tiny Swift projects.

真心推荐

现在通过Price Tag 正版数字商店购买 Design + Code 2.0 一年订阅仅需 256 元人民币(原价 320 元),2018 年 7 月份将首次更新中文版本,届时可以免费更新。

Project Index & GIF Showcase

Project 01 - SimpleStopWatch

Alt text

Project 02 - CustomFont

Alt text

Project 03 - PlayLocalVideo

Alt text

Project 04 - SnapChatMenu

Alt text

Project 05 - CarouselEffect

Alt text

Project 06 - FindMyLocation

Alt text

Project 07 - PullToRefresh

Alt text

Project 08 - RandomGradientColorMusic

Alt text

Project 09 - ImageScroller

Alt text

Project 10 - VideoBackground

Alt text

Project 11 - ClearTableViewCell

Alt text

Project 12 - LoginAnimation

Alt text

Project 13 - AnimateTableViewCell

Alt text

Project 14 - EmojiSlotMachine

Alt text

Project 15 - AnimatedSplash

Alt text

Project 16 - SlideMenu

Alt text

Project 17 - TumblrMenu

Alt text

Project 18 - LimitCharacters

Alt text

Project 19 - CustomPullToRefresh

Alt text

Project 20 - CollectionViewAnimation

Alt text

Project 21 - SwipeableCell

Alt text

Project 22 - 3DTouchQuickAction

Alt text

Project 23 - SlideOutMenu

Alt text

Project 24 - MosaicLayout

Alt text

Project 25 - UIViewBasicAnimation

Alt text

Project 26 - CoreDataApp

Alt text

Project 27 - TabbarApp

Alt text

Project 28 - SpotlightSearch

Alt text

Project 29 - iMessageImagePicker

Alt text

Project 30 - WikiFace

Alt text

Where I learn from?

Design + Code 现在可以通过Price Tag 正版数字商店购买 Design Code 2.0 一年订阅仅需 256 元,2018 年 7 月份将首次更新中文版本。

AppCoda

iOSCreator

DevelopersAcademy

HackingWithSwift

GrokSwift

iOS With Girlfriend - Kevinzhow

Youtube - Jared Davidson

Youtube - Geeky Lemon

Youtube - Brian Advent

Youtube - CodeWithChris

What's next?

Update: I made Wave(浪潮) VPN for iOS, now on App Store. Update: Wave was been shut down.

License

30 Days of Swift is under the MIT license.

Reach me

Twitter: @creativewang

Dribbble: Allen Wang

Weibo: @Allen朝辉