smallworks · Xamarin szeminárium

Xamarin fejlesztés — mélyebben, mint egy kurzus

Strukturált elemzés, szakmai vita, valódi alkalmazások

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.

Xamarin fejlesztési szeminárium résztvevők munkában

Ami a program után változik

Konkrét képességek, nem általános tudás

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.

01

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.

02

Platform-specifikus kód kezelése

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.

03

Teljesítmény és memóriakezelés

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.

04

Csapatban való munkavégzés

Hogyan strukturálható egy Xamarin projekt úgy, hogy több fejlesztő párhuzamosan dolgozzon rajta.

Témakörök súlyozása a programban

UI és navigáció
72%
Platform integráció
58%
Teljesítmény
44%
Tesztelés és CI/CD
36%

Résztvevők, akik már átmentek rajta

Nem összefoglalók, hanem konkrét helyzetek, amelyekről a résztvevők maguk számoltak be.

Fekete Adorján, szoftfejlesztő portréja

Fekete Adorján

Szoftfejlesztő, Debrecen

„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

Amit a szakma visszajelez

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.

Szakmai szeminárium közben — csoportos megbeszélés

Rendszeres résztvevők más országokból

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 tartalmat fejlesztők írják, nem oktatók

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.

Visszatérő résztvevők aránya

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.

Nyilvános kérdések és vita

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.

Kinek érdemes jelentkezni — és kinek nem

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.

Illik ide, aki…

  • legalább egy éve dolgozik .NET vagy C# projekteken
  • már próbált Xamarin alkalmazást írni, de az architektúrával kapcsolatban kérdései maradtak
  • konkrét problémát hoz magával — például teljesítményromlás, platform-specifikus hiba, vagy tesztelhetetlen kód
  • kész arra, hogy a foglalkozásokon vitatkozzon, ne csak hallgasson
  • el tudja különíteni a munkaidejéből a szemináriumra szánt időt — a foglalkozások nem rövid szünetek

Nem ez a megfelelő program, ha…

  • még nem írt C# kódot, és az alapoktól kell kezdeni
  • gyors tanúsítványt keres, amelyet önéletrajzba lehet írni
  • a mobilfejlesztés egyelőre csak érdekesnek tűnik, de nincs konkrét projekt mögötte
  • a .NET MAUI-ra való átállás az egyetlen cél — erre külön program van
Fejlesztők közös munkában egy szeminárium során

A kérdés nem az, hogy készen vagy-e. Hanem hogy van-e konkrét kérdésed.