Skip to content

SaurabhJamadagni/100DaysOfSwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

100DaysOfSwiftUI

This repository is for my notes and code for the 100DaysOfSwiftUI program by @twostraws.

The Why

After learning the basics of UIKit, I am jumping ship to SwiftUI. The challenge of practicing everyday demands consistency and I am all for it. I have been following Paul's work for a long time now and I trust his guidance in learning this framework. The Hacking With Swift community is a great place to be and learn!

Core skills, Extension skills and Common beginner mistakes discussed on Day 0.

Timeline


Fundamentals of Swift 🔠

Starting SwiftUI 👨‍💻

Expanding Skills 🛠

Scaling up to bigger apps ⬆️

Focus on data 🔎

  •  🔎   Day 49 > URLSession, AsyncImages, Validating inputs, more on Codable | Link to Notes
  •  🔎   Day 50 > Building basic UI for Cupcake Corner | Link to Notes
  •  🔎   Day 51 > Adding networking calls to Cupcake Corner
  •  🔎   Day 52 > Cupcake Corner review and Challenges | Link to Notes
  •  🔎   Day 53 > Start of Bookworm - CoreData, Binding, TextEditor | Link to Notes
  •  🔎   Day 54 > Bookworm - Custom UI component, Fetching data | Link to Notes
  •  🔎   Day 55 > Bookworm - Detail View, Dismissing page using alerts, SortDescriptor | Link to Notes
  •  🔎   Day 56 > Bookworm review and Challenges | Link to Notes
  •  🔎   Day 57 > CoreData technique project - \.self, Custom subclasses, conditional save, constraints | Link to Notes
  •  🔎   Day 58 > NSPredicate, Dynamic FetchRequest, One-to-Many relationships | Link to Notes
  •  🔎   Day 59 > Technique Project review and Challenge day
  •  🔎   Day 60 > Milestone and Challenge Project (Link to repo coming soon...)
  •  🔎   Day 61 > Challenge continued - implementing CoreData inside Milestone project

Views and View Controllers 📲

  •  📲   Day 62 > Wrappers and Structs, onChange, confirmationDialog | Link to Notes
  •  📲   Day 63 > Implementing CoreImage, Integrating UIViewControllers with SwiftUI Views | Link to Notes
  •  📲   Day 64 > Coordinators, UIImageWriteToSavedPhotosAlbum() | Link to Notes
  •  📲   Day 65 > Basic UI for Instafilter
  •  📲   Day 66 > Adding more filters, Save functionality | Template files
  •  📲   Day 67 > Challenge and Review for Instafilter | Link to Notes
  •  📲   Day 68 > BucketList - Operator Overloading, using document directory | Link to Notes
  •  📲   Day 69 > Introduction to Mapkit, Biometric Authentication | Link to Notes
  •  📲   Day 70 > @escaping, init for State vars, MapAnnotations | Link to Notes
  •  📲   Day 71 > Downloading data from Wikipedia, Comparable Usecase | Link to Notes
  •  📲   Day 72 > MVVM, using MainActor | Link to Notes
  •  📲   Day 73 > BucketList Review and Challenges
  •  📲   Day 74 > Accessiblity labels and modifiers, Adustable actions | Link to Notes
  •  📲   Day 75 > Fixing past projects to support accessibility
  •  📲   Day 76 > Accessiblity Review and Challenges
  •  📲   Day 77 >
  •  📲   Day 78 >

Controlling UI Flow 🕹

  •  🕹   Day 79 >
  •  🕹   Day 80 >
  •  🕹   Day 81 >
  •  🕹   Day 82 >
  •  🕹   Day 83 >
  •  🕹   Day 84 >
  •  🕹   Day 85 >
  •  🕹   Day 86 >
  •  🕹   Day 87 >
  •  🕹   Day 88 >
  •  🕹   Day 89 >
  •  🕹   Day 90 >
  •  🕹   Day 91 >
  •  🕹   Day 92 >
  •  🕹   Day 93 >
  •  🕹   Day 94 >
  •  🕹   Day 95 >

One Last Project 🥳

  •  🕺   Day 96 >
  •  🕺   Day 97 >
  •  🕺   Day 98 >
  •  🕺   Day 99 >
  •  🏆   Day 100 >

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages