ISIC: Globální lovebrand, Swift 6 a refaktor, který dává smysl
Když se řekne ISIC, většině studentů po celém světě se vybaví to samé: zelená karta, slevy a nezbytná součást studentské identity. Pro nás v MeguMethod ale ISIC znamená něco víc. Je to projekt, kde se už více než pět let potkává naše srdce bijící pro čistý kód s metodickým přístupem k vývoji skutečně globálního produktu.

Nestavíme jen „další appku“, ale nástroj, který má v kapse student v Berlíně, Madridu i Santiagu de Chile. Každá řádka kódu ovlivňuje zážitek více než milionu aktivních uživatelů po celém světě.
Když máte v rukou 24 000 uživatelů denně
Abychom byli konkrétní, ISIC není malý projekt pro pár nadšenců. Je to robustní ekosystém s impozantními čísly. Denně aplikaci aktivně používá přes 25 000 uživatelů napříč kontinenty, přičemž nejsilnější základnu máme na Slovensku, v Česku, Španělsku, Polsku a Německu. Celkově má aplikace přes 2,3 milionu stažení a 1,2 milionu aktivních uživatelů, což z ní dělá jeden z klíčových touchpointů celé značky ISIC, která působí ve 110 zemích světa.
Při takovém objemu si nemůžeme dovolit experimentovat na úkor stability. Jsme hrdí na to, že dlouhodobě držíme extrémně vysokou laťku spolehlivosti. Čísla mluví jasně: 99,5 % crash-free users a 99,7 % crash-free sessions. Jde o výsledek pečlivě nastavených procesů a QA, které nedovolí pustit ven nic, co by nebylo „pixel-perfect“ a stabilní.

„Pro udržení vysoké stability je důležitá pravidelná kontrola a dostatek informací. Proto máme v aplikaci komplexní logování, díky kterému jsme schopni efektivně řešit případné problémy. Těm se u takového množství uživatelů nikdy nelze zcela vyhnout, ale je třeba je průběžně adresovat.“ David Třešňák, Senior iOS Developer
Velký refaktor 2025: Úklid, Swift 6 a vizuální svěžest
Po pěti letech vývoje jsme stáli před klasickým dilematem každého dlouhodobého softwarového projektu. Můžete buď donekonečna lepit záplaty na starší kód, nebo se nadechnout a připravit aplikaci na dalších pět let. Vybrali jsme si tu náročnější, ale správnou cestu. Pustili jsme se do masivního technologického i vizuálního updatu.
Cílem nebylo jen přepsat kód, ale posunout technologický stack na špičku. Přešli jsme na Swift 6, což přineslo zásadní upgrade v bezpečnosti a moderní concurrency model. Zároveň jsme řešili technický dluh z doby, kdy byl SwiftUI ještě v plenkách. Dnes už máme best practices úplně jinde, takže refaktor dával obrovský smysl pro dlouhodobou udržitelnost projektu.
„Během refactoru bylo třeba přepracovat 38 obrazovek a u žádné nezměnit její funkci. To vyžadovalo spoustu soustředěné práce a důkladného testování.“ David Třešňák, Senior iOS Developer
Ruku v ruce s technologií šel i design. Nasadili jsme vizuální styl podle Liquid Glass, nového designového jazyka od Apple v rámci iOS 26. Výsledkem je čistší UI a moderní vzhled, který rezonuje s generací Z. Nechtěli jsme, aby aplikace působila jako korporátní nástroj z minulé dekády, ale jako moderní lovebrand pro dnešní studenty.

„ISIC byl jeden z mých prvních velkých projektů a mám z něj dodnes dobrý pocit. Je fajn vědět, že aplikaci, na které jsem se podílel, používají studenti po celém světě a že jim v každodenním životě opravdu pomáhá. O to příjemnější bylo vrátit se k ní po letech a modernizovat design v duchu Liquid Glassu – byla to zábavná a přirozená evoluce, která ISIC projektu dost prospěla a osvěžila ho.“ Lukáš Všetečka, Designer
Není to víkendovka, je to mravenčí práce
Takový refaktor se ale nedělá přes noc. Byla to několik týdnů trvající operace, kde jsme kombinovali „hrubou sílu“ s chytrostí. Využili jsme AI asistenci pro zrychlení rutinních úkolů, ale jádro práce stále leželo na pečlivosti našich vývojářů a designérů.
Výzvou je v tomto případě i koordinace. Aplikace je globální „chobotnice“ napojená na desítky partnerských systémů. Každá změna se musí ladit nejen interně, ale i s backend týmem z Orchitechu, lokálními organizacemi ISIC po celém světě a samozřejmě s přísným okem Apple App Review. Tady se ukazuje naše schopnost fungovat transparentně a otevřeně v rámci multi-teamové struktury.

„ISIC jsem dostal na starost tak nějak organicky – bylo potřeba, aby na tom někdo dělal, a už mi projekt zůstal. Starám se o Android platformu už několik let. Vzhledem k tomu, že poslední roky poskytujeme hlavně podporu, je práce na ISIC spíš nárazová a zpestření k jiným projektům. Někdy je context switching náročnější, obzvlášť pokud je zrovna práce víc, někdy je to ale naopak příjemná změna. Jsem pyšný na to, že si projekt stále drží tolik crash-free sessions a dobře se udržuje.“ Lubomír Baloun, Senior Android Developer

RTL podpora a další technické výzvy
Pro vývojáře je ISIC zajímavý tím, že nás nutí řešit problémy, které u lokálních aplikací nepotkáte. Krásným příkladem je podpora RTL (Right-to-left) jazyků. Protože aplikaci používají i studenti v zemích, kde se čte zprava doleva, museli jsme kompletně zrcadlit UI. Většina aplikací to neřeší, my museli.
Další vrstvou složitosti je multiregionální obsah. Co vidí student v Německu, je jiné než to, co vidí student v Brazílii. Různé slevy, různá pravidla, různé funkce. A těch slev není málo, ISIC nabízí tisíce slev na desítkách tisíc míst po celém světě. To vyžaduje robustní logiku na frontendu i backendu a vysokou kompatibilitu s nástroji jako je Benefit Manager.
Ale mobilní aplikace je jen špička ledovce. Za ní stojí rozsáhlý ekosystém nástrojů pro partnery.
Benefit Manager: Ekosystém za kulisami
Když mluvíme o ISIC, nemůžeme opomenout Benefit Manager. Nástroj pro správu partnerů ISIC, tedy obchodů, institucí či e-shopů, skrz který je možné jednoduše a přehledně přidávat nové slevy, akce a profily přímo do aplikace. Nejde tedy jen o mobilní aplikaci, ale o celý ekosystém, který právě prochází komplexním redesignem.
„Práce s takto komplexním produktem vyžaduje citlivý přístup a důkladné pochopení kontextu. Velmi si vážím toho, že v MeguMethod panuje vysoká míra ownershipu – mám možnost své návrhy přímo prezentovat klientovi, získávat okamžitou zpětnou vazbu a aktivně se podílet na rozhodování.“ Karolína Stará, Designérka

Pohled partnera
ISICu pomáháme s vývojem systémů už přes 15 let. Je to centrální platforma zajišťující interoperabilitu mezi jednotlivými vydavateli na celém světě, takže vyžaduje extrémní robustnost a stabilitu. V digitalizaci služeb tradičně založených na plastových kartách hraje mobilní aplikace klíčovou roli. Musí však skloubit požadavky na moderní a intuitivní uživatelské rozhraní s kompatibilitou se zavedenou platformou a procesy.
„Spolupráce s týmem MeguMethod probíhá skvěle. Navrhli a vyvinuli mobilní aplikaci, se kterou je spokojený nejen klient, ale hlavně uživatelé. Aplikaci navíc proaktivně udržují technologicky vyspělou. Cením si jejich pečlivého přístupu, flexibility a schopnosti najít elegantní řešení i v komplikovaných podmínkách.“ Ondřej Urbánek, Solution Architect, Orchitech
Co z toho všeho plyne
Na ISIC je vidět, jak pracujeme. Je to přesně ten typ práce, kde vývojáři rostou. Sahají si na nejnovější technologie jako Swift 6 a SwiftUI, jejich kód má reálný dopad na statisíce lidí denně a není to o tom být zavřený někde v koutě, ale o komunikaci napříč týmy a kontinenty.
Výsledky mluví za sebe: aplikace s hodnocením 4,5 hvězdiček, která si dlouhodobě drží špičkovou stabilitu a která po velkém refaktoru vypadá a funguje lépe než kdy dřív.
„Zodpovědnost vůči maximální bezpečnosti kódu je něco, co se na ISIC člověk naučí velmi rychle. Díky vysokému množství uživatelů a vysokému počtu spuštění aplikace zjistíte, že se projeví i sebemenší chyba v logice a concurrency.“ David Třešňák, Senior iOS Developer




