| Day16-18 |
Project |
FileManager, UITableViewController, CocoaTouch Classes, UIImage, NavigationController |
| Day19-21 |
Project |
UIButton, CALayer, Randoms, IBAction, UIAlertAction, UIAlertController |
| Day22 |
Project |
UIActivityViewController, UIBarButtonItem, navigationItem |
| Day23 |
Project and Gallery |
Review(Milestone) |
| Day24-26 |
Project |
WebKit, WKWebView, UIAlertController(actionSheet), UIToolbar, UIProgressView |
| Day27-29 |
Project |
TextFields in UIAlertController, UIAlertController |
| Day30-31 |
Project-A Project-B |
Auto Layout, Auto Constraint, Auto Layout anchors |
| Day32 |
Project and Gallery |
Review(Milestone) |
| Day33-35 |
Project |
JSON Data, Codeable, UITabBarController, SceneDelegate |
| Day36-38 |
Project |
Subviews, NSLayoutConstraint, UIProperties |
| Day39-41 |
Project |
Async, DispatchQueue, GCD |
| Day41-Challenge |
Project and Gallery |
Hangman Game |
| Day42-44 |
Project |
UICollectionView, UICollectionViewCell |
| Day45-47 |
Project |
Begin to iOS games with SpriteKit |
| Day48-49 |
Project-A Project-B Project-C |
UserDefaults, NSCoding |
| Day49 Challenges |
Project-1 Project-2 Project-5 |
UserDefaults, Codable |
| Day50 Challenge |
Project and Gallery |
Review(Milestone) |
| Day51 Horizon Day |
Playground |
Functional Programming and some functions(map, flatMap, compactMap) |
| Day52-54 |
Project |
UISlider and UIImagePicker |
| Day55-56 |
Project |
iOS games with SpriteKit, SKCropNode |
| Day57-58 |
Project |
Begin to Animations |
| Day59 Challenge |
Project |
Try Animations |
| Day60-61 |
Project |
Begin to MapKit |
| Day62-63 |
Project |
Improve yourself on Sprite-Kit |
| Day64-65 |
Project |
Debugging |
| Day66 Challenge |
Project and Gallery |
A biggest Challennge - Shooting game |
| Day67-69 |
Project |
App Extensions, JavaScript Codes |
| Day70-71 |
Project |
Growing up on SpriteKit |
| Day72-73 |
Project |
UserNotifications, Local Notifications |
| Day74 Challenge |
Project and Gallery |
iOS Notes App Clone |
| Day75-76 |
Project |
Core Location |
| Day77-79 |
Project |
Fruit ninja with Sprite Kit |
| Day80-81 |
Project |
Extensions |
| Day82 |
Project |
Extensions Challenges |
| Day83-84 |
Project |
MCSession |
| Day85-87 |
Project |
CoreMotion |
| Day88-89 |
Project |
Core Graphics |
| Day90 |
Project and Gallery |
Meme Creator |
| Day91 |
Detail |
Swift Playground |
| Day92-93 |
Project |
Biometric Authorization, Keychain, LocalAuthentication |
| Day94-96 |
Project |
Another game with SpriteKit |
| Day97-98 |
Project |
Instruments Usage |
| Day99 |
Project and Gallery |
Find it, game with UIKit |
| Day100 |
Certificate |
Exam |
| Day101-103 |
Project |
WeSplit - Begin to SwiftUI |
| Day104 |
Project |
Unit Conversioner |
| Day105-107 |
Project |
Guess the Flag - SwiftUI shapes and fundamentals |
| Day108-109 |
Project |
Views And Modifiers |
| Day110 |
Project and Gallery |
Rock-Paper-Scissors Game |
| Day111-113 |
Project |
CoreML, DatePicker and Stepper |
| Day114-116 |
Project |
UITextChecker, Bundle, fatalError, onAppear, onSubmit |
| Day117-119 |
Project |
A Demo application for almost all SwiftUI animations types |
| Day120 |
Project and Gallery |
Lottie Animations and A Little MVVM Project |
| Day121-123 |
Project |
States, Basic-Codable and Events |
| Day124-127 |
Project |
FlexDecode, Json files, Custom Grids |
| Day128-131 |
Project |
SwiftUI Path, Drawing, Metal, animatableData and Shapes |
| Day132-133 |
Project and Gallery |
Review and Horizon Days |
| Day134-137 |
Project |
Let's meet async-await functions and Task, Network connections, HTTP Requests and detailed Codable protocol |
| Day138-141 |
Project |
CoreData basics |
| Day142-144 |
Project |
Advanced CoreData and Filtering CoreData Entities |
| Day145-146 |
Project and Gallery |
Advanced CoreData and More Practice |
| Day147-152 |
Project |
CoreImage and UIKit integration |
| Day153-158 |
Project |
MapKit, MVVM, LocalAuthentication, @MainActor and more |
| Day159-161 |
Project |
Accessibility for iOS |
| Day162-163 |
Project and Gallery |
Mapkit usage, Collection-view, PHPickerViewController |
| Day164-170 |
Project |
Packages, Image Interpolations, QR Code Genaretor, Results, Context Menu, EnvironmentObjects, LocalNotifications, Swipe Actions and TabViews |
| Day171-176 |
Project |
ScenePhase, User Interactivity, Accessibility, Gestures and Habtics |
| Day177-179 |
Project |
GeometryReader, Advanced Layout, Dynamic Animations |
| Day180 |
Project and Gallery |
Timer, Custom Effects, Timed Animations |
| Day181-185 |
Project |
Side By Side, Searchable, Optional Variables in Alerts |
| Completed |
Done🎉 |
Thank you Paul Hudson 🧡 |