Schița de curs

Arhitectură și Componente Avansate

  • Modele de arhitectură: MVVM (introducere practică)
  • Gestionarea avansată a stării UI cu @State și @ObservedObject
  • Navigare cu UINavigationController și Coordinators
  • Exercițiu practic: Refactorizarea arhitecturii proiectului

Concurență și Operațiuni Asincrone

  • Grand Central Dispatch (GCD) pentru sarcini asincrone
  • Folosirea async/await în Swift
  • Firul principal vs. firele de fundal
  • Exercițiu practic: Implementarea operațiunilor asincrone în proiect

Persistența Avansată a Datelor

  • Core Data pentru persistența locală (operații CRUD de bază)
  • UserDefaults pentru date simple
  • Exercițiu practic: Persistența datelor în proiect

Testare și Calitatea Codului

  • Testare unitară cu XCTest
  • Testare de interfață cu XCUITest
  • Instrumente de analiză statică a codului (SwiftLint)
  • Exercițiu practic: Implementarea testelor de bază în proiect

Integrare și Optimizare

  • Consumul API-urilor RESTful cu URLSession și Codable
  • Lucrul cu JSON
  • Bazele optimizării performanței UI și a bateriei
  • Exercițiu practic: Integrarea API-urilor și ajustarea performanței

Rezumat și Pași Următori

Cerințe

  • Înțelegere solidă a dezvoltării de bază pentru iOS (UIKit, Storyboards, navigare, Swift)
  • Experiență cu Xcode
  • Cunoașterea conceptelor de programare orientată pe obiecte

Publicul țintă

  • Dezvoltatori iOS experimentați
  • Dezvoltatori mobili care doresc să stăpânească tehnici avansate
  • Ingineri de software care construiesc aplicații iOS scalabile și de înaltă performanță
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite