CORSO DI PROGRAMMAZIONE ios BASE IN LINGUAGGIO NATIVO OBJECTIVE-C

Documenti analoghi
Introduzione alla programmazione, con JavaScript

Corso di programmazione

ArcGIS for Windows Mobile

C'è un APP che ti aspetta!

Indice. Gli autori...xi Earle Castledine...XI Myles Eftos...XI Max Wheeler... XII. SitePoint... XII

DESCRIZIONE CREAZIONE APP Si suddivide in 4 fasi di lavoro: 1. PIANIFICAZIONE; 2. PROGETTAZIONE; 3. SVILUPPO; 4. DISTRIBUZIONE.

Indice generale. Nota dell editore...xi. Introduzione alle split view...25

Corso Sviluppo App Iphone Ipad. Corso Sviluppo App Iphone Ipad Programma

Java il Corso Fondamentale

Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business.

Area di formazione. Mobile & Technology. Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? Corso ios avanzato Swift

Sommario. Introduzione 1. Ringraziamenti Installare Windows 8 17

CHI SIAMO. L unico Training Partner! autorizzato in Italia. Il vostro Transformation Partner,! oltre la software house

Prefazione...IX. Ringraziamenti...XIII. Gli autori...xv. Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione...

ICT-Progetti Offerta formativa. Catalogo corsi 2017 per i privati

Solution Integrator 28/12/16.

Elenco argomenti (1/2)

CODING PER INSEGNANTI PROGRAMMARE CON

CORSO DI FORMAZIONE: CREA IL TUO SITO - WORDPRESS PROGRAMMA

CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO

APIO INTELLIGENZA AI TUOI OGGETTI.

SETA Selection Tool del Sistema ARTIST

Indice generale. Ringraziamenti...xi Prefazione...xiii. Componenti necessari...xvii. Iniziare a lavorare con Arduino Benvenuti in Arduino...

Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi provenienti da sensori

PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA

Indice generale. Ringraziamenti...xi. Introduzione...xv. Capitolo 1 Tweet di benvenuto in ios Programmazione in ios...23

WORD 2000 SPECIALIST Microsoft Office Specialist COURSEWARE

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.

INNOVATION COMPANY. Accoglienza tramite Assistente Virtuale

Sviluppo Apps e Giochi per Facebook

Pubblicazione applicazione ios su App Store

Corso di. Html e Css. per creare e disegnare siti web. M-CORSO-Schedacorso-luglio16, rev 1

CORSO DI FORMAZIONE: GESTIONE DEI CONTENUTI CON WORDPRESS PROGRAMMA

Strumenti Google per la didattica Destinatari

CAMPUS. fast fast fast nei Tempi, depth depth depth nella Formazione, solid solid solid nel Futuro.

Corso Web Master. E' richiesta una padronanza dell'utilizzo del computer ed esperienza di navigazione su Internet.

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

videocorso ARCHICAD step by step livello base

ios Developer Academy

Scritto da Laura Benedetti Martedì 03 Giugno :09 - Ultimo aggiornamento Martedì 03 Giugno :22

Solution Integrator 18/06/16.

Evolving Mobile Ecosystem. Roberto Freato Freelance IT Consultant & Trainer MVP, MCT, MCPD

Linee di programmazione

Windchill ProjectLink Guida al curriculum

L Automatic Control Telelab

La Scuola Digitale: prospettive e proposte

CAMPUS. fast fast fast nei Tempi, depth depth depth nella Formazione, solid solid solid nel Futuro.

PIANO DI FORMAZIONE 2013/2014

4. Qualità. un concetto molte sfaccettature. Andrea Polini. Ingegneria del Software Corso di Laurea in Informatica

Motivi per cui le applicazioni web progressive potrebbero essere la soluzione giusta per te

FORMAZIONE in ingresso per i docenti neoassunti

Javascript e CSS nelle pagine WEB

CENTRO NAZIONALE OPERE SALESIANE FORMAZIONE E AGGIORNAMENTO PROFESSIONALE

diamo forma ai tuoi progetti

SOMMARIO. Introduzione

Corsi d'informatica. La formazione quale elemento indispensabile per lo sviluppo. Schede Corsi Serali

Nuovi strumenti per il coding App Inventor e Scratch for Arduino

Stailfab 2013 Viale di Trastevere Roma

GUIDE Google+ e Hootsuite. Promuovi il tuo brand su Google+

Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft

Introduzione. Un approccio differente

CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

Programmazione Didattico-Curriculare

Riduciamo i tempi e i costi di sviluppo delle applicazioni IoT con BitAndCloud soluzioni dedicate alla vostra applicazione

SIEMENS IOT2020 e IOT2040

Imparare ad imparare attraverso la pratica del Tinkering.

Istituto di Istruzione Superiore Statale Carlo Emilio Gadda PIANO DI LAVORO ANNO SCOLASTICO 2015/2016. I.I.S.S '' C. E. GADDA Sede di FONOVO

Competenza Ambito di contenuto Contenuto. Spazio e figure PROGETTARE IL GIARDINO DELLA SCUOLA

Lo sviluppo del progetto informatico

PRIMO MODULO. DURATA: 80 ore CONTENUTI

Strumenti per l automazione del testing di applicazioni web Javascript-based

P R O G R A M M A I N F O R M A T I C A. ÂftÄÄâáà É UtÇw Ç Ê ISTITUTO ISTRUZIONE SUPERIORE TECNICO STATALE. \ÇáxzÇtÇàxM i ÉÄt ctàü é t

Lezione 1. Sviluppo di Applicazioni per ios. Panoramica Tecnologica ios e ios SDK Strumenti di sviluppo per ios. Università di Pisa

Corso di formazione CerTICTablet

Il software in Cloud che porta la Tua consulenza davvero in alto.

LIBRI DI TESTO, E-BOOK, TABLET?

Dispositivi mobili e mobile apps - I

SMARTPHONE E TABLET FACILI!

Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività

MODULO DI ISCRIZIONE AI CORSI PER LA PREPARAZIONE ALLA CERTIFICAZIONE ECDL. l sottoscritt. nat a il giorno e residente a, Provincia in n.

Di seguito vengono riportate le principali novità e differenze rispetto alle versioni precedenti del LIMS (4 e 6.1)

CORSO MOC20488: Developing Microsoft SharePoint Server 2013 Core Solutions

Indice. Prefazione. 3 Oggetti e Java 53

Corso di Linguaggi di Programmazione + Laboratorio

Indice generale. Prefazione...xix. Prima di iniziare...xxvii

ABS Computers per la scuola digitale

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

POLO INFORMATICO PER LA DISABILITA

Flash platform e accessibilità

Sistemi Di Elaborazione Dell informazione

ALLA SCOPERTA DI BREMBO PROFILO AZIENDALE

Xerox FreeFlow Print Server V 9.0 SP3

CODING nella scuola primaria

Corso Programmazione Java Standard

MULTIMEDIALI ED INTERATTIVI AD INTEGRAZIONE DELL OFFERTA FORMATIVA IN CLASSE O INDIVIDUALE

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

Indice dei contenuti del corso su DREAMWEAVER della Adobe

UNIVERSITA CA FOSCARI VENEZIA - CT0090 INGEGNERIA DEL SOFTWARE 2016/2017 ARRIFORNISCETE. Documento di Analisi e Specifica 1.

VIA DEI SALESIANI, MESTRE-VENEZIA T F

Transcript:

CORSO DI PROGRAMMAZIONE ios BASE IN LINGUAGGIO NATIVO OBJECTIVE-C Apple ha stupito tutta la sua comunità di sviluppatori quando ha annunciato Swift, un nuovo linguaggio di programmazione per applicazioni OS X e ios, progettato per essere veloce, moderno e semplice da imparare limitando la quantità di codice necessario per sviluppare software, e debuggando il codice in maniera semplice.con la crescente popolarità dei linguaggi di scripting dinamici come Ruby e Python, ha senso che Apple faccia questo salto con Swift. Inoltre, siccome Swift è sostenuto da Apple, ogni sviluppatore ios alla fine dovrà impararlo. Detto questo, la fine di Objective-C non è ancora giunta, anzi, è forse il momento migliore per impararlo, per chiunque voglia sviluppare applicazioni ios. Ecco alcuni motivi: 1. Non bisogna cambiare i Framework: Le applicazioni ios sono realizzate utilizzando il framework Cocoa Touch. Questo framework contiene funzioni che consentono agli sviluppatori di disegnare immagini e testo su schermo, rispondere all interazione dell utente, effettuare richieste di rete e controllare la fotocamera del dispositivo, e molte altre cose. Il modo in cui gli sviluppatori hanno bisogno di interagire con questo framework è separato dal linguaggio di programmazione che usano. In un senso più ampio, quando si sente dire dovete imparare Objective-C per sviluppare applicazioni ios, la maggior parte di quello che state imparando è come usare il framework Cocoa Touch. 2. Objective-C è provato e testato: Ogni singola app in App Store oggi è scritta in Objective-C e non è pensabile che tutti gli sviluppatori riscriveranno il vecchio codice ObjC in Swift soprattutto nei progetti di medie-grandi dimensioni o nelle aziende che hanno investito milioni nello sviluppo e nella manutenzione delle loro applicazioni esistenti. 3. I materiali di apprendimento sono maturi: I corsi di formazione sono frutto dell esperienza di Sviluppatori che ti aiuteranno ad apprendere i retroscena di Objective-C e Cocoa Touch e ti consiglieranno le best practices su come scrivere il codice.

4. E possibile utilizzare entrambi i linguaggi: Swift è progettato per funzionare fianco a fianco con codice Objective-C in Xcode, che è lo strumenti di sviluppo primario di Apple. Ciò significa che gli sviluppatori in modo incrementale possono ri-scrivere le loro app per Swift, o integrare quelle già esistenti. Questo significa che tutto il tempo dedicato ad imparare Objective-C è ancora tempo ben speso. Sei un nuovo sviluppatore con il desiderio di creare applicazioni ios, imparare il linguaggio Objective-C, ti consentirà di attingere ad una fonte enorme di informazioni attendibili, che ti semplificherà il passaggio a Swift, una volta ottenute delle buona fondamenta. Se sei uno sviluppatore esperto di Objective-C, sarai in grado di imparare Swift con una certa pratica, ma non sarà necessario sospendere l utilizzo di ObjC, tanto da soffocare la produttività del tuo team di sviluppo. Dopo tutto, l output dei due linguaggi è identico: un App ios ben progettata, su uno dei più grandi dispositivi mobile nel mercato di oggi. DATE CORSO PROGRAMMAZIONE ios BASE IN LINGUAGGIO OBJECTIVE-C Date: 18-19-20 o 25-26-27 Maggio Promozione Corso Inedito: CHF 600,00

CONTENUTI Il corso, grazie ad un approccio graduale, fornisce tutte le nozioni fondamentali per iniziare a programmare sulla piattaforma ios con il linguaggio nativo Objective-C. Attraverso esempi pratici e reali si vedrà come creare un applicazione partendo da zero e come pubblicarla sull'app Store. 1. Ecosistema L ecosistema Apple e le sue logiche Requisiti per iniziare a sviluppare Risorse per gli sviluppatori 2. Piattaforma Introduzione all ios SDK e alla documentazione tecnica Gli strumenti di sviluppo: Xcode, ios Simulator e Instruments I device e le loro peculiarità tecniche Le librerie del framework e le sue potenzialità 3. Linguaggio Introduzione all Objective-C e ai costrutti fondamentali Classi, oggetti e proprietà Il concetto di messaggio e di selettore Protocolli, categorie ed estensioni Blocchi e multi-threading con Grand Central Dispatch Gestione della memoria con MRC e ARC I Design Pattern principali del linguaggio e del framework

4. Sviluppo Anatomia di un app e il suo ciclo di vita Il pattern Model-View-Controller Gestire la navigazione con UINavigationController e UITabBarController L interfaccia grafica e i controlli principali Interfacce scorrevoli con UIScrollView Gestire le liste e griglie con UITableView e UICollectionView Progettare interfacce con Storyboard Interfacce adattive con Auto Layout Gestire le immagini con l'assets Catalog 5. Processo Introduzione all Apple Developer Program Conoscere le guideline di Apple e le sue implicazioni Certificates, Identifiers e i Provisioning Profiles Distribuire un app in test tramite TestFlight Beta Pubblicare e monitorare un app con itunes Connect

BREVE PROFILO DEL DOCENTE M.O: Consulente Software su Piattaforme ios, Microsoft.NET e PHP. Trainer su ios e Tecnologie Mobile.