Struttura del corso
Giorno 1:
-
Concetti OOPS
Che cos'è il software
Stanze organizzate vs/e non organizzate
Perché il software
Perché iOS
Storia di Apple
Cronologia di iOS
L'USP di Apple
Per cosa è famosa Apple
UX vs. interfaccia utente
IDE?
XCode
Installazione di XCode
Perché l'obiettivo C e ora perché Swift?
Fattori Wow in Swift
Swift Nozioni di base
Variabili
Costanti
Hello World in Swift
Creazione di etichette tramite codice
Visualizzazione immagine
Animazioni ImageView
NSTimer
Catena di risposta: metodi touchBegan, touchMoved, ecc.
Delegato principale di UiApplication
Ciclo di vita dell'applicazione
Visualizza il ciclo di vita
Qualunque
Optionals
interno, pubblico, privato
Init
deinit
Parco giochi
Applicazione da fare: Gioco dei punti: https://apps.apple.com/app/the-dots-free/id850315430
Giorno 2:
-
UIView animazioni
Estensione
Visualizzazione UITable
Cella personalizzata nella vista Tabella
Metodi di delega e origine dati nei delegati
Intestazione, piè di pagina, altezza, ecc. della vista tabella
Brief della Collezione Visualizza
Deque nella vista tabella
Segno
Optionals
didSet
willSet
Guardia
Concetti 2x e 3x
Passare da una visualizzazione all'altra
UINavigation Controller
Presentare un controller
StoryBoard (StoryBoard)
Xibs
Vincoli
Classi dimensionali
Protocolli - Obbligatori e facoltativi
Gestione della memoria
Applicazione da fare: App Note: Aggiunta, eliminazione e aggiornamento di note
Giorni 3:
-
Gesti
Chiusura
Gruppi e cartelle
Riconoscitori di gesti
XML Analisi
Serializzazione NSJSon
Conversione di dati in JSON
Gestore di file
Tuple
Enumerazione
For-in
Mentre
Servizi Web
Sessione URL
URLRequest
Perché l'ecosistema della mela è il migliore
Stampabile - descrizione
Hashable (Hashable)
UIAlertView
UIActivityIndicatorView
Applicazione da eseguire: ottenere dati dal server da un'app per le API aperta e creare una visualizzazione tabella e popolare i dati e mostrarne anche i dettagli.
Giorni 4:
-
Caricamento lento delle immagini
Proprietà pigre
NSOperationQueue
GCD
Concetto di directory e sicurezza delle app NSSearchDominio
Controller della barra delle schede
Localizzazione
Portachiavi
Impostazioni predefinite dell'utente
PListi
Gestore di file
SQlite
Extensiosn
Integrazione con i social media: crea i tuoi contenuti condivisibili
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
Search Bar
Nuovo obiettivo : Apple Watch, Estensioni, Tastiera, Oggi, ecc
NSNotifications in IOS
Aggiunta di librerie di terze parti
Dati di base
Distribuzione e distribuzione
Esecuzione dell'app su dispositivi reali
Applicazione da eseguire: ottenere dati dal server da un'app per le API aperta e creare una visualizzazione tabella e popolare i dati e mostrarne anche i dettagli e mostrare Search barra e cercare qualcosa e Core
Giorni 5:
-
Notifiche push - Silenzioso e push
Localizzazione
Panoramica dell'obiettivo C
Proprietà
Categorie
Sintassi delle funzioni
File .h e .m
Attributi di proprietà readWrite e readOnly
Attributi di proprietà strong, weak e copy
Attributi di proprietà atomici e non atomici
Caricamento dell'app nell'app store
Applicazione della propria idea
Requisiti
È necessario avere almeno un'esperienza con un linguaggio di programmazione in passato.
Recensioni (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Corso - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Corso - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Corso - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.