Skip to content

iOS fejlesztés Swift nyelven

Átfogó iOS alapképzés a BME-VIK oktatóinak mentorálásával: tanulj meg önállóan iOS alkalmazásokat fejleszteni Swift nyelven, és szerezz piacképes mobilfejlesztői tudást.

Folyamatos mentoráció
Vezetett kódolás
15 hét · heti 8-12 óra
Élő konzultációk
Pénzvisszafizetési garancia Kamatmentes részletfizetés

Mit fogsz tanulni?

15 hét alatt a Swift nyelv alapjaitól a UIKit és SwiftUI felhasználói felületeken át a hálózati kommunikációig és az adattárolásig.

SwiftiOSXcodeSwiftUIUIKitCoreDataMobilfejlesztés
1 Hasznos információk a kurzushoz A tanulási felület használatának bemutatása és a képzés használati útmutatója.
  • Hogyan használd a felületet?
  • Használati útmutató
2 Swift alapok A Swift nyelv bemutatása: alaptípusok, típusrendszer, operátorok, kollekciók, enumok, vezérlési szerkezetek és függvények.
  • [KICK-OFF LIVE ALKALOM]
  • A Swift bemutatása
  • Fejlesztési lehetőségek
  • Swift alapok és fejlesztési lehetőségek összefoglalás
  • A kód: alapok és alaptípusok
  • Típusrendszer 1.
  • Alapvető operátorok
  • Típusrendszer 2.
  • A kód: alapok és alaptípusok - Gyakorlat
  • A kód: alapok és alaptípusok összefoglalás
  • Gyűjteményes (kollekció) típusok és enumok
  • Gyűjteményes (kollekció) típusok és enumok - Példa
  • Gyűjteményes (kollekció) típusok és enumok összefoglalás
  • Vezérlési szerkezetek, függvények
  • Vezérlési szerkezetek, függvények - gyakorlat
  • Vezérlési szerkezetek, függvények összefoglalás
  • [Házi Feladat] Gyakorló függvények készítése
  • [Prezentáció] 1. hét
  • [LIVE ALKALOM]
3 Objektum- és protokollorientált fejlesztés a Swifttel Osztályok, struktúrák, protokollok, opcionálisok és a Swift memóriakezelésének megismerése.
  • Osztályok és struktúrák
  • Protokollok, típuskonverzió, láthatóság
  • Opcionálisok - elmélet
  • Opcionálisok - gyakorlat
  • Memóriakezelés - elmélet
  • Memóriakezelés - gyakorlat
  • [Házi Feladat] Geometriai feladatokat kezelő osztályok létrehozása
  • [Prezentáció] 2. hét
  • [LIVE ALKALOM]
4 A Swift hibakezelő modelljének és a closure-öknek a megértése Generikusok, hibakezelés, függvénytípusok, closure-ök és a kollekciókon végezhető műveletek elsajátítása.
  • Generikusok - elmélet
  • Generikusok - gyakorlat
  • Hibakezelés - elmélet
  • Hibakezelés - gyakorlat
  • Függvénytípusok és closure-ök - elmélet
  • Függvénytípusok - gyakorlat
  • Kollekciókon végezhető műveletek
  • [Házi Feladat] Órán tanultak gyakorlása témánkénti feladatokkal
  • [Prezentáció] 3. hét
  • [LIVE ALKALOM]
5 Az iOS platformról, és a platformon történő fejlesztésről Az iOS platform és az Xcode fejlesztőkörnyezet megismerése, az első egyszerű alkalmazás elkészítése.
  • A platform bemutatása, az iOS történetének rövid áttekintése és a platform jelenlegi helyzete
  • XCode fejlesztőkörnyezet bemutatása, az iOS szimulátor használata, alkalmazás futtatása eszközökön
  • iOS alkalmazások felépítése, UI alapok, nézetek alapjai, alapvető beépített nézetek: gomb, felirat és szövegmező, projekt felépítése
  • Gyakorlati példa az előadás során: Egyszerű számológép
  • [Házi Feladat] Számológép továbbfejlesztése vagy másolása
  • [Prezentáció] 4. hét
  • [LIVE ALKALOM]
6 A felhasználói felület készítésének mélyebb megismerése és elsajátítása View controllerek, beépített nézetek, koordinátarendszerek és animációk használata a felhasználói felület építésében.
  • View controllerek tulajdonságai és felépítésük, kapcsolatuk a view-val
  • View controllerek: példa kódolás
  • View controllerek: összefoglalás
  • További beépített nézetek, nézetek koordinátarendszere és egyéb tulajdonságai
  • További nézetek: példa kódolás 1.
  • További nézetek: példa kódolás 2.
  • További nézetek: összefoglalás
  • Animációk
  • Animációk összefoglalás
  • [Házi Feladat] Tetszőlegesen választott témához egy információs és egy adatbekérő képernyő tervezése
  • [Prezentáció] 5. hét
  • [LIVE ALKALOM]
7 A többképernyős alkalmazások és a több nézetből álló gyűjteményes nézetek megismerése Többképernyős alkalmazások, container view controllerek, TableView és CollectionView használata.
  • Többképernyős alkalmazások és többnézetes alkalmazások
  • Összefoglalás
  • Container ViewControllerek
  • Összefoglalás
  • TableView és CollectionView
  • Összefoglalás
  • Gyakorlati példa az előadás során: Egyszerű ToDo alkalmazás
  • [Házi Feladat] Számológép továbbfejlesztése: menü képernyő, eddigi számításaim képernyő
  • [Prezentáció] 6. hét
  • [LIVE ALKALOM]
8 Egyedi nézet elemek létrehozása Egyedi nézetek készítése és rajzolás, gesztúrák kezelése Gesture Recognizerrel és a scroll view használata.
  • Egyedi nézetek készítése, rajzolás
  • Egyedi nézetek - összefoglaló
  • Érintések (gesztúrák) kezelése - Gesture Recognizer
  • Gesture Recognizer - összefoglaló
  • Scrollview
  • Scrollview - összefoglaló
  • Gyakorlati példa 1.
  • Gyakorlati példa 2.
  • [Házi Feladat] Városépítős alkalmazás elkészítése
  • [Prezentáció] 7. hét
  • [LIVE ALKALOM]
9 Képernyőmérethez jól igazodó felhasználói felület készítésének megismerése Az Auto Layout, a kényszerek (constraint) és az adaptív layout használata a különböző képernyőméretek kezelésére.
  • Auto layout és a különböző képernyőméretek lekezelése
  • Kényszer - constraint
  • Scroll view és auto layout
  • Adaptive layout
  • Gyakorlati példa 1.
  • Gyakorlati példa 2.
  • Kiegészítés
  • [Házi Feladat] Számológép fejlesztése Auto Layouttal
  • [Prezentáció] 8. hét
  • [LIVE ALKALOM]
10 Távoli szerverhez való csatlakozás és adatletöltés, illetve a letöltött adatok feldolgozásának elsajátítása Hálózati kommunikáció, a JSON és a Codable protokoll, valamint a WebView használata.
  • Hálózati kommunikáció 1.
  • Hálózati kommunikáció 2.
  • JSON és Codable protokoll
  • WebView, SafariViewController
  • Gyakorlat 1.
  • Gyakorlat 2.
  • [Házi Feladat] Időjárás alkalmazás készítése
  • [Prezentáció] 9. hét
  • [LIVE ALKALOM]
11 Az adattárolási lehetőségek megismerése és alkalmazása Az iOS platform adattárolási lehetőségei és a CoreData használata a gyakorlatban.
  • Adattárolás az iOS platformon
  • CoreData használata
  • Gyakorlat
  • [Házi Feladat] Időjárás alkalmazás kiegészítése Core Data adattárolással
  • [Prezentáció] 10. hét
  • [LIVE ALKALOM]
12 Az iOS alkalmazásfejlesztés során előforduló egyéb aspektusok megismerése és elsajátítása Szálkezelés a GCD-vel, a NotificationCenter és az iOS alkalmazás-életciklus megismerése.
  • Szálkezelés és a GCD
  • NotificationCenter
  • iOS alkalmazás életciklus
  • Gyakorlati példa 1.
  • Gyakorlati példa 2.
  • [Házi Feladat] Az időjárás app kiegészítése értesítésekkel és szálkezeléssel
  • [Prezentáció] 11. hét
  • [LIVE ALKALOM]
13 SwiftUI alapjainak megismerése A SwiftUI bevezetése: nézetek, beépített nézetek, modifierek és a layout felépítése demókon keresztül.
  • SwiftUI bevezetés
  • SwiftUI Demo 1. - Multiplatform alkalmazás
  • SwiftUI Nézetek
  • SwiftUI Beépített Nézetek
  • SwiftUI Demo 2. - Viewk és Modifierek
  • SwiftUI Layout
  • SwiftUI Demo 3. Layout
  • [Házi Feladat] Adatbekérő form képernyő készítése
  • [Prezentáció és segédlet] 12. hét
  • [LIVE ALKALOM]
14 SwiftUI bonyolultabb aspektusai A SwiftUI mögötti nyelvi elemek, property wrapperek, rajzolás és animáció, valamint a UIKit és a SwiftUI kapcsolata.
  • Nyelvi elemek a SwiftUI mögött
  • Demo - Property Wrapper
  • Dynamic property-k
  • Demo - iTodo SwiftUI
  • Rajzolás és animáció
  • DEMO - Rajzolás és animáció
  • Kapcsolat UIKit és SwiftUI között
  • DEMO - UIKit + SwiftUI kapcsolata
  • Egyedi SwiftUI megoldások
  • DEMO - Custom Modifier
  • Összefoglalás
  • [Házi Feladat] Időjárás alkalmazás készítése SwiftUI-ban
  • [Prezentáció és segédletek] 13. hét
  • [LIVE ALKALOM]
15 Záró Projektfeladat Egy megadott funkciókat tartalmazó komplex iOS alkalmazás prototípusának önálló elkészítése és beadása.
  • Záró Projektfeladat
Előnyök

Miért érdemes belevágnod?

A mobilalkalmazások piaca mára önálló iparággá nőtte ki magát: a Statista becslése szerint 2023-ban a mobilappokból származó bevétel megközelítheti az 500 milliárd dollárt, ebből pedig közel 65%-ot az iOS-re fejlesztett alkalmazások adnak. Ez azt jelenti, hogy iOS fejlesztőkre még jó ideig biztosan szükség lesz a piacon.

A kereslet a fizetésekben is meglátszik: a Hays Salary Guide 2022-es felmérése szerint már a junior mobilalkalmazás fejlesztők is havi 650.000 és 950.000 forint között kereshetnek, senior szinten pedig akár 2.500.000 forint feletti fizetés is elérhető.

Ez a képzés pontosan erre a keresletre ad választ: 15 hét alatt olyan gyakorlati Swift-tudást szerezhetsz, amivel junior iOS fejlesztői pozíciókra pályázhatsz, vagy akár saját alkalmazásodat is elkészítheted és piacra dobhatod.

  • Munka mellett végezheted, rugalmas időbeosztással
  • Gyakorlati projekteken keresztül, oktatói mentorálással
  • LinkedIn profilodba beágyazható tanúsítvány
Adatelemzési grafikon

Ismerd meg oktatóidat

  • Kántor Tibor

    Kántor Tibor

    Senior iOS fejlesztő, Backbase

    10 éve dolgozom iOS fejlesztőként és iOS technical leadként. Dolgoztam többszázezres felhasználóbázist kiszolgáló nagy projekteken, kisebb célközönségnek szánt alkalmazásokon és a magyar App Store letöltési listáját vezető appon is; rendszeresen fejlesztek macOS, iPadOS és watchOS platformokra.

    Részt vettem a BME iOS alapú szoftverfejlesztés tantárgyának kidolgozásában, az oktatásában ma is szerepet vállalok, emellett több tech cégnek tartottam iOS tréningeket. Jelenleg a holland banktechnológiai Backbase senior iOS fejlesztője vagyok.

  • Dr. Blázovics László

    Dr. Blázovics László

    Egyetemi adjunktus, BME-VIK

    Több mint egy évtizede oktatok a Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszékén, ahol VR/AR/XR technológiákra és iOS-fejlesztésre épülő ipari és kutatási projektekben veszek részt. PhD fokozatomat a BME és az Aalborgi Egyetem közös programjában szereztem számítástudományból.

    Kiemelt szakterületem az iOS-fejlesztés és a Unity: több mint 100 önálló laborfeladat, diplomaterv és szakdolgozat konzulense voltam, és aktívan részt veszek az AR/VR és a natív iOS-fejlesztés oktatásában. Célom, hogy a legújabb technológiákkal támogassam a hallgatók és az ipari partnerek fejlődését.

Kinek ajánlott?

  • Azok számára, akik szeretnének iOS fejlesztőként elhelyezkedni vagy szabadúszóként iOS fejlesztési projekteken dolgozni, vagy akár saját mobilalkalmazásukat létrehozni.
  • Azoknak is szól, akik eddig autodidakta módon tanultak, de szeretnének megbízható forrásból, rendszerezett formában szert tenni egy magabiztos, átfogó alaptudásra.

Kinek nem ajánlott?

  • Akik még egyáltalán nem programoztak: a képzés alapszintű programozási ismeretekre épít
  • Akik Androidra vagy cross-platform irányba (Flutter, React Native) indulnának
  • Akiknek nincs hozzáférésük Mac géphez: az iOS-fejlesztéshez Xcode és macOS szükséges
  • Akik gyors áttekintést várnak a 15 hetes, mély gyakorlati munka helyett

Mik a képzés előkövetelményei?

Alapszintű programozási ismeretek, a képzés erre épít

Ha korábban már programoztál valamilyen objektumorientált nyelvben, az előny, de nem feltétel. A saját Apple gép szintén előny, de nem feltétel: ha nincs, a képzés idejére díjmentesen biztosítunk távoli Mac hozzáférést saját felhasználói fiókkal, így ez sem akadály. Ha az alapokat szeretnéd feleleveníteni, a <a href="https://cubixedu.com/bevezetes-az-ios-programozasba-swift-nyelv-hasznalataval/" target="_blank" rel="noopener noreferrer">Bevezetés a Swift alapú iOS fejlesztésbe</a> című alapozó kurzusunkkal felkészülhetsz, de ez sem kötelező.

Hogyan fogsz tanulni?

Rugalmas időbeosztás

A tanfolyamot munka mellett is végezheted, hiszen a tananyag elsajátítása heti 8-12 óra elfoglaltságot igényel összesen, melyet saját időbeosztás szerint dolgozhatsz fel.

Gyakorlatorientált oktatás

Minden héten izgalmas gyakorló feladatokat kapsz majd, amelyek keretében már menetközben is konkrét projekteket fogsz megvalósítani.

Interaktív digitális tananyag

A gyakorlati feladatok elvégzéséhez és a képzés sikeres teljesítéséhez szükséges tudást digitális tananyagok és vezetett kódolások formájában adjuk át, amelyeket saját időbeosztásod szerint, akár munka mellett is feldolgozhatod és egy évig korlátlan alkalommal visszanézheted.

Oktatói mentoring

A képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, és rendszeresen visszajelzést ad a feladataidra, fejlődésedet végigkíséri.

Konzultációk

Valamennyi tanegység végén egy-egy élő konzultációs alkalmat is szervezünk, amikor élőben is felteheted kérdéseidet, közösen kiértékelhetitek és átbeszélhetitek a gyakorlás során elkészített projekteket, és tanulhattok egymás elakadásaiból is.

Limitált férőhely

A fent említett interakciók miatt képzéseinket korlátozott létszámmal indítjuk csak el, hogy biztosan jusson mindenkire ideje az oktatóknak.

Minőségbiztosított képzések

Képzéseink szakmai minőségbiztosítását az iparági vezető technológiai vállalatok és a Budapesti Műszaki és Gazdaságtudományi Egyetem végzi.

  • Tanúsítványt kapsz, amelyet önéletrajzodhoz és LinkedIn profilodhoz csatolhatsz
  • Bizonyítja, hogy elsajátítottad az adott ismereteket
  • Segíti a szakmai előmeneteledet és karriered fejlődését
Tanúsítvány minta – iOS fejlesztés Swift nyelven

Jó társaságban leszel!

Már több mint 150 hazai és nemzetközi cég munkatársa képezte magát tovább nálunk.

Tudtad?

A munkáltatók 83%-a finanszírozza a munkatársak képzését, ne felejtsd el megkérdezni a tiédet!

Hallgatói közösség

A több mint 9100 tagot számláló hallgatói közösségünket főként olyan, az iparágban vezető IT-cégek és szoftverfejlesztő cégek munkatársai alkotják, akik folyamatosan fejleszteni szeretnék meglévő készségeiket.

Légy Te is tagja közösségünknek!

iOS fejlesztés Swift nyelven

„ok"
Blahut Szabolcs

iOS fejlesztés Swift nyelven

„Rendkívül hasznos, jól érthető, követkető, értékes tudásanyagot adott."
Bicsák József

Következő indulási dátum

Következő indulás:

2026.11.16.

Mentorált alkalmak hétfő esténként

290 000 Ft

Jelentkezési határidő: 2026.11.13.

Más időpont érdekel?

Add meg az e-mail címed, és szólunk, ha új időpontot hirdetünk meg.

Fizetési lehetőségek

Többféle fizetési lehetőséget biztosítunk, hogy a legmegfelelőbb opciót válaszd.

Online fizetés bankkártyával

Az OTP SimplePay az egyik legelterjedtebb online fizetési megoldás — gyors és biztonságos fizetési folyamatáról ismert.

Kamatmentes részletfizetés

Nem szeretnénk, ha a fizetési nehézségek akadályoznák a szakmai fejlődésedet, ezért a részvételi díjat több részletben, teljesen kamatmentesen is kifizetheted.

Fizetés banki átutalással, egy összegben

Ha online kártyás fizetés helyett banki átutalással szeretnél fizetni, az sem probléma — írj nekünk, és ebben is segítünk.

Készen állsz a jelentkezésre?

Jelentkezz most, és kezdd el a fejlődést!

8 napos pénzvisszafizetési garancia

Jelentkezz a(z) iOS fejlesztés Swift nyelven képzésre

1 Adatok 2 Képzések 3 Számlázás 4 Felnőttképzés 5 Fizetés 6 Kész

Kiválasztott képzés(ek) és indulási időpont

Jelenleg nincs biztosan induló időpont — hamarosan új dátumok.

Számlázási adatok

Add meg a számlázási adataidat.

Felnőttképzési adatszolgáltatás

A felnőttképzési törvény szerinti kötelező adatszolgáltatás.

  • Magyarország
  • Ausztria
  • Németország
  • Szlovákia
  • Románia
  • Szerbia
  • Horvátország
  • Szlovénia
  • Ukrajna
  • Lengyelország
  • Csehország
  • Olaszország
  • Franciaország
  • Spanyolország
  • Portugália
  • Egyesült Királyság
  • Írország
  • Hollandia
  • Belgium
  • Luxemburg
  • Svájc
  • Liechtenstein
  • Dánia
  • Svédország
  • Norvégia
  • Finnország
  • Izland
  • Észtország
  • Lettország
  • Litvánia
  • Görögország
  • Bulgária
  • Törökország
  • Oroszország
  • Fehéroroszország
  • Moldova
  • Bosznia-Hercegovina
  • Montenegró
  • Észak-Macedónia
  • Albánia
  • Koszovó
  • Málta
  • Ciprus
  • Monaco
  • Andorra
  • San Marino
  • Amerikai Egyesült Államok
  • Kanada
  • Kína
  • Japán
  • India
  • Brazília
  • Ausztrália
  • Dél-Korea
  • Mexikó
  • Egyiptom
  • Dél-afrikai Köztársaság
  • Argentína
  • Izrael
  • Egyesült Arab Emírségek
  • Egyéb

8 napos pénzvisszafizetési garancia — kockázat nélkül kipróbálhatod.

Összegzés betöltése…

Fizetési mód

Kérdésed van? Lépj velünk kapcsolatba