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
  • Practică: Refactorizarea arhitecturii proiectului

Concurență și Operațiuni Asincrone

  • Grand Central Dispatch (GCD) pentru taskuri asincrone
  • Utilizarea async/await în Swift
  • Filă principală vs. filă de fundal
  • Practică: Implementarea operațiunilor asincrone în proiect

Persistența Avansată a Datelor

  • Core Data pentru persistența locală (CRUD basic)
  • UserDefaults pentru date simple
  • Practică: Persistența datelor în proiect

Testare și Calitate a Codului

  • Testare unitară cu XCTest
  • Testare UI cu XCUITest
  • Unelte de analiză statică a codului (SwiftLint)
  • Practică: Implementarea testelor de bază în proiect

Integrare și Optimizare

  • Consumarea API-urilor RESTful cu URLSession și Codable
  • Munca cu JSON
  • Bazele optimizării performanței UI și a bateriei
  • Practică: Integrarea API și ajustarea performanțelor

Synopsis și Următoarele Pași

Cerințe

  • Compreensiune solidă a dezvoltării de bază iOS (UIKit, Storyboards, navigare, Swift)
  • Experiență cu Xcode
  • Cunoștințe despre conceptele programării orientate pe obiecte

Publicul vizat

  • Dezvoltatori experienți iOS
  • Dezvoltatori mobile care doresc să mesteacânuiască tehnici avansate
  • Ingineri software care construiesc aplicații iOS scalabile și de mare performanță
 35 ore

Numărul de participanți


Pret per participant

Mărturii (4)

Upcoming Courses

Categorii înrudite