corso online programmatore apple new edition€¦ · esercizio di design: creaimo un clone di 9gag...

8
Corso iOS Accademia Domani Via Pietro Blaserna, 101 - 00146 ROMA (RM) [email protected] Corso Online Programmatore Apple New Edition

Upload: others

Post on 14-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

  • Corso iOS

    Accademia Domani

    Via Pietro Blaserna, 101 - 00146 ROMA (RM) [email protected]

    Corso Online

    Programmatore Apple New Edition

  • Programma Generale del Corso Programmatore

    Apple New Edition

    1. INTRODUZIONE

    2. SVILUPPIAMO LA NOSTRA PRIMA APP

    a. Prepariamo il nostro Mac per la programmazione

    b. Il Layout di XCode

    c. La vostra prima vera applicazione

    d. Colleghiamo gli oggetti tramite codice

    e. Scriviamo la nostra prima linea di codice

    f. DOWNLOAD La Mia App

    g. Conclusioni

    3. COMANDI BASE IN SWIFT

    a. Variabili e Costanti

    b. Tipi di Variabili

    c. Variabili Predefinite

    d. Array e Dizionari

    e. QUIZ SU GLI ARRAY

    f. Cicli

    g. QUIZ SUI CICLI

    h. Istruzioni Condizionali

    i. Funzioni

    j. Classi

    k. Opzionalità

    l. DOWNLOAD FILE PLAYGROUND

    m. Calcolatrice

    n. Messaggi di Errore nella Calcolatrice

    o. DOWNLOAD Calcolatrice

    4. LAYOUT E OGGETTI

    a. Che Cosa è il Layout

    b. Constraints e Priorità

    c. Constraints Suggeriti

    d. DOWNLOAD Project Layout

    e. Creare Oggetti con il Codice

    f. DOWNLOAD Creare oggetti tramite codice

  • 5. GLI ESSENTIALS

    a. Salvare i Dati

    b. Rimuovere i Dati Salvati

    c. DOWNLOAD Lista Clienti

    d. Lavorare su più Schermate

    e. Creiamo un Segue

    f. Scambiare Dati tra le Schermate

    g. DOWNLOAD Segue

    h. Creare degli Alerts

    i. Esempi di Alerts

    j. DOWNLOAD Alerts

    k. Lavorare con le Immagini

    l. DOWNLOAD Immagini

    m. Le Gesture

    n. DOWNLOAD Gesture

    o. Cronometro

    p. DOWNLOAD Cronometro

    6. CREIAMO UN GIOCO: PRENDI L’ASINO

    a. Introduzione a Prendi l’Asino

    b. Incrementiamo il Punteggio

    c. Aggiungiamo un Cronometro

    d. Animiamo l’Asino

    e. Gioca Ancora

    f. Salviamo i Punteggi Migliori

    g. DOWNLOAD Prendi l’Asino

    7. I GIT

    a. Cosa è un Git

    8. TABLE VIEWS: CREIAMO UN ALBUM FOTOGRAFICO

    a. Introduzione alle Table Views

    b. Implementiamo le Table Views

    c. Visualizziamo le Informazioni degli Array

    d. Cancelliamo i Dati

    e. Un View Controller per le Immagini

    f. Finalizziamo l’App

    g. DOWNLOAD Album Fotografico

    9. TABLE VIEWS E CLASSI: CREIAMO UN LISTINO VENDITE

    a. Prepariamo l’Interfaccia Utente

    b. Inseriamo gli Elementi

  • c. Implementiamo la Classe

    d. Implementiamo la TableView

    e. Visualizziamo i Dettagli

    f. DOWNLOAD Listino Vendite

    10. CORE DATA: CREIAMO UN RICETTARIO

    a. Introduzione al Core Data

    b. Design del Ricettario

    c. Implementiamo la TableView

    d. Scegliamo una Immagine dalla Libreria

    e. Salviamo tutte le Informazioni

    f. Recuperiamo tutte le Informazioni

    g. QUIZ SUL CORE DATA

    h. Trasmettiamo le Informazioni

    i. Usiamo i Predicati

    j. Ottimiziamo l’App

    k. DOWNLOAD Ricettario

    11. MAP KIT: CREIAMO UNO STRADARIO

    a. Il Map Kit

    b. Trovare la Location dell’Utente

    c. Importare il Core Location e Scegliere una Location

    d. Aggiungere Titolo e Sottotitolo

    e. Salvare la Location

    f. Implementiamo la TableView

    g. Recuperiamo i Dati

    h. Trasmettiamo i Dati

    i. Visualizziamo la Location Preferita

    j. Customizziamo le Annotazioni

    k. Aggiungiamo la Navigazione

    l. DOWNLOAD Stradario

    12. FUNZIONI EXTRA

    a. Touch ID

    b. DOWNLOAD Autorizzazione Touch ID

    c. Adesivi iMessage

    d. DOWNLOAD Adesivi iMessage

    e. iMessage

    f. DOWNLOAD Il Mio iMessage

    g. Customizziamo la Tastiera

    h. La Mia Tastiera

    i. DOWNLOAD La Mia Tastiera

  • 13. API & JSON: CREIAMO UN CONVERTITORE DI VALUTA

    a. Interfaccia Utente

    b. Funzioni di Scrittura

    c. Scarichiamo i Dati

    d. Elaboriamo i Dati

    e. DOWNLOAD Convertitore di Valute

    14. CLONEGRAM

    a. Cosa Sono Firebase e Cocopoads

    b. Creiamo l’Interfaccia Utente

    c. Integriamo Firebase

    d. Iscrizione Utenti

    e. Accesso Utenti

    f. Ricrodiamo gli Utenti

    g. Log Out

    h. Aggiorniamo il View Controller

    i. Aggiorniamo una Immagine

    j. Creiamo il Primo Post

    k. Creiamo il View Controller per i Post

    l. Recuperiamo le Informazioni da Firebase

    m. Visualizzare le Immagini

    n. Provare con al

    o. tri utenti

    p. DOWNLOAD CloneGram

    15. CLONEGRAM CON PARSE?

    a. Introduzione

    b. Installazione di Parse

    c. Creiamo l’interfaccia Utente

    d. Configuriamo Parse

    e. Configurazione AWS

    f. Collegamento al Server Parse

    g. QUIZ SU PARSE

    h. Il Primo Oggetto su Parse

    i. Riceviamo Informazioni da Parse

    j. Registrazione Utenti

    k. Accesso Utenti

    l. Memorizzazione dei Log in

    m. Botton per il Log out

    n. Configuriamo la Table View

    o. Disegniamo la Cella per i Post

    p. Oggetti nella Cella per i Post

  • q. Creiamo il View Controller per l’Upload dei Post

    r. Scegliamo una Immagine

    s. Nascondiamo la Tastiera

    t. Carichiamo il Post

    u. Visualizzare i Post

    v. Notifiche

    w. Like e Commenti

    x. DOWNLOAD ParseCloneGram

    16. LE NOTIFICHE PUSH

    a. Abilitiamo le Notifiche Push

    b. OnseSignal

    c. Registrazione OneSignal

    d. Invio manuale di una notifica

    e. Invio automatico di una notifica

    f. Ricavare l’ID Player

    g. Notifiche per il Like

    h. Notifiche per i commenti

    i. I Badge Number

    j. DOWNLOAD ParseCloneGram con le Notifiche Push

    17. DESIGN CON SKETCH

    a. Introduzione al Design

    b. Il Layout di Sketch

    c. Forme

    d. Vettori

    e. Operazioni

    f. Ulteriori Operazioni

    g. Colori

    18. ESERCIZIO DI DESIGN: CREAIMO UN CLONE DI 9GAG

    a. Creiamo il Layout

    b. Icona Home

    c. Icona Cerca

    d. Icona Video

    e. Icona News

    f. Icona Profilo

    g. Bottone per i Like

    h. Bottone per i Commenti

    i. Creiamo la struttura in xCode

    j. Creiamo un Post

    k. Aggiungiamo a la Tab Bar

  • 19. DISEGNIAMO L’ICONA DI UNA APP

    a. Design dell’icona con i Template

    b. Modifica Misure ed Esportazione

    c. Importiamo le Icone in xCode

    d. DOWNLOAD Spegni Dispositivo

    20. CREIAMO UN CLONE DI FORSQUARE

    a. Installazione Pod

    b. Setup di AWS

    c. Configurazione di Parse

    d. Collegamento al Server

    e. Il primo Oggetto sul Server

    f. Registrazione per gli utenti

    g. Login per gli utenti

    h. Memorizzare le credenziali

    i. Funzione di Logout

    j. Creiamo la struttura dell’interfaccia utente

    k. Design dell’interfaccia utente

    l. Nuova Location VC

    m. Configurazione Mappe

    n. Mostrare la location

    o. Aggiungere annotazioni

    p. Variabili Globali

    q. Salviamo i dati su Parse

    r. Mappa Location VC

    s. Visualizzazione delle Locations Inserite

    t. Dettaglio VC

    u. Ricezione dei Dettagli

    v. Visualizzare il dettaglio mappa

    w. Customizzare le annotazioni

    x. Aggiungere la navigazione

    y. DOWNLOAD ParseFourSquare

    21. RICONOSCIMENTO DELLE IMMAGINI: MACHINE LEARNING

    a. introduzione e implementazione dell’interfaccia utente

    b. Scegliere una immagine

    c. Criamo la funzione

    d. La Request

    e. l’Handler

    f. Test dell’applicazione con diversi soggetti

  • 22. CARICARE L’APP SULL’APPLE STORE

    a. Verifica App

    b. Account Apple Developer

    c. iTunes Connect

    d. Upload dell’App

    Obiettivi e modalità di fruizione e valutazione

    Il Corso insegna la materia partendo da zero e forma professionisti capaci di creare

    applicazioni e giochi su tecnologia Apple per tutti i cellulari iPhone e i tablet iPad, che

    insieme coprono circa il 90% del mercato mobile.

    Pertanto il programma del corso, pur partendo dai concetti di base della

    programmazione, verterà sulle caratteristiche specifiche dello sviluppo iOS, dagli

    elementi di base a quelli di programmazione avanzata, per la creazione di diverse

    tipologie di Applicazioni.

    I destinatari del corso persone che vogliono arricchire le proprie competenze o

    intraprendere da zero una carriera nel campo della programmazione specializzata.

    Il corso sarà fruito online su una piattaforma di FAD, comprensiva di materiali didattici

    ed esercitazioni guidate.

    Versioni Software Utilizzate nel Corso: iOS 11, Swift 4.0, XCode 9