Skip to content

Schabaani/ios-development-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

ios-development-journey

During learning a new technology or a language, you will hear some new words, keywords, concepts or something like them. As I am learning to become an iOS developer (Swift, SwiftUI), I want to record these new concepts and keywords. Also, add some useful link for each of them. I have 2 reasons for creating this repo. First, it will help me to organize my knowledge during this journey. Second, I hope it helps other developers to find thier concepts easily. This repo has 4 parts: 1. Concepts and Keywords 2. Tutorial 3. Follow and 4. Open Source Projects

Concepts and keywords

  1. Property wrapper
  1. Retain cycle
  1. View lifecycle
  1. DSL & viewBuilder
  1. @Enviroment
  1. Grand Central Dispatch (GCD)
  1. Redux-like
  1. Never type
  1. Core Data
  1. Opaque return type
  1. required init
  1. Pattern Matching in Swift
  1. Custom ViewModifiers
  1. Key-Value Observing (KVO)
  1. What is #keyPath?
  1. Escaping closure
  1. Communication Patterns
  1. Pass by value vs Pass by reference

Tutorials

  1. 100 Days Of SwiftUI
  2. Develop Apps for iOS By Apple
  3. Swift Algorithm Club
  4. Swiftful Thinking
  5. The Stanford cs193p

Follow

  1. Paul Hudson
  2. Sean Allen
  3. Kavsoft
  4. Swift Arcade

Open Source Projects

  1. swift-arcade

About

iOS development journey

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published