Események betöltése

iOS App Development with Swift and SwiftUI

Időtartam: 5 nap

Időpontok hamarosan

1.004.500 Ft + ÁFA / Fő
iOS alkalmazásfejlesztés Swift és SwiftUI képzés

Az iOS alkalmazásfejlesztés Swift és SwiftUI használatával képzés során a résztvevők megismerik az Apple platformra történő modern alkalmazásfejlesztés alapjait. A tanfolyam átfogó képet ad a Swift programozási nyelvről, valamint bemutatja a SwiftUI keretrendszert, amely az Apple legújabb felhasználói felület fejlesztési megoldása.

A képzés végigvezeti a résztvevőket az iOS alkalmazásfejlesztés teljes folyamatán. A tanulás a Swift nyelv alapjainál kezdődik, majd a felhasználói felületek tervezésén és a fejlesztői eszközök használatán keresztül jut el egy működő alkalmazás elkészítéséig.

A résztvevők megismerkednek az Xcode fejlesztői környezettel, az iOS fejlesztési munkafolyamatokkal, valamint a modern alkalmazásarchitektúrák alapjaival. A képzés során folyamatos gyakorlati feladatok segítik az elméleti tudás elmélyítését.

A tanfolyam végére a résztvevők egy hálózati kommunikációt használó iOS alkalmazást készítenek el. Ez a projekt jól használható portfólióelem lehet iOS fejlesztői karrier építéséhez.

A képzés egyensúlyt teremt az elméleti háttér és a gyakorlati fejlesztési feladatok között. Kifejezetten olyan fejlesztőknek készült, akik szeretnék bővíteni tudásukat mobilalkalmazás-fejlesztési irányba.

A mobil alkalmazások széles körben elterjedtek. A munkavállalók és ügyfelek is kedvelik a mobil alkalmazásokban nyújtott megoldásokat. A mobil eszközök területén pedig az Apple a leghangsúlyosabb szereplő, különösen a vállalati és üzleti világban.

A tanfolyamot végzett szakember képes lesz

  • Jó minőségű alkalmazásokat készíteni az Apple mobil eszközökre;
  • Fel tudja építeni a szoftver elkészítésének workflow-ját;
  • Megismeri a fejlesztői környezet használatát és funkcióit;
  • El tudja készíteni digitálisan aláírt alkalmazást és végig tudja vinni az App Store publikáláshoz szükséges folyamaton;
  • Megismeri az Apple eszközök natív funkcióinak beépítését a szoftverekbe;
  • Képes karbantartani a szoftver javításokat és új verziókat;
  • A felhasználó kezelőfelülethez illeszkedő funkciókat tud beépíteni;
  • Ki tudja használni az Apple eszközök speciális lehetőségeit.

Egy olyan alkalmazás, ami nem illeszkedik az Apple platform módszertanába, vagy hiányosak a funkciói sok bosszúságot és kényelmetlenséget okoz. A felhasználók hamar elutasítják és más megoldásokat, más szolgáltatásokat keresnek. A tanfolyam olyan szakértelmet nyújt, ami megalapozza, hogy az elkészített alkalmazások jól használhatóak, jó megjelenésűek és kényelmesek legyenek a felhasználók elégedettségére. Ezzel jó munkaeszközök, vagy ügyfél alkalmazások készüljenek, amik fejlett funkciókkal és erőforrást kímélő módon működnek.

Tematika:

Bevezetés a Swift nyelvbe

  • Swift és Playgrounds bemutatása
  • Típusok, konstansok, változók és tuple-ok
  • Operátorok
  • Stringek kezelése
  • Vezérlési szerkezetek
  • Függvények és closure-ök
  • Optionals
  • Scope fogalma

Swift alapok

  • Kollekciók
  • Ciklusok
  • Struktúrák
  • Osztályok és öröklődés
  • Érték- és referencia típusok
  • Enumerációk
  • Type casting és típusellenőrzés
  • Funkcionális programozási alapok

Haladó Swift

  • Type extensionök
  • Protokollok és protokoll extensionök
  • Generikus típusok
  • Hibakezelés és Result típus
  • Codable, JSON és adatok perzisztálása
  • Hálózati kommunikáció

Xcode és SwiftUI alapok

  • Xcode fejlesztői környezet bemutatása
  • Projekt elemek szervezése
  • Alkalmazás buildelése, futtatása és debugolása
  • Deklaratív UI koncepciók
  • Alap SwiftUI nézetek és módosítók
  • Layoutok, stackek, igazítás és spacing
  • State kezelés és data binding
  • Listák és navigáció

SwiftUI haladó témák

  • Újrahasznosítható egyedi nézetek létrehozása
  • Felhasználói input kezelése
  • Haladó state kezelés
  • MVVM architektúra alapjai
  • Animációk SwiftUI-ban
  • Dinamikus webes adatok megjelenítése alkalmazásban

Előfeltétel:

A képzésen való részvételhez az alábbi ismeretek szükségesek:

  • Programozási alapismeretek
    Ismerni kell a függvények, ciklusok és adatszerkezetek alapjait.
  • Szoftverfejlesztési tapasztalat
    Webes, Java, Python vagy más programozási háttér előnyt jelent.
  • Mac számítógép
    A fejlesztéshez szükséges az Xcode használata.
    Legalább 20 GB szabad tárhely javasolt.