In breve
Il Videocorso Objective-C CGFA è un corso in italiano di CGFA Academy, base, per sviluppatori e studenti che devono lavorare su app iOS e Mac già scritte in Objective-C, chi viene da C o da Swift, chi vuole capire il codice che sta sotto a molti framework Apple. Ha 10 videolezioni in tre livelli, circa 14 ore di studio, esercizi con soluzione, quiz, il progetto finale «La rubrica dei clienti» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Sviluppatori e studenti che devono lavorare su app iOS e Mac già scritte in Objective-C, chi viene da C o da Swift, chi vuole capire il codice che sta sotto a molti framework Apple
- Base: Cos'è Objective-C e il primo programma, Variabili, tipi e testo, Decisioni e cicli, Messaggi, array e dizionari
- Intermedio: Le classi: interfaccia e implementazione, La memoria con ARC, Protocolli, categorie ed errori
- Avanzato: Leggere un'app iOS esistente, Objective-C e Swift nello stesso progetto, Modernizzare e migrare con metodo
- Progetto finale: La rubrica dei clienti
- Strumenti: Xcode, Creare un progetto di prova, GNUstep (gratuito, senza Mac), Simulatore di iPhone
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso Objective-C
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Objective-C
Tante app per iPhone e Mac sono nate prima di Swift e sono ancora scritte in Objective-C: aziende, banche e società di servizi cercano chi le sa mantenere e far crescere. Conoscerlo serve anche a capire i framework Apple, costruiti su idee nate con Objective-C. Il corso insegna a leggere un'app esistente, a farla convivere con Swift e a migrarla con metodo, senza riscrivere tutto.
A chi è rivolto
Il corso è pensato per: sviluppatori e studenti che devono lavorare su app iOS e Mac già scritte in Objective-C, chi viene da C o da Swift, chi vuole capire il codice che sta sotto a molti framework Apple. Partenza: Base.
- Un Mac con Xcode per lavorare sulle app Apple (Xcode è gratuito sul Mac App Store). In alternativa, per esercitarsi sul linguaggio, GNUstep su Linux o Windows
- Conoscere le basi di un linguaggio di programmazione (variabili, if, cicli) aiuta, ma le riprendiamo da capo
- Nessuna esperienza di app Apple richiesta
Il programma: 10 lezioni in 3 livelli
Circa 14 ore di studio con gli esercizi, in lezioni da 20 a 40 minuti. Le prime 2 sono gratis.
Base: Il linguaggio: tipi, testo, decisioni, cicli, collezioni e messaggi
- Cos'è Objective-C e il primo programma (20 min, gratis): Capire il ruolo di Objective-C oggi, creare un progetto in Xcode e far partire il primo programma.
- Variabili, tipi e testo (25 min, gratis): Dichiarare variabili, usare i tipi numerici e il tipo NSString e formattare i messaggi.
- Decisioni e cicli (25 min): Far decidere il programma con if e switch e ripetere operazioni con for, while e il ciclo for-in.
- Messaggi, array e dizionari (30 min): Capire la sintassi a parentesi quadre dei messaggi e usare NSArray, NSMutableArray e NSDictionary.
Intermedio: Classi, memoria ARC, protocolli, blocchi e categorie
- Le classi: interfaccia e implementazione (30 min): Scrivere una classe con proprietà, inizializzatore e metodi, e capire la divisione tra file .h e .m.
- La memoria con ARC (30 min): Capire il conteggio automatico dei riferimenti (ARC), le proprietà strong e weak e come evitare i cicli di possesso.
- Protocolli, categorie ed errori (30 min): Usare i protocolli e il pattern delegate, estendere classi esistenti con le categorie e gestire gli errori con NSError.
Avanzato: Le app esistenti, Objective-C insieme a Swift e la migrazione graduale
- Leggere un'app iOS esistente (35 min): Orientarsi in un progetto iOS in Objective-C: delegate dell'app, view controller, outlet e azioni, ciclo di vita.
- Objective-C e Swift nello stesso progetto (40 min): Usare codice Objective-C da Swift e codice Swift da Objective-C, con bridging header, header generato e annotazioni.
- Modernizzare e migrare con metodo (35 min): Pianificare una migrazione graduale verso Swift, migliorare il codice Objective-C esistente e proteggerlo con test.
Il progetto finale: La rubrica dei clienti
Realizzi uno strumento da riga di comando che gestisce una piccola rubrica di clienti: una classe Cliente con proprietà e un metodo che ne descrive il livello, una lista ordinata per nome e un controllo con NSError. Poi la prepari per Swift con le annotazioni.
- Crea in Xcode un progetto Command Line Tool in Objective-C chiamato Rubrica.
- Aggiungi la classe Cliente (nome, punti) con inizializzatore e metodo livello.
- Crea un NSMutableArray di clienti e ordinalo per nome con un blocco di confronto.
- Scrivi un metodo con NSError che rifiuta nomi vuoti.
- Stampa la rubrica con NSLog.
- Aggiungi nullability all'intestazione e chiama la classe da un piccolo file Swift tramite il bridging header.
Cosa ti serve
- Xcode: L'ambiente di sviluppo ufficiale di Apple, gratuito dal Mac App Store. Contiene il compilatore, il simulatore di iPhone e iPad, il debugger e gli strumenti di analisi
- Creare un progetto di prova: In Xcode: File, New, Project, scheda macOS, Command Line Tool, linguaggio Objective-C. Serve per tutte le lezioni sul linguaggio, senza dover disegnare schermate
- GNUstep (gratuito, senza Mac): Versione libera delle librerie di base, per Linux e Windows. Con il compilatore clang si compilano gli esempi che usano solo Foundation. Non ha UIKit, quindi le lezioni sulle app richiedono un Mac
- Simulatore di iPhone: Incluso in Xcode, permette di provare le app senza un telefono vero
A cosa ti serve dopo il corso
- Manutenzione e aggiornamento di app iOS e macOS esistenti, molte delle quali sono nate prima di Swift
- Aziende, banche e società di servizi con grandi basi di codice Objective-C ancora in produzione
- Migrazione graduale delle app verso Swift, senza riscrivere tutto da capo
- Librerie che collegano codice C e C++ al mondo Apple
- Capire meglio il funzionamento dei framework Apple, costruiti su concetti nati con Objective-C
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso Objective-C CGFA in formato post e storia. Mandatele a chi vuole imparare Objective-C: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Objective-C
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO OBJECTIVE-C ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Serve un Mac per il corso di Objective-C?
Per lavorare sulle app Apple serve un Mac con Xcode, gratuito. Per esercitarsi solo sul linguaggio si può usare GNUstep su Linux o Windows. Aiuta conoscere le basi di un linguaggio, ma il corso le riprende da capo.
Cosa saprò fare alla fine del corso di Objective-C?
Leggere, correggere e far crescere le app Apple esistenti, e farle convivere con Swift: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «La rubrica dei clienti»: Realizzi uno strumento da riga di comando che gestisce una piccola rubrica di clienti: una classe Cliente con proprietà e un metodo che ne descrive il livello, una lista ordinata per nome e un controllo con NSError. Poi la prepari per Swift con le annotazioni.
Quanto dura il videocorso Objective-C?
Circa 14 ore tra video, lettura ed esercizi: 10 lezioni da 20 a 40 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso Objective-C sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/objective-c/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

