Házi feladat információk¶
Házi feladat készítésével a vizsgát kiváltva megajánlott 4-es vagy 5-ös szerezhető.
Követelmények¶
A házi feladattal kapcsolatos formai követelmények a következők. Kotlin Multiplatformon készült alkalmazás, amely:
- Legalább 2 platformon (android, desktop, web, iOS) fut és működik helyesen
- Legalább 3 érdemi képernyővel / oldallal rendelkezik
- Tartalmaz aszinkron kommunikációt (adatbáziskezelés vagy hálózati kommunikáció)
- Tartalmaz platform-specifikus funkciót
- Használja az MVVM vagy MVI mintát, vagy a Decompose könyvtárat
Beadás módja¶
A házi feladat beadásának platformja a laborokhoz hasonlóan a Github Classroom. A meghívó a Moodle oldalon található.
neptun.txt
Az első és legfontosabb, hogy az eddigiekhez hasonlóan töltsd ki a neptun.txt fájlt, hogy a rendszer azonosítani tudjon.
Specifikáció¶
A specifikáció beadás határideje a május 10. 23:59. A specifikáció elkészítése közben a "spec" branchen dolgozzunk. Erre az ágra akárhány kommitot tehetünk. A szöveges specifikáció pdf formátumú, melyben választ kapunk az alábbi kérdésekre. A specifikáció nem része az értékelésnek, csupán a jelentkezéshez kell, a végső pontba nem számít bele.
- A feladat rövid, néhány mondatos bemutatása
- Milyen platformokat támogat
- Milyen képernyői lesznek
- Milyen funkciói lesznek
- Milyen fontosabb technológiákat használ
- Milyen architektúrát használ
A beadás akkor teljes, ha a "spec" branch-en megtalálható a specifikáció pdf formátumban. A beadást egy pull request jelzi. A specifikáció elkészítése előfeltétele a házi feladat elfogadásának.
Házi feladat¶
A házi feladat beadás határideje a május 24. 23:59. A házi feladat elkészítése közben a "hf" branchen dolgozz. Erre az ágra akárhány kommitot tehetsz. A projektet mindenképpen ebbe a repository-ba hozd létre, a fejlesztést végig itt végezd. Amennyiben korábban már elkezdted egy másik repositoryban, töltsd fel az állapotát és dolgozz tovább itt. A beadás akkor teljes, ha a "hf" branch-en megtalálható a projekted teljes forráskódja. A beadást egy pull request jelzi, amely pull requestet valamelyik oktatóhoz kell rendelned. A házi feladathoz mindenképpen tartozik házi feladat bemutatás is. Ennek ideje a beadást követően, az oktatókkal egyeztetett időpontban van.