Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/khuong291/100daysofswift

πŸ™ + 🐱 = :octocat: A self-taught project to learn Swift.
https://github.com/khuong291/100daysofswift

swift

Last synced: 3 months ago
JSON representation

πŸ™ + 🐱 = :octocat: A self-taught project to learn Swift.

Awesome Lists containing this project

README

        

# 100DaysOfSwift

![Alt text](https://github.com/khuong291/100DaysOfSwift/blob/master/cover_photo.png)

[![Twitter URL](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=https://github.com/khuong291/100DaysOfSwift)
[![Twitter Follow](https://img.shields.io/twitter/follow/khuong291.svg?style=social)](https://twitter.com/khuong291)

Hi community, I am Khuong.

Here is a punch of example projects with Swift, I am going to build 100 example projects here. Some projects I made myself and some projects I made by following some tutorials from:

[Apple](https://developer.apple.com/)

[Raywenderlich](http://www.raywenderlich.com)

[AppCoda](http://appcoda.com)

[IOSCreator](http://www.ioscreator.com/)

[CodePath](https://codepath.com)

[Tutsplus](http://code.tutsplus.com/)

[Ashishkakkad](http://ashishkakkad.com/)

[ThinkAndBuild](http://www.thinkandbuild.it/)

[WeHeartSwift](https://www.weheartswift.com)

[MatthewCheok](http://blog.matthewcheok.com)

[Youtube - Brian Advent](https://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw)

[Youtube - Jared Davidson](https://www.youtube.com/user/Archetapp)

[Youtube - CodeWithChris](https://www.youtube.com/user/CodeWithChris)

[Youtube - Vea Software](https://www.youtube.com/user/veasoftware)

Progress: 78/100

## Project Demos

Project 01 - [SpringAnimateText](https://github.com/khuong291/100DaysOfSwift/tree/master/Project01%20-%20%20SpringAnimateText)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SpringAnimateText.gif)

Project 02 - [ShowPopoverController](https://github.com/khuong291/100DaysOfSwift/tree/master/Project02%20-%20ShowPopoverController)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ShowPopoverController.png)

Project 03 - [BlurEffect](https://github.com/khuong291/100DaysOfSwift/tree/master/Project03%20-%20BlurEffect)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/BlurEffect.gif)

Project 04 - [CustomView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project04%20-%20CustomView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CustomView.gif)

Project 05 - [Header_Footer_TableView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project05%20-%20Header_Footer_TableView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/Header_Footer_TableView.png)

Project 06 - [ErrorHandling](https://github.com/khuong291/100DaysOfSwift/tree/master/Project06%20-%20ErrorHandling)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ErrorHandling.png)

Project 07 - [UsingClosure](https://github.com/khuong291/100DaysOfSwift/tree/master/Project07%20-%20UsingClosure)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingClosure.png)

Project 08 - [UsingClosure2](https://github.com/khuong291/100DaysOfSwift/tree/master/Project08%20-%20UsingClosure2)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingClosure2.png)

Project 09 - [SortAndFilterArray](https://github.com/khuong291/100DaysOfSwift/tree/master/Project09%20-%20SortAndFilterArray)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SortAndFilterArray.png)

Project 10 - [UsingCallBack](https://github.com/khuong291/100DaysOfSwift/tree/master/Project10%20-%20UsingCallBack)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingCallBack.gif)

Project 11 - [UsingCallBack2](https://github.com/khuong291/100DaysOfSwift/tree/master/Project11%20-%20UsingCallBack2)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingCallBack2.gif)

Project 12 - [UsingProtocol](https://github.com/khuong291/100DaysOfSwift/tree/master/Project12%20-%20UsingProtocol)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingProtocol.png)

Project 13 - [UsingProtocol2](https://github.com/khuong291/100DaysOfSwift/tree/master/Project13%20-%20UsingProtocol2)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingProtocol2.png)

Project 14 - [ConvertStringToUIColor](https://github.com/khuong291/100DaysOfSwift/tree/master/Project14%20-%20ConvertStringToUIColor)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ConvertStringToUIColor.png)

Project 15 - [OpenPDF](https://github.com/khuong291/100DaysOfSwift/tree/master/Project15%20-%20OpenPDF)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/OpenPDF.png)

Project 16 - [Generic](https://github.com/khuong291/100DaysOfSwift/tree/master/Project16%20-%20Generic)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/Generic.png)

Project 17 - [AddConstraintsProgrammatically](https://github.com/khuong291/100DaysOfSwift/tree/master/Project17%20-%20AddConstraintsProgrammatically)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/AddConstraintsProgrammatically.png)

Project 18 - [AddConstraintsProgrammatically2](https://github.com/khuong291/100DaysOfSwift/tree/master/Project18%20-%20AddConstraintsProgrammatically2)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/AddConstraintsProgrammatically2.png)

Project 19 - [DroppingShadow](https://github.com/khuong291/100DaysOfSwift/tree/master/Project19%20-%20DroppingShadow)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/DroppingShadow.png)

Project 20 - [LimitCharacters](https://github.com/khuong291/100DaysOfSwift/tree/master/Project20%20-%20LimitCharacters)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/LimitCharacters.gif)

Project 21 - [TableViewMovingCell](https://github.com/khuong291/100DaysOfSwift/tree/master/Project21%20-%20TableViewMovingCell)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/TableViewMovingCell.png)

Project 22 - [SavingDataUsingNSStringAndNSData](https://github.com/khuong291/100DaysOfSwift/tree/master/Project22%20-%20SavingDataUsingNSStringAndNSData)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SavingDataUsingNSStringAndNSData.png)

Project 23 - [UsingNSFileManager](https://github.com/khuong291/100DaysOfSwift/tree/master/Project23%20-%20UsingNSFileManager)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingNSFileManager.png)

Project 24 - [ReDrawPreviousVC](https://github.com/khuong291/100DaysOfSwift/tree/master/Project24%20-%20ReDrawPreviousVC)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ReDrawPreviousVC.gif)

Project 25 - [MyLocation](https://github.com/khuong291/100DaysOfSwift/tree/master/Project25%20-%20MyLocation)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/MyLocation.gif)

Project 26 - [IndexedTableView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project26%20-%20IndexedTableView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/IndexedTableView.png)

Project 27 - [CacheImageUsingNSUserDefault](https://github.com/khuong291/100DaysOfSwift/tree/master/Project27%20-%20CacheImageUsingNSUserDefault)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CacheImageUsingNSUserDefault.gif)

Project 28 - [PhotoDetailView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project28%20-%20PhotoDetailView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/PhotoDetailView.gif)

Project 29 - [NSNotificationCenter](https://github.com/khuong291/100DaysOfSwift/tree/master/Project29%20-%20NSNotificationCenter)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/NSNotificationCenter.gif)

Project 30 - [UsingIBDesignableAndIBInspectable](https://github.com/khuong291/100DaysOfSwift/tree/master/Project30%20-%20UsingIBDesignableAndIBInspectable)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingIBDesignableAndIBInspectable.png)

Project 31 - [DrawRouteMap](https://github.com/khuong291/100DaysOfSwift/tree/master/Project31%20-%20DrawRouteMap)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/DrawRouteMap.png)

Project 32 - [SearchTableView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project32%20-%20SearchTableView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SearchTableView.gif)

Project 33 - [CustomSearchBar](https://github.com/khuong291/100DaysOfSwift/tree/master/Project33%20-%20CustomSearchBar)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CustomSearchBar.gif)

Project 34 - [SearchCollectionView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project34%20-%20SearchCollectionView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SearchCollectionView.gif)

Project 35 - [CandySearch](https://github.com/khuong291/100DaysOfSwift/tree/master/Project35%20-%20CandySearch)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CandySearch.gif)

Project 36 - [GCD](https://github.com/khuong291/100DaysOfSwift/tree/master/Project36%20-%20GCD)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/GCD.gif)

Project 37 - [NSOperation](https://github.com/khuong291/100DaysOfSwift/tree/master/Project37%20-%20NSOperation)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/NSOperation.gif)

Project 38 - [NSOperation2](https://github.com/khuong291/100DaysOfSwift/tree/master/Project38%20-%20NSOperation2)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/NSOperation2.gif)

Project 39 - [ParseJSONUsingGloss](https://github.com/khuong291/100DaysOfSwift/tree/master/Project39%20-%20ParseJSONUsingGloss)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ParseJSONUsingGloss.png)

Project 40 - [RESTAPIAndSwiftyJSON](https://github.com/khuong291/100DaysOfSwift/tree/master/Project40%20-%20RESTAPIAndSwiftyJSON)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/RESTAPIAndSwiftyJSON.png)

Project 41 - [UsingAlamofireAndSwiftyJSON](https://github.com/khuong291/100DaysOfSwift/tree/master/Project41%20-%20UsingAlamofireAndSwiftyJSON)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingAlamofireAndSwiftyJSON.png)

Project 42 - [SwipeViewController](https://github.com/khuong291/100DaysOfSwift/tree/master/Project42%20-%20SwipeViewController)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SwipeViewController.gif)

Project 43 - [SlideMenu](https://github.com/khuong291/100DaysOfSwift/tree/master/Project43%20-%20SlideMenu)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/SlideMenu.gif)

Project 44 - [MultipleTransforms](https://github.com/khuong291/100DaysOfSwift/tree/master/Project44%20-%20MultipleTransforms)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/MultipleTransforms.gif)

Project 45 - [PlayMP3](https://github.com/khuong291/100DaysOfSwift/tree/master/Project45%20-%20PlayMP3)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/PlayMP3.png)

Project 46 - [FunctionalProgramming](https://github.com/khuong291/100DaysOfSwift/tree/master/Project46%20-%20FunctionalProgramming)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/FunctionalProgramming.png)

Project 47 - [ARC](https://github.com/khuong291/100DaysOfSwift/tree/master/Project47%20-%20ARC)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ARC.png)

Project 48 - [ImageCropper](https://github.com/khuong291/100DaysOfSwift/tree/master/Project48%20-%20ImageCropper)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ImageCropper.gif)

Project 49 - [UsingSQLite](https://github.com/khuong291/100DaysOfSwift/tree/master/Project49%20-%20UsingSQLite)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UsingSQLite.png)

Project 50 - [MovingUpHeaderView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project50%20-%20MovingUpHeaderView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/MovingUpHeaderView.gif)

Project 51 - [FloatingButton](https://github.com/khuong291/100DaysOfSwift/tree/master/Project51%20-%20FloatingButton)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/FloatingButton.gif)

Project 52 - [CustomViewControllerTransition](https://github.com/khuong291/100DaysOfSwift/tree/master/Project52%20-%20CustomViewControllerTransition)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CustomViewControllerTransition.gif)

Project 53 - [ZoomoutCollectionView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project53%20-%20ZoomoutCollectionView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ZoomoutCollectionView.gif)

Project 54 - [ExpandableTableView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project54%20-%20ExpandableTableView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ExpandableTableView.gif)

Project 55 - [PageViewController](https://github.com/khuong291/100DaysOfSwift/tree/master/Project55%20-%20PageViewController)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/PageViewController.gif)

Project 56 - [ContainerViewController](https://github.com/khuong291/100DaysOfSwift/tree/master/Project56%20-%20ContainerViewController)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/ContainerViewController.gif)

Project 57 - [CompletionHandler](https://github.com/khuong291/100DaysOfSwift/tree/master/Project57%20-%20CompletionHandler)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CompletionHandler.gif)

Project 58 - [FetchingImagesFromPhotoLibrary](https://github.com/khuong291/100DaysOfSwift/tree/master/Project58%20-%20FetchingImagesFromPhotoLibrary)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/FetchingImagesFromPhotoLibrary.gif)

Project 59 - [CallingAnimation](https://github.com/khuong291/100DaysOfSwift/tree/master/Project59%20-%20CallingAnimation)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CallingAnimation.gif)

Project 60 - [FishyLoadingView](https://github.com/khuong291/100DaysOfSwift/tree/master/Project60%20-%20FishyLoadingView)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/FishyLoadingView.gif)

Project 61 - [AttributedString](https://github.com/khuong291/100DaysOfSwift/tree/master/Project61%20-%20AttributedString)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/AttributedString.png)

Project 62 - [CAReplicatorLayer](https://github.com/khuong291/100DaysOfSwift/tree/master/Project62%20-%20CAReplicatorLayer)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CAReplicatorLayer.gif)

Project 63 - [StretchyHeader](https://github.com/khuong291/100DaysOfSwift/tree/master/Project63%20-%20StretchyHeader)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/StretchyHeader.gif)

Project 64 - [CircularImageLoader](https://github.com/khuong291/100DaysOfSwift/tree/master/Project64%20-%20CircularImageLoader)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CircularImageLoader.gif)

Project 65 - [AnimateTableViewCell](https://github.com/khuong291/100DaysOfSwift/tree/master/Project65%20-%20AnimateTableViewCell)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/AnimateTableViewCell.gif)

Project 66 - [UIPanGestureRecognizer](https://github.com/khuong291/100DaysOfSwift/tree/master/Project66%20-%20UIPanGestureRecognizer)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/UIPanGestureRecognizer.gif)

Project 67 - [NSTextAttachment](https://github.com/khuong291/100DaysOfSwift/tree/master/Project67%20-%20NSTextAttachment)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/NSTextAttachment.png)

Project 68 - [AsynchronousImageLoading](https://github.com/khuong291/100DaysOfSwift/tree/master/Project68%20-%20AsynchronousImageLoading)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/AsynchronousImageLoading.gif)

Project 69 - [AdaptiveLayout](https://github.com/khuong291/100DaysOfSwift/tree/master/Project69%20-%20AdaptiveLayout)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/AdaptiveLayout.gif)

Project 70 - [CustomRefreshControl](https://github.com/khuong291/100DaysOfSwift/tree/master/Project70%20-%20CustomRefreshControl)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CustomRefreshControl.gif)

Project 72 - [CircularTransition](https://github.com/khuong291/100DaysOfSwift/tree/master/Project72%20-%20CircularTransition)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CircularTransition.gif)

Project 73 - [TwitterUI](https://github.com/khuong291/100DaysOfSwift/tree/master/Project73%20-%20TwitterUI)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/TwitterUI.gif)

Project 74 - [MoveCollectionViewCell](https://github.com/khuong291/100DaysOfSwift/tree/master/Project74%20-%20MoveCollectionViewCell)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/MoveCollectionViewCell.gif)

Project 75 - [3DAnimateTableViewCell](https://github.com/khuong291/100DaysOfSwift/tree/master/Project75%20-%203DAnimateTableViewCell)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/3DAnimateTableViewCell.gif)

Project 76 - [DownloadProcess](https://github.com/khuong291/100DaysOfSwift/tree/master/Project76%20-%20DownloadProcess)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/DownloadProcess.gif)

Project 77 - [CachingImages](https://github.com/khuong291/100DaysOfSwift/tree/master/Project77%20-%20CachingImages)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/CachingImages.gif)

Project 78 - [EventKit](https://github.com/khuong291/100DaysOfSwift/tree/master/Project78%20-%20EventKit)

![Alt text](https://github.com/khuong291/Swift_Example_Series/blob/master/Demo%20Files/EventKit.png)

## Reach me ##

Twitter: [khuong291](https://twitter.com/khuong291)

Facebook: [Đăng KhΖ°Ζ‘ng PhαΊ‘m](https://www.facebook.com/profile.php?id=100003211267207)

StackOverFlow: [Khuong](http://stackoverflow.com/users/4742830/khuong)

#### γ‚ˆγ‚γ—γγŠι‘˜γ„θ‡΄γ—γΎγ™γ€‚πŸ•΅ ####