Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 21 hours on-demand video
  • 7 articles
  • 13 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development iOS Development

IOS , XCODE e SWIFT : Sviluppo di app per principianti

Impara a programmare e a sviluppare app in Swift da zero a esperto. Diventa uno sviluppatore iOS professionale
Rating: 4.0 out of 54.0 (873 ratings)
4,191 students
Created by Hidran Arias
Last updated 10/2020
Italian
30-Day Money-Back Guarantee

What you'll learn

  • Imparare a programmare da zero con l'ultima versione di swift
  • I tipi di variabili come string, number, array, enum
  • Le strutture di controllo come if, for in, switch
  • Le funzioni, funzioni annidate e le closure
  • Enum e strutture
  • Programmazione orientata agli oggetti
  • Le classi
  • I protocolli
  • Utilizzare Autolayout
  • Utilizzare CoreData
  • Salvare dati nell'app
  • Chiamare webservices
  • Consumare API
  • Collegarsi a FireBase e creare app realtime

Course content

23 sections • 158 lectures • 20h 55m total length

  • Preview00:26
  • Cosa impareremo e landing page del corso
    10:23
  • Come fare una domanda e vedere quelle già fatte
    03:03
  • Preview02:33

  • Preview05:23
  • Creare il primo progetto ios di xcode
    06:10
  • Navigazione dell'interfaccia di xcode. Avvio della prima app
    08:59
  • Preview09:37
  • Preview05:21
  • Xcode. Pannello Utility Area e Scene Area
    08:37
  • Pannello debugging e collegamento scene con viewcontroller.
    13:11

  • Autoresizing. App con immagine di sfondo e pulsante cross device
    16:34
  • Creare un'interfaccia di login. Posizionare textfields, labels e buttons
    06:23
  • Creare un'interfaccia di login. Stackview orizzontale e verticale
    10:18
  • Creare un'interfaccia di login. Autlayout constraints.
    07:53

  • Preview05:40
  • Creare un progetto con playground e configurare l'editor
    07:19
  • Intro alla sintassi di swift
    10:28

  • Che cos'è una variabile in swift
    12:52
  • Cos'è una constante in swift
    04:11
  • Tipo di variabile optional e valore nil
    10:27
  • I tipo di dato boolean in swift
    07:53
  • Preview06:45
  • String e caratteri unicode
    10:37
  • Le stringhe multilinee in swift
    04:59
  • Tipo di dato Integer, Float e Double in swift 4
    11:40
  • Numeri in notazione binaria, ottale e decimale in swift
    10:10
  • Tipo di dato tuple in swift
    09:05
  • Preview07:09
  • I set, insiemi, in swift
    06:12
  • I dizionari in swift
    05:42
  • Codice sorgente della sezione
    00:01

  • Operatori unari e matematici
    12:57
  • Operatore ternario in swift
    05:48
  • Operatore nil-coalescing
    06:34
  • Operatori compound in swift
    07:17
  • Operatore range in swift
    12:05
  • Operatori logici in swift
    07:58
  • Operatori di confronto i swift
    12:43
  • Codice sorgente della sezione
    00:01

  • Istruzione di controllo if, else if ed else in swift 4
    07:36
  • Il costrutto for in in swift
    09:27
  • Costrutto while e repeat while
    11:46
  • Verifica e controllo del flusso con switch
    07:17
  • Costrutto switch in swift con tupla
    05:14
  • Codice sorgente della sezione
    00:01

  • Le funzioni in swift . dichiarazione del nome, parametri e tipo di ritorno
    11:07
  • Funzioni in swift con parametro di ritorno
    13:54
  • Swift : Funzioni con più di un parametro di ritorno
    10:59
  • Funzioni in swift con parametro di tipo variadic
    12:59
  • Funzioni in swift con un parametro di tipo variadic ed altri parametri
    05:31
  • Swift : Funzioni con parametri in out
    10:40
  • Funzioni annidate in swift : Nested functions
    10:11
  • Funzioni annidate in swift : Nested functions. Esempio
    12:24
  • Swift . Guard else vs if else
    08:06
  • Swift . Guard else vs if else nelle funzioni
    10:16
  • Introduzione alle closure in swift
    11:38
  • Le closure in swift : conclusione.
    06:31
  • Codice sorgente della sezione Funzioni
    00:01

  • Preview07:13
  • Tipo di dato ENUM con valori con parametri
    08:15
  • Tipo di dato ENUM con valori rawValue
    11:59

  • Introduzione alle classi e le strutture in swift 4
    04:10
  • le strutture in swift . struct
    09:00
  • Le strutture in swift . struct. Funzioni mutating
    06:15
  • Le strutture in swift . struct.Conclusioni
    05:03
  • Differenze tra class e struct in swift
    12:51
  • Differenze tra class e struct :passaggio a funzione
    08:32
  • Computed properties
    12:17
  • didSet e willSet. Accedere a una proprietà prima e dopo la modifica
    05:30
  • Estendere una classe in swift
    12:29
  • I metodi inizializzatori in una classe
    11:05
  • Proprietà e metodi statici nelle classi in swift 4
    10:13
  • Proprietà e metodi privati in una classe in swift 4
    09:29
  • Definizione di Protocolli nelle classi e OOPT
    08:40
  • OOP .Classi: Implementare più di un protocollo
    06:16
  • OOP .Classi: Estendere una classe e implementare diversi protocolli
    08:21

Requirements

  • Avere un mac aggiornato a Sierra 10.12.6 per poter installare xcode 9
  • Avere internet per scaricare xcode 9

Description

CORSO COMPLETAMANTE COMPATIBILI E APP FUNZIONANTE SU da IOS 11 FINO IOS 12 E SWIFT 5

Benvenuti al corso completo di IOS e SWIFT da zero a esperto, dove impareremo a usare la nuova suite di sviluppo di apple per creare app e videogiochi per IPHONE E IPAD. Creeremo una TODOLIST APP da zero usando FIREBASE  come backend.

In questo corso impareremo  il linguaggio di programmazione di Apple, SWIFT , da zero fino ad imparare tutti i trucchi avanzati come le closure e la gestione degli errori.

Impareremo il disegno di app da zero, le restrizioni di layout, le collezioni, tabelle,ed elementi graffici come Label, Button,SearchBar, TableControllers, Search Controller, Navigation Controller, TabBar Controller, Maps, Views,Collection Views, Gesture, Geolocation .

Vedremo i Core Data come web services, parsing di JSON ottenuti da API delle app con Firebase di Google! 

Tutto con delle APP su cui potete iniziare e vostre future app.

Impareremo a programmare da zero con SWIFT e vedremo

  • Le variabili  String, Bool, Double, Int, Character, Array, Set e Dictionary

  • Le strutture di controllo come IF, SWITCH, WHILE e FOR IN

  • Le funzioni con parametri e ritorni, funzioni annidate e funzioni che ritorano funzioni

  • Vedremo le closure e come usarle

  • Vedremo le differenze tra classe e strutture e quando usare ciascuna

  • Vedremo la Programmazione Orientata agli Oggetti

  • Impareremo come si estende una classe e come si fa l'ovveride dei metodi

  • Strutture di dati  come Array, Dictionaries e Collections

  • Vedremo cosa sono i protocolli e come implementarli

  • Impareremo come accedere al filesystem

  • Networking: Fare chiamate API  remote. Prelevare e processare dati JSON

  • Firebase . Creeremo una TODOLIST sincronizzata con Firebase

  

Who this course is for:

  • Sviluppatori web
  • Principianti che vogliano imparare a programmare usando swift
  • Programmatori provenienti da altri linguaggi di programmazione

Instructor

Hidran Arias
Software Engineer
Hidran Arias
  • 4.4 Instructor Rating
  • 11,876 Reviews
  • 85,055 Students
  • 20 Courses

I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR 6, IONIC 3,  EXTJS, SENCHATOUCH, JQUERY

When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.

Playing GUITAR  is one of my hobbies and passions and I dedicate it as much time as for languages and computer.

People say I am an easy talker, always ready to help people and I love teaching  what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.