Curs iOS Swift

Având în vedere trendul, sunt multe companii care doresc să aibă o aplicație pe App Store. Astfel, cererea pentru programatori iOS este în continuă creștere. De asemenea, se pot face cu ajutorul limbajului Swift și aplicații pe Mac OS, watch OS, tv OS.

Înscrie-te:
Nivel

Fundamentals

Nr. ședințe

10

Durata ședinței

4 ore

Studiu individual

6 ore/săptamână

Suport de curs scris

Materiale video

Limba de predare

Română

Limba materialului scris

Română

Metode de evaluare
  • examene de capitol
  • examen final teoretic
Tarife
500 lei - student
550 lei - pers. fizică
840 lei - pers. juridică
Tarife Curs Online cu Video
50 lei - student
50 lei - pers. fizică
120 lei - pers. juridică

Despre curs

Aplicațiile mobile au luat avânt în 2007 odată cu apariția primului iPhone. Numărul de utilizatori de smartphone la nivel global este în continuă creștere. Se estimează că sunt peste 2 miliarde de utilizatori de smartphone dintre care 16% sunt pe iOS. În industrie se vorbește de era post PC, în care oamenii vor folosi mai mult dispozitivele mobile decât calculatoarele personale. În acest moment, sunt peste 2 milioane de aplicații pe App Store.

Cui i se adresează cursul?

Acest curs este dedicat persoanelor care nu au mai avut contact cu programarea mobile pe iOS și abordează noțiuni fundamentale de dezvoltare a unei aplicații pe iOS cu ajutorul limbajului Swift.

Modalități de desfășurare a cursului

Pentru moment cursul se desfășoară doar în varianta Online (studiu individual) cu material video.

Contul de cursant

Ce înseamnă asta?

Dacă ești cursant nou, după procesarea plății, vei primi pe mail o solicitare de activare a contului tău și un mail de informare ca ai fost înscris/înrolat în clasa. Contul tău va fi pe cursuri.telacad.ro, pe care îl vei accesa cu adresa de e-mail și parola setate în formularul de înscriere.

Dacă ești deja cursantul nostru, după procesarea plații, vei primi confirmarea înscrierii/înrolării în clasa dorită și iți vei accesa contul cu e-mail-ul și parola deja existente.

Ce găsești aici?

  • Materialele scrise și video
  • Regulile de Promovare
  • Examenele de capitol pe care le vei susține online.
  • Examen final (teoretic și practic) pe care îl vei susține online (**acesta este activat de noi la cererea cursantului și este cronometrat)
  • Catalogul cu note.
  • Diploma Telecom Academy la promovarea cursului

Perioada maxima de promovare a cursului este de 4 luni de la data înscrierii.

Ce vei învăța

  • să utilizezi mediul de programare Xcode și a simulatorul
  • să foloseaști variabile și a structuri de control
  • să dezvolți aplicații folosind noțiuni elementare de programare orientată pe obiecte
  • să dezvolți aplicații folosind componentele vizuale standard
  • să dezvolți aplicații folosind tipuri de ecrane standard
  • să utilizezi baze de date native
  • să apelezi și să interpretezi servicii web (JSON)
  • să utilizezi serviciul de localizare și al hărților
  • să publici pe App Store

 

Programa

  • Introducere
  • Mediul de programare Xcode și iOS Simulator
  • Structura proiectului
  • Dezvoltarea primului proiect
  • Utilizarea variabilelor și a constantelor
  • Execuția aplicației și depanare

  • Dezvoltarea aplicației cu ajutorul claselor
  • Utilizarea moștenirii claselor
  • Diferența intre suprascriere și supraîncărcare
  • Limitarea moștenirilor

  • Prezentarea librăriilor native uzuale
  • Prezentarea interfeței grafice (Storyboard)
  • Afișarea elementelor vizuale de baza: etichete, butoane, câmpuri de tip de text
  • Utilizarea structurilor de decizie
  • Utilizarea structurilor de control
  • Parcurgerea unui vector

  • Prezentare view controller
  • Afișarea informațiilor într-un nou ecran modal
  • Afișarea informațiilor într-un nou ecran în stiva de navigarea
  • Afișarea mai multor ecrane într-un tab bar

  • Probă teoretică
  • Probă practică
  • Explicarea examenului
  • Afișarea elementelor într-o listă (tabel)

  • Parcurgerea unui dicționar
  • Definirea unui JSON (JavaScript Object Notation)
  • Descărcarea unui JSON
  • Parcurgerea unui JSON

  • Salvarea peristentă a datelor cu ajutorul NSUserDefaults
  • Sistemul intern pentru administrarea bazelor de date
  • Prezentarea entităților și a atributelor
  • Salvarea peristentă a datelor unui JSON cu ajutorul Core Data

  • Serviciul de localizare – GPS
  • Senzori și utilizarea acestora

  • Utilizarea autolayout pentru a crea interfață grafică pe toate tipurile de ecrane
  • Crearea aplicației pe itunesconnect.apple.com
  • Setarea certificatelor pentru a semna aplicația
  • Arhivarea aplicației
  • Publicarea pe App Store

  • Proba teoretică
  • Proba practică
  • Explicarea examenului

Sponsori și parteneri