0% au considerat acest document util (0 voturi)
4 vizualizări5 pagini

Silabus IOS

Syllabusul conturează subiectele care vor fi acoperite în bootcamp-ul de dezvoltare a aplicațiilor iOS, inclusiv construirea interfeței cu iOS și Xcode, introducerea în dezvoltarea iOS, layout-ul automat și constrângerile, citirea documentației Apple, fluxul de control și opționale, modelul model-view-controller, aplicații cu mai multe ecrane, rețele și API-uri, SwiftUI și Catalyst, Git și controlul versiunilor, backend-uri în cloud și Firebase, vizualizări de tabel, soluții de stocare, achiziții în aplicație, învățare automată și CoreML.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
4 vizualizări5 pagini

Silabus IOS

Syllabusul conturează subiectele care vor fi acoperite în bootcamp-ul de dezvoltare a aplicațiilor iOS, inclusiv construirea interfeței cu iOS și Xcode, introducerea în dezvoltarea iOS, layout-ul automat și constrângerile, citirea documentației Apple, fluxul de control și opționale, modelul model-view-controller, aplicații cu mai multe ecrane, rețele și API-uri, SwiftUI și Catalyst, Git și controlul versiunilor, backend-uri în cloud și Firebase, vizualizări de tabel, soluții de stocare, achiziții în aplicație, învățare automată și CoreML.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

SYLLABUS I O S / X C O D E I N T E R FAC E B U I LD E R

COMPLETIOS Cum să configurezi un nou proiect Xcode.


D E Z V O L T A R E AA P L I C A T I I L O R
Cum să foloseș ti Interface Builder pentru a proiecta ș i crea
CAM PCAC I TA apariț ia aplicaț iei tale.
Cum să te descurci în Xcode.
Cum să dimensionaț i ș i să aranjaț i diferitele elemente UI.
Cum să adăugaț i active de imagine personalizate în proiectele Xcode.
Cum să creezi pictograme pentru aplicaț ii ș i să le dimensionezi pentru toate rezoluț iile.
Cum să rulezi aplicaț ii pe simulatorul iOS, precum ș i să instalezi aplicaț ii lateral

un dispozitiv fizic.

INTRODUCEREÎNIOS
D E Z V O LTAR E
Învăț aț i să clonaț i proiecte de pe GitHub.
Conectează designul cu codul prin IBActions ș i IBOutlets.
Învaț ă să detectezi interacț iunea utilizatorului prin intermediulUIButton-urilor.

Înț elegeț i ș i folosiț i variabilele, constantele ș i colecț iile Swift


tipuri.
Învaț ă despre tipărire ș i comentarii în Swift.
Învaț ă despre randomizare în Swift ș i operatorii de interval.
Învăț aț i să folosiț i literalele de imagine în cod.
Învaț ă să foloseș ti Swift Playgrounds.
Înț elege sistemul de tipuri de date ș i tipurile de date primitive
cum ar fi ș iruri, întregi ș i duble.

I O S A U T O L A Y O T Ș I ÎN T E R V E N T I A
C O N STRAI NTS
Cum să adaugi constrângeri ș i să înț elegi cum funcț ionează auto layout

lucrează.
Cum să ancorezi ș i să aliniezi elementele UI.
Cum să creaț i containere pentru a configura layout-uri avansate.
Cum să depanaț i erorile de layout automat.
Înț elegeț i cerinț ele preliminare pentru aranjamentul automat.
Cum să foloseș ti stack views pentru a-ț i organiza uș or interfaț a utilizatorului.

C E T I N D Ș I U Z I N D O R I O NĂ
D O C U M E N TAR E
Află cum să redai sunet folosind AVFoundation ș i
AVAudioPlayer prin înț elegerea documentaț iei Apple.
Cum să foloseș ti funcț iile Swift ș i să înț elegi parametrii de intrare
ș i tipuri de returnare.
Gestionarea erorilor folosind try ș i catch.
Refactorizarea codului.
Debugging de bază pentru erori de cod.
APPB R EWE RY
w w w. a p p b r e w e r y. c o
P R O G R A M D E SC T
O NU
T RD
O LI
F LIO W A N D O P T I O N A L S
T O TALI TAT EALI O S Înț elegeț i nevoia ș i cazurile de utilizare ale opț ionalelor Swift.

D E Z V O LTAR EAPLI CAT I I Cum să foloseș ti instrucț iunile IF-ELSE ș i Switch pentru a controla fluxul
a execuț iei codului.
C A M P D E ÎNVĂȚ ARE
Învăț aț i despre Dicț ionarele Swift.
Învăț aț i să folosiț i UIProgressView pentru a crea un animaț ie
bara de progres.
Aflaț i cum să folosiț i obiectul Timer în Swift folosind
documentaț ie.

PA T T E R N S D E D I D A C T I R A I O S
M O D E L-VI EW- C O NTR O LE R ( MVC )
Ce este un model de design ș i cum este folosit în programare.
Cum să foloseș ti Model-View-Controller sau modelul MVC pentru
dezvoltarea aplicaț iilor.

Învăț aț i despre arrays 2D.


Învăț aț i despre structurile Swift ș i crearea de tipuri personalizate.
Învăț aț i despre iniț ializarea structurilor.
Învăț aț i despre proprietăț i ș i metode ș i diferenț a
între funcț ii ș i metode.
Aflaț i despre imutabilitate ș i cuvântul cheie mutabil.

APLI CAT I I M U LT I - E C RAN


Învăț aț i despre clasele Swift.
Învăț aț i despre Programarea Orientată pe Obiect ș i moș tenire.
Învăț aț i diferenț a dintre Structuri ș i Clase ș i
când să foloseș ti fiecare.

Învăț aț i să folosiț i UISlider.


Crearea unei clase personalizate UIViewController.
Crearea interfeț ei utilizator complet programatic, fără interfaț ă
Constructor.
Cum să construieș ti o aplicaț ie cu mai multe ecrane folosind segues.

Metode avansate de gestionare a opț ionalelor Swift, inclusiv


Legarea opț ională, Lanț ul opț ional ș i Coalescenț a Nil
Operator.
Învăț aț i despre literalurile de culoare.

REȚEAUA, API-URI Ș I JSON


PA R S I N G
Cum să foloseș ti API-uri publice pentru a obț ine date live de pe internet.
Învăț aț i despre reț elistică ș i folosiț i URLSession-ul nativ
obiect pentru a face cereri HTTP către un server.
Învăț aț i despre Protocolul Decodable ș i cum să analizaț i JSON
datele formatate folosind JSONDecoder nativ.
O P E R A T O R A DE BERE

w w w. a p p b r e w e r y. c o
SYLLABUS Învăț aț i să creaț i active diferentiate pentru modul întunecat ș i să le utilizaț i

active vectoriale.
COMPLETIOS
Învăț aț i să folosiț i UITextField pentru a obț ine input-uri de la tastatură.
D E Z V O L T A R E AA P L I C A T I I
Învăț aț i despre protocoalele Swift
B O OTCAM P Învăț aț i despre modelul de design Delegare folosind Protocoale.
Învăț aț i despre extensiile Swift.
Învăț aț i să utilizaț i proprietăț ile calculate Swift.
Înț elegeț i handler-ul de finalizare ș i Closure-ul Swift.
Învaț ă despre Core Location pentru a accesa datele GPS ale dispozitivului.

S W I FT U I , C O M B I N E & CATALY S T
Înț elege ce este SwiftUI ș i cum se deosebeș te de UIKit.
Învăț aț i să scrieț i cod declarativ SwiftUI pentru a crea utilizatori
interfeț e programatic.
Învăț aț i să construiț i interfeț e de utilizator folosind SwiftUI Text, Button,

Imagine, HStack, VStack, ZStack, Listă, Culoare ș i NavigationView


componente.
Învăț aț i să utilizaț i panoul de previzualizare ș i previzualizarea în timp real.

Use the Object Library to turn UI elements into code.


Înț elegeț i ș i utilizaț i modificatorii SwiftUI pentru a lega modificările
metode pentru componentele SwiftUI.
Înț elegeț i sintaxa Closure SwiftUI pentru a adăuga personalizat
funcț ionalitate pentru componentele SwiftUI.
Vezi diferenț a între codul imperativ ș i cel declarativ.
Gestionează starea folosind modificatorul de proprietate @State.
Învăț aț i despre modificatorul de proprietate @Published de la
Cadru combinat care permite o stare mai complexă
management.
Gestionează starea complexă a aplicaț iei folosind ObservableObject
protocol.
Învaț ă să încorporezi componente UIKit într-o aplicaț ie SwiftUI
folosind protocolul UIViewRepresentable.
Vezi aplicaț iile tale iOS transformându-se într-o aplicaț ie Mac prin valorificarea proiectului

Catalyst.

LI N IAD EAC O MAN DAȘ ITE R M I NALU L


Cum să foloseș ti comenzi bash de bază în Terminalul Unix.
Cum să manipulezi fiș iere ș i foldere fără a avea nevoie de un
interfaț ă grafică de utilizator.
Cum să descărcaț i ș i să instalaț i pe computerul dvs. folosind
linie de comandă.

G I T G I T H U B Ș I CONTROLUL VERSIUNILOR
Folosind git pentru controlul versiunilor ș i colaborare
Forking, branching ș i clonarea în Git
PA P B R E W E R Y Folosind GitHub ca depozit la distanț ă
Verificarea ș i revenirea asupra modificărilor cu git
w w w. a p p b r e w e r y. c o
Utilizând git ș i GitHub cu Xcode
BAC K E N D Î N M U LT I N U LC LO U D
SILABUS ( BAS E D E FI R E ) ,AUTH E NTI CAR EAU S E R U LU I
TAB LE V I E W S
T O TALI TAT EAI O S
Cum să integrezi biblioteci terț e în aplicaț ia ta.
D E Z V O L T A R E AA P L I C A T I I L O R
Cum să stochezi date în cloud folosind Firebase.
CAM PD E PR I M I NAR E Cum să interoghezi baza de date Firebase.
Cum să foloseș ti Firebase pentru autentificarea utilizatorilor.

Cum să lucrezi cu un UITableView.


Cum să foloseș ti celule personalizate într-o Vizualizare tabelară.

Cum să încorporaț i controlere de vizualizare într-un controler de navigare

ș i înț elegerea stivului de navigare.


Cum să creezi segmente pentru navigaț ie.
Cum să creezi fiș iere .xib personalizate pentru a modifica designul nativ

componente.
Folosind Grand Central Dispatch pentru a pune în coadă sarcini asincrone.

S O LUTI I STO RAJ E PE R S I STE NTE


Cum să foloseș ti UserDefaults ș i plists
Cum să foloseș ti protocolul Codable pentru a salva într-un fiș ier
Cum să foloseș ti Core Data pentru gestionarea datelor relaț ionale
Cum să foloseș ti Realm ca soluț ie modernă de baze de date

CUMPĂRĂRI ÎN APLICAȚII Ș I APPLE


S T O R E K I TAPI
Cum să integrezi API-ul Apple StoreKit în aplicaț ia ta
Cum să permiț i plăț i unice ș i plăț i prin abonament pentru
aplicaț ii
Cum să testezi folosind conturi Sandbox

ÎNVAȚARE AUTOMATĂ PE IOS


C O R E M LA N D C R E A T E M L
Introducere în învăț area automată
CoreML - Utilizarea modelelor de învăț are automată pre-antrenate pentru
recunoaș terea imaginilor
Folosind IBM Watson Bluemix ș i Carthage pentru iOS inteligent
aplicaț ii
CoreML Avansat - Conversia unui model din Caffe în
Model ML
CreateML - Crearea propriului model de recunoaș tere a imaginilor
CreateML avansat - Crearea unei analize a sentimentului pe Twitter
model de învăț are automată folosind procesarea limbajului natural
(NLP) instrumente din CreateML.

APPB R EWE RY
w w w. a p p b r e w e r y. c o
R EALI TAT EAU G M E N TAT Ă PE I O S
SILABUS AR K IT
I O S U R I N F O R MAT I O NALE Introducere în realitatea augmentată, ARKit ș i SceneKit
Crearea de obiecte ș i texte 3D în AR
D E Z V O L T A R E AA P L I C A T I I L O R
Animaț ii în AR
CAM PI N G Detectarea planurilor
Măsurarea distanț elor din lumea reală în AR
Recunoaș terea ș i urmărirea imaginilor în AR
Redarea modelelor 3D pe imagini urmărite
Redarea videoclipurilor în imagini urmărite în lumea reală

PUBLICARE ÎN APP STORE


Familiarizarea cu App Store Connect
Cum să scrii listingul aplicaț iei
TestFlight Apple
Înscrierea aplicaț iei tale pentru revizuire

DESIGN DE APLICAȚII MObILE


Teoria culorilor
Tipografie
Fundamentele designului interfeț ei utilizatorului (UI) pentru dispozitive mobile

Fundamentele designului experienț ei utilizatorului (UX) pe mobil


diferenț ele de design dintre iOS ș i Android
Cum să foloseș ti Sketch, Marvel pentru a proiecta mockup-ul aplicaț iei tale

Resurse de design

MAR K E T I N G PEAPLI CAT I I M O B I LE

Validarea ideii ș i MVP


Modele de monetizare a aplicaț iilor
Optimizarea listei din magazinul de aplicaț ii
Tehnici de growth hacking pentru descărcări de aplicaț ii
Cum să obț ii acoperire în presă pentru aplicaț ia ta
Cum să-ț i faci aplicaț ia să fie prezentată în magazinul de aplicaț ii
Optimizarea magazinului de aplicaț ii (ASO) cum să te clasezi în magazinul de aplicaț ii

motor de căutare
Cum să foloseș ti publicitatea plătită pentru a obț ine mai mulț i clienț i

Îmbunătăț irea evaluărilor ș i recenziilor aplicaț iei tale


Analiza aplicaț iilor
Tehnici de tip black hat versus white hat pentru marketingul aplicaț iilor
Cum să construieș ti un site web pentru prezentarea aplicaț iilor

C A PA R E A B R E W E R Y

w w w. a p p b r e w e r y. c o

S-ar putea să vă placă și