Skip to content
30 mini Swift Apps for self-study
Branch: master
Clone or download
Latest commit 2884702 Jul 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Project 01 - GoodAsOldPhones Update Project 01- 06 to Swift 5 with mini deployment target 11.0 Mar 30, 2019
Project 02 - Stopwatch Update Project 01- 06 to Swift 5 with mini deployment target 11.0 Mar 30, 2019
Project 03 - FacebookMe Update Project 01- 06 to Swift 5 with mini deployment target 11.0 Mar 30, 2019
Project 04 - TodoTDD Update README files. Jul 7, 2019
Project 05 - Artistry Update Project 01- 06 to Swift 5 with mini deployment target 11.0 Mar 30, 2019
Project 06 - CandySearch Update Project 01- 06 to Swift 5 with mini deployment target 11.0 Mar 30, 2019
Project 07 - PokedexGo Project - 07 1.optimize the method of idLabel.text string splice. 2.f… Apr 25, 2017
Project 08 - SimpleRSSReader Update Project 08 to Swift 5 with mini deployment target 11.0 Apr 1, 2019
Project 09 - PhotoScroll Update Project 09 to Swift 5 with mini deployment target 11.0 Apr 2, 2019
Project 10 - Interests Update Project 10 to Swift 5 with mini deployment target 11.0 Apr 3, 2019
Project 11 - Animations Update Project 11- 15 to Swift 5 with mini deployment target 11.0 Apr 4, 2019
Project 12 - Tumblr Update Project 11- 15 to Swift 5 with mini deployment target 11.0 Apr 4, 2019
Project 13 - TwitterBird Update Project 11- 15 to Swift 5 with mini deployment target 11.0 Apr 4, 2019
Project 14 - QuoraDots Update Project 11- 15 to Swift 5 with mini deployment target 11.0 Apr 4, 2019
Project 15 - SnapchatMenu Update Project 11- 15 to Swift 5 with mini deployment target 11.0 Apr 4, 2019
Project 16 - SpotifySignIn Fix Project 16's layout to iPhone X and code cleanup Apr 5, 2019
Project 17 - ClassicPhotos Update Project 17- 20 to Swift 5 with mini deployment target 11.0 Apr 6, 2019
Project 18 - BlueLibrarySwift Update Project 17- 20 to Swift 5 with mini deployment target 11.0 Apr 6, 2019
Project 19 - Pinterest Update Project 17- 20 to Swift 5 with mini deployment target 11.0 Apr 6, 2019
Project 20 - FlickrSearch Update Project 17- 20 to Swift 5 with mini deployment target 11.0 Apr 6, 2019
Project 21 - Browser Update Project 21 - 25 to Swift 5 with mini deployment target 11.0 Apr 7, 2019
Project 22 - HonoluluArt Update Project 21 - 25 to Swift 5 with mini deployment target 11.0 Apr 7, 2019
Project 23 - Birthdays Update Project 21 - 25 to Swift 5 with mini deployment target 11.0 Apr 7, 2019
Project 24 - HitList Update Project 21 - 25 to Swift 5 with mini deployment target 11.0 Apr 7, 2019
Project 25 - WeatherExtension Update Project 21 - 25 to Swift 5 with mini deployment target 11.0 Apr 7, 2019
Project 26 - Scale Update Project 26 to Swift 5 with mini deployment target 11.0 Apr 9, 2019
Project 27 - NotificationsUI Update Project 27 to Swift 5 with mini deployment target 11.0 Apr 10, 2019
Project 28 - SceneDetector Update Project 28 to Swift 5 with mini deployment target 11.0 Apr 11, 2019
Project 29 - Marslink Update Project 26 - 30 to Swift4 Oct 7, 2017
Project 30 - PhotoTagger Update Project 30 to latest SDK with Swift 5.0 and mini target deploy… Apr 12, 2019
.gitignore add .gitignore file Feb 20, 2017
Cover.jpg Add cover image Feb 7, 2017
License.md Update License.md Oct 31, 2017
README.md Update README files. Jul 7, 2019
Swift30Projects.png Update README files. Jul 7, 2019

README.md

Swift 30 Projects

Cover

Contents

This repo is updated with Swift 5 and compatible with iPhone X:

  • Simple UIKit components
  • UIScrollView, UITableView, UICollectionView
  • CAAnimations and UIView Animations
  • Local Notification in iOS 11
  • MapKit, Contact, and Core ML frameworks
  • Core Data, Today Extension, and 3D touch
  • Popular Open Source Frameworks
  • Design Patterns
  • Test Driven Development, XCTest

Swift30Projects

By developers and for developers

I am an iOS developer and currently using Swift.

This repo does not merely follow tutorials, I re-build them with better code style and architecture design.

For code style, I strictly follow raywenderlich.com Swift Style Guide;

For developers, I have a README file and screenshots for every single app in this repo, all details could be found there.

What's next?

I will maintain the project with latest syntax and most advanced code style. More code comments are going to be covered as well.

Also, unit tests will be added to ensure the quality of the codebase.

Contributors

chenluffy, LargeShrimp and azureland, thank you for your assistance in optimizing the repo.

Reach me

Twitter: @guyindaozhang
Weibo: @故胤道长

You can’t perform that action at this time.