Kursplan

Arkitektur och avancerade komponenter

  • Arkitekturmönster: MVVM (praktiskt införande)
  • Avancerad hantering av UI-tillstånd med @State och @ObservedObject
  • Navigering med UINavigationController och Coordinators
  • Hände: Refaktorisering av projektarkitektur

Parallellprogrammering och asynkrona operationer

  • Grand Central Dispatch (GCD) för asynkrona uppgifter
  • Användning av async/await i Swift
  • Huvudtråd vs. bakgrundstrådar
  • Hände: Implementering av asynkrona operationer i projektet

Avancerad datahantering

  • Core Data för lokal persistens (grundläggande CRUD)
  • UserDefaults för enkel data
  • Hände: Datahantering i projektet

Testning och kodkvalitet

  • Enhetstestning med XCTest
  • Gränssnittstestning med XCUITest
  • Statisk kodanalysverktyg (SwiftLint)
  • Hände: Implementering av grundläggande tester i projektet

Tillhandahållande och optimering

  • Användning av RESTful API:er med URLSession och Codable
  • Arbete med JSON
  • Grundläggande prestandaoptimering för gränssnitt och batteri
  • Hände: Tillhandahållande av API:er och prestandatuning

Sammanfattning och nästa steg

Krav

  • Solid förståelse för grundläggande iOS-utveckling (UIKit, Storyboards, navigering, Swift)
  • Erfarenhet av Xcode
  • Försållighed med objektorienterade programmeringsbegrepp

Målgrupp

  • Erfarne iOS-utvecklare
  • Mobilutvecklare som vill mästera avancerade tekniker
  • Programvaruutvecklare som bygger skalbara, högpresterande iOS-applikationer
 35 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier