Architektúra-döntések
MVVM és Shell navigáció között nem ösztönből, hanem mért szempontok alapján lehet választani.
smallworks · Xamarin szeminárium
A szeminárium nem az alapoktól indul. Azoknak szól, akik már ismerik a .NET ökoszisztémát, és konkrét kérdéseik vannak a Xamarin platformközi fejlesztésről.
Ami a program után változik
A szeminárium elvégzése után nem csak fogalmak kerülnek a fejbe — hanem döntések, amelyeket ténylegesen meg lehet hozni egy projekt során.
MVVM és Shell navigáció között nem ösztönből, hanem mért szempontok alapján lehet választani.
iOS és Android közötti különbségek — custom rendererek, DependencyService, platform effect — nem megkerülve, hanem megértve. A résztvevők saját tesztkörnyezetben próbálják ki ezeket a megoldásokat.
ListView kontra CollectionView, képbetöltési stratégiák, binding overhead — ezek a döntések mérhetően befolyásolják az alkalmazás viselkedését éles körülmények között.
Hogyan strukturálható egy Xamarin projekt úgy, hogy több fejlesztő párhuzamosan dolgozzon rajta.
Témakörök súlyozása a programban
Nem összefoglalók, hanem konkrét helyzetek, amelyekről a résztvevők maguk számoltak be.
„Korábban minden platform-specifikus problémánál Stack Overflow-t nyitottam. Most értem, miért működik az, amit másolok — és mikor nem fog működni."
Fekete Adorján · 3 hónappal a szeminárium után
„A CollectionView teljesítményről szóló foglalkozás után visszamentünk a projektünkbe és átírtunk három képernyőt. Az eredmény látható volt az eszközön."
Vásárhelyi Krisztóf · mobilfejlesztő csapatvezető
„Azt vártam, hogy előadásokat hallgatok. Ehelyett vitáztunk — és a vita közben derült ki, hogy a saját megközelítésem hol sántít."
Ördög Liliána · backend fejlesztőből mobilra váltó szakember
A platform megítélése
A smallworks 2020 óta szervez Xamarin-fókuszú szemináriumokat. Az azóta összegyűlt visszajelzések nem marketinganyagból, hanem résztvevői értékelésekből és szakmai közösségek vitáiból származnak.
A program anyagát rendszeresen frissítik — a Xamarin.Forms és a .NET MAUI közötti átmenet például külön foglalkozássorozatot kapott 2023-ban.
A szeminárium online formátuma miatt Románia, Szerbia és Ausztria .NET fejlesztői is rendszeresen csatlakoznak. A foglalkozások magyarul zajlanak, de a kódbázis és a dokumentáció angolul.
A szeminárium anyagát aktív Xamarin projekteken dolgozó fejlesztők állítják össze. Az elméleti keretet mindig egy konkrét, valós problémából indítják.
A résztvevők közel fele visszatér egy következő szemináriumra — rendszerint más témafókusszal. Ez nem kötelező, de jelzi, hogy az első alkalom nem egyszeri esemény marad.
A szeminárium Discord-csatornáján a foglalkozások után is folytatódnak a viták. A kérdések nyilvánosak — bárki láthatja, milyen mélységű kérdéseket tesznek fel a résztvevők.
A szeminárium nem általános bevezető. Néhány szempont, amely segít eldönteni, hogy ez a megfelelő lépés.
A legtöbb résztvevő már dolgozott .NET projekteken, és most mobilra lép át — vagy már mobilon van, de konkrét problémái vannak a Xamarin architektúrával.
A program nem foglalkozik C# alapokkal, és nem vezet be a mobilfejlesztésbe általánosan. Ezeket feltételezi.