This is my code from all the projects in my 100 Days Of Swift
| Project/Topic | Screenshots |
|---|---|
| Project1 - Storm Viewer File Manager, View Controllers, Storyboard |
![]() |
| Project2 - Guess The Flag! UIButton, CALayer, IBAction |
![]() |
| Project3 - ShareSheet (technique) ShareSheet, UIActivityViewController, UIBarButtonItem |
![]() |
| Milestone: Projects 1-3 - FLAGS! | ![]() |
| Project4 - Easy Web Browser WebKit, WKWebView, UIToolBar, UIProgressBar |
![]() |
| Project5 - Anagrams! Reading from disks (contentsOfFile), UIAlertController, UITextChecker |
![]() |
| Project6 - Auto Layout (technique) Aspect Ratio Constraints, Visual Format Language(VFL), AutoLayout anchors |
![]() |
| Milestone: Projects 4-6 - ShoppingList(ShoppingList) | ![]() |
| Project7 - Petitions UITabBarController, Data, Codable, UIStoryboard, parsing JSON |
![]() |
| Project8 - Swifty Words! Layout margins, UIFont, ButtonTargets, didSet |
![]() |
| Project9 - Grand Central Dispatch QoS queues, Perform Selector |
![]() |
| Milestone: Projects 7-9 - HungMan! | ![]() |
| Project10 - Names To Faces UICollectionView, UICollectionViewCell, UIImagePickerController, NSObject |
![]() |
| Project11 - Pachinko SpriteKit, SKSpriteNode, SKPhysicsBody, UITouch, SKAction, SKPhysicsContactDelegate, SKLabelNode, SKEmitterNode |
![]() |
| Project12 - User Defaults User Defaults, NSCoding, Codable |
![]() |
| Milestone: Projects 10-12 - PhotosApp! | ![]() |
| Project13 - InstaFilter! CIContext, CIFilter, , UIImagePickerController, UISlider |
![]() |
| Project14 - Whack-A-Penguin! SKCropNode, SKTexture, SKAction moveBy(x:y:duration: ), SKAction sequences |
![]() |
| Project15 - Animation! Animation, animate(withDuration: ), CGAffineTransform, alpha |
![]() |
| Milestone: Projects 13-15 - COUNTRY-FACTS | ![]() |
| Project16 - Capital Cities MapKit, MKMapView, MKAnnotation, MKPinAnnotation, CLLocationCoordinate2D |
![]() |
| Project17 - Space Race Linear/Angular Damping, Timer, Pixel-Perfect Collision Detection, didBegin() |
![]() |
| Project18 - Debugging assert(), breakpoints, View debugging, debugging with print() |
No screenshots |
| Milestone: Projects 16-18 - TargetPractice! | ![]() |
| Project19 - JavaScript Injection - an iOS Safari extension NSExtensionItem, JavaScript, UITextView, NotificationCenter |
![]() |
| Project20 - Detonate The Fireworks! UIBezierPath, SKAction.follow(), for case let, SKEmitterNode |
![]() |
| Project21 - Local Notifications UNUserNotificationCenter, UNNotificationRequest, UNnotificationAction, Requesting permission for notifications |
![]() |
| Milestone: Projects 19-21 - Notes App! | ![]() |
| Project22 - iBeacon Tracker! Core Location, CLBeaconRegion, iBeacon technology, Location permissions |
![]() |
| Project23 - Penguin-Ninja! SKShapeNode, AVAudioPlayer, touchesEnded(), CaseIterable |
![]() |
| Project24 - Swift Strings String, String Subscripts, NSAttributedString, contains(where: ) |
No screenshots |
| Milestone: Projects 22-24 - Swift Extensions |
No screenshots |
| Project25 - SelfieShare! P2P MCSession, MCBrowserViewController, MCPeerID |
![]() |
| Project26 - Marble Maze! Core Motion, CMMotionManager, Combining bitmasks, Custom Physics Bitmasks, fatalError(), SKAction |
![]() |
| Project27 - Core Graphics UIGraphicsImageRenderer, Core Graphics, CGRect, NSAttributedString |
![]() |
| Milestone: Projects 25-27 - MemeGenerator! |
![]() |
| Project28 - SecretNoteBook! LocalAuthentication - TouchID, FaceID, iOS Keychain, UITextView |
![]() |
| Project29 - Gorillas! Connect SpriteKit & UIKit, Texture Atlases, SKTransition, UISlider, SKView, presentScene |
![]() |
| Project30 - Instruments Instruments, Time Profiler & Allocation Instruments, CALayer |
![]() |
| Milestone: Projects 28-30 - Pairs! |
![]() |
/Screenshots/small/P1-01.png)
/Screenshots/small/P1-02.png)




/Screenshots/small/M1-01.png)
/Screenshots/small/M1-02.png)
/Screenshots/small/M1-03.png)








/Screenshots/small/M2-01.png)
/Screenshots/small/M2-02.png)
/Screenshots/small/M2-03.png)
/Screenshots/small/M2-04.png)











/Screenshots/small/M3-01.png)









/Screenshots/small/M4-01.png)
/Screenshots/small/M4-02.png)
/Screenshots/small/M4-03.png)
/Screenshots/small/M4-04.png)
/Screenshots/small/M4-05.png)












/Screenshots/small/M5-01.png)
/Screenshots/small/M5-02.png)
/Screenshots/small/M5-03.png)
/Screenshots/small/M5-04.png)
/Screenshots/small/M5-05.png)
/Screenshots/small/M5-06.png)
/Screenshots/small/M5-07.png)








/Screenshots/small/M6-01.png)













/Screenshots/small/M7-01.png)
/Screenshots/small/M7-02.png)
/Screenshots/small/M7-03.png)
/Screenshots/small/M7-04.png)
/Screenshots/small/M7-05.png)





















/Screenshots/small/M9-01.png)
/Screenshots/small/M9-02.png)
/Screenshots/small/M9-03.png)
/Screenshots/small/M9-04.png)















/Screenshots/small/M10-01.png)
/Screenshots/small/M10-02.png)
/Screenshots/small/M10-03.png)
/Screenshots/small/M10-04.png)
/Screenshots/small/M10-05.png)