Day-0

Core skills:

  1. Swift (PL)
  2. SwiftUI (framework)
  3. Working with data (load, save, convert data)
  4. Networking (fetching, sending data)
  5. Version control (git)

Extension skills:

  1. UIKit (more in depth comprehensive understanding)
  2. Core Data (advanced data manipulation)
  3. Testing (proving your code works)
  4. Software architecture (build smart)
  5. Multithreading (concurrency, optimization)

Day-1,2

Variables

var - variable declaration

var name="Barry"
name=”Olzhas”

let - constant variable declaration

*swift variable naming convention - Camel Case (playerOne, twentyFirstPlayer)

Strings

let quote = "Then he tapped a sign saying \\"Believe\\" and walked away."
let movie = """
A day in
the life of an
Apple engineer
"""
print(quote.count)
print(quote.uppercased())

*if you’re asking Swift to read some data you don’t need the parentheses, but if you’re asking Swift to do some work you do

print(movie.hasPrefix("A day"))
print(filename.hasSuffix(".jpg"))
var greeting = "Hello, playground!"
var greeting1 = "My name is Olzhas"

var full_greeting = greeting + " " + greeting1
let name = "Taylor"
let age = 26
let message = "Hello, my name is \\(name) and I'm \\(age) years old."
print(message)

Numeric values

let reallyBig = 100_000_000