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 🧡 |