contact us
Play
Pause
drag
show projects
view

App News – duben 2026

1
.
4
.
2026
/
/
/

Přinášíme technologické novinky z posledních týdnů, které nás donutily zvednout hlavu od kláves. Naše redakce sepsala vše podstatné z pozice iOS, Android, KMP a full-stack vývojářů, QA i designérů. A jako bonus: pohled z první řady — uzavřený Apple workshop ve Varšavě, TestCrunch 2026 a to, jak AI mění práci QA týmů i designérů v praxi.

iOS & Apple

Swift 6.3 je tady

Na konci března Apple vydal Swift 6.3 a je to solidní release. Nejvíc praktický dopad pro každodenní vývoj má jedna konkrétní věc: SwiftPM nově obsahuje předkompilovaný Swift Syntax pro sdílené macro knihovny. Pokud používáte makra (a dnes je skoro těžké je nepoužívat) build times se citelně zlepší.

Kromě toho přináší 6.3 nový atribut @c, který umožňuje exponovat Swift funkce a enums do C kódu a module name selectors pro situace, kdy dva importované moduly sdílí stejný název API. Swift Testing dostalo vylepšení jako warning issues, test cancellation nebo image attachments.

A pro ty, kdo sledují Swift mimo Apple platformy: 6.3 přináší první oficiální Swift SDK pro Android.

WWDC 2026: 8.–12. června

Apple potvrdil, že WWDC 2026 proběhne od 8. do 12. června. Keynote startuje v pondělí 8. června v 10:00 PT. Formát zůstává stejný jako loni: online a zdarma pro všechny, s in-person komponentou v Apple Parku pro vybrané vývojáře a studenty losem.

Očekáváme iOS 27, iPadOS 27, macOS 27 a zbytek platformového stacku. Hlavním tématem bude podle všeho nová Siri: Apple má představit výrazně schopnějšího asistenta postaveného na Google Gemini modelech, hluboce přizpůsobeného v rámci Apple privacy architektury. A samozřejmě: co přinese Xcode 27 pro Liquid Glass, bude zajímat každého, kdo teď řeší adopci nového design jazyka.

Liquid Glass v praxi: náš vývojář byl ve Varšavě

Začátkem března se jeden z našich iOS vývojářů (ahoj, Kubo!) zúčastnil uzavřeného Apple workshopu „Let's talk Liquid Glass: Bring the new design to your app" ve Varšavě. Šlo o malou, intenzivní akci — přesně ten typ setkání, který nahrazuje klasické WWDC labs. Přímo v místnosti: Apple Developer Relations, Design Evangelists a framework inženýři, kteří na Liquid Glass pracují.

Tady jsou věci, které si Kuba odnesl:

  • Liquid Glass zůstává. Žádný rollback nepřijde. Apple tým reagoval na spekulace o odvolání Liquid Glass s upřímným překvapením a jasně potvrdil, že design se bude dál rozvíjet a rozšiřovat napříč ekosystémem. Vývojáři, kteří oddalují adopci, se podle jejich slov „ocitnou v těžké pozici." Xcode 27 deferral flag nepodpoří. Od Q1 2027, kdy se Xcode 27 stane povinným minimem pro App Store, bude glass globálně zapnutý.
  • Hierarchie nad vším. Klíčové poselství z workshopu je rozdělení obrazovky na dvě vrstvy: content layer a control layer. Nikdo neotvírá vaši aplikaci proto, aby obdivoval vaše tlačítka. Obsah je cíl a controls mu mají sloužit, ne soutěžit s ním o pozornost.
  • Praktické SwiftUI tipy. Apple doporučuje ScrollView s LazyVStack místo reflexivního sahání po List, investici do vlastních custom containers a maximální využívání native komponent — s přizpůsobením přes Style protokoly místo přepisování od základu.
  • Jsme na verzi 1.0. Apple inženýři otevřeně přiznali, že aktuální stav Liquid Glass je reset — stejný moment jako přechod na iOS 7. Foundation je hotová, customizace přijdou. A z jejich nadšení bylo znát, že WWDC 2026 bude v tomto ohledu důležitý milestone.

Android & Google

Android 17 Beta: tři buildy za dva měsíce a Platform Stability

Google v únoru a březnu vypustil tři beta verze Androidu 17 (API level 37). Beta 3 z 26. března znamená tzv. Platform Stability — API se už nebude měnit, takže je čas na finální testování kompatibility a přípravu appek na nový SDK. Stabilní release se očekává v červnu.

Z novinek: Bubbles jako nový windowing mode (plovoucí okno appky vytvořené dlouhým stiskem ikony na launcheru), EyeDropper API pro zachycení barvy pixelu z displeje bez screen capture permission a privacy-preserving Contacts Picker s dočasným session-based přístupem k vybraným kontaktům. A hlavně: jak jsme zmiňovali v minulém článku, Android 16 dal dočasný opt-out pro omezení orientace na velkých obrazovkách. Android 17 tento opt-out ruší.

Quick Share × AirDrop: sdílení mezi Androidem a iPhonem

V listopadu 2025 Google představil kompatibilitu Quick Share s AirDropem na Pixel 10. Google potvrdil rozšíření na další Android zařízení a Quick Share přeměnil na standalone APK distribuovaný přes Play Store, to usnadní nasazení u dalších výrobců. Samsung s Galaxy S26 začal aktivovat AirDrop kompatibilitu hned po launchi.

A do budoucna se rýsuje ještě víc: Android Authority odhalil v kódu One UI 9 i Androidu 17 funkci Tap to Share — sdílení souborů přiložením dvou telefonů k sobě přes NFC, podobně jako Apple NameDrop. Samsung a Google na tom zjevně spolupracují a oznámení by mohlo přijít se stabilním Androidem 17.

Gemini screen automation: telefon, který obsluhuje sám sebe

Samsung na Galaxy Unpacked představil vedle Galaxy S26 hlavně Gemini screen automation — funkci, která umožňuje Gemini vykonávat akce v third-party aplikacích za uživatele: objednat jídlo přes DoorDash, zavolat Uber nebo zadat objednávku ve Starbucks, aniž byste se appky dotkli. Funkce se záhy rozšířila i na Pixel 10.

Sideloading: „advanced flow nabírá reálnou podobu

V prosincovém článku jsme pod titulkem RIP Sideloading psali o chystané verifikaci vývojářů a kampani Keep Android Open. Google v březnu ukázal konkrétní podobu „advanced flow pro pokročilé uživatele — proces zahrnuje zapnutí Developer mode, anti-scam potvrzení, restart zařízení, biometrické ověření a jednodenní čekací dobu. Poté lze instalovat neověřené aplikace trvale nebo dočasně na 7 dní.

A Google zveřejnil kompletní timeline: v dubnu se v systému objeví Android Developer Verifier, v srpnu přijde advanced flow i limited distribution účty (sdílení appek až s 20 zařízeními bez ověření identity) a od září 2026 začne povinná verifikace vývojářů v prvních zemích (Brazílie, Indonésie, Singapur, Thajsko). Globálně pak v roce 2027.

Play Store označuje appky žeroucí baterii

Google od března zobrazuje varovné štítky na Play Store u aplikací, které nadměrně vybíjejí baterii. Systém sleduje metriku Excessive Partial Wake Lock v Android Vitals — pokud appka překročí prahovou hodnotu, dostane viditelné varování a může ztratit pozici v doporučeních.

Save the date: Google I/O 2026

Google v únoru oznámil datum letošního I/O: 19.–20. května v Shoreline Amphitheatre. Mezi avizovanými tématy jsou agentic coding, nové Gemini modely a Android 17. Registrace je zdarma na io.google.

KMP

Kotlin 2.3.20 – name-based destructuring a nový cinterop mód

V polovině března vyšel Kotlin 2.3.20, tooling release, který přináší několik praktických novinek. Asi nejzajímavější jazykovou změnou jsou name-based destructuring declarations – destrukturování proměnných nově matchuje podle názvu property, ne podle pozice. Konec záhadných bugů, kdy se po přidání property do data class rozbijou všechny val (a, b, c) = ... v projektu. Dále přibyla kompatibilita s Gradle 9.3.0. Pro KMP mobilní vývojáře je ale asi nejdůležitější novinka v Kotlin/Nativenový interoperability mód pro C a Objective-C knihovny. Dosud platilo, že pokud jste publikovali KMP knihovnu zkompilovanou s jednou verzí Kotlinu a ta používala cinterop, mohla být nepoužitelná v projektech s jinou verzí. Nový mód tento problém řeší a výrazně zlepšuje backward kompatibilitu KMP knihoven v ekosystému. Pokud máte v projektu cinterops {} blok nebo pod() dependency, doporučujeme nový mód vyzkoušet.

CMP 1.10.x – iOS interop, opravy a deprecated aliasy

Od vydání CMP 1.10.0 přišly tři patch verze (1.10.1–1.10.3), které řeší řadu praktických problémů hlavně na iOS. Verze 1.10.1 opravila nepříjemný bug, kdy se text color náhodně měnil na černou kvůli korumpované cache text stylů, a také fix korupce fontů a ikon při vykreslování. Od verze 1.10.3 CMP podporuje automatické resizování native interop elementů na iOS – UIKit views se teď přizpůsobí svému obsahu bez nutnosti manuálně počítat a zadávat přesné rozměry. To se hodí hlavně při wrappování SwiftUI views přes UIHostingController. Další novinkou je správa end edge pan gest v navigaci na iOS (pravý okraj obrazovky v LTR rozhraní), nová PlatformImeOptions API pro customizaci klávesnice a podpora Material 3 adaptive layoutů pro Navigation 3. Mimo iOS změny pozor na jednu důležitou breaking change – compose dependency aliasy (compose.ui, compose.material3 atd.) z Gradle pluginu jsou od 1.10 deprecated. Místo nich si musíte do version catalogu přidat přímé reference na konkrétní artefakty, např. org.jetbrains.compose.material3:material3. IDE vám nabídne quick-fix, ale v multimodulových projektech to může vyžadovat víc práce. JetBrains plánuje v budoucnu nabídnout BOM pro jednodušší správu verzí.

Lottie animace v Compose Multiplatform

Lottie animace od AirBnB patří k základní výbavě většiny mobilních aplikací – jenže oficiální knihovna nepodporuje Compose Multiplatform a podpora KMP není v plánu. Naštěstí komunita zareagovala a dnes máme dvě solidní alternativy: Kottie a Compottie. Kottie (od Ismaila Mohameda) funguje jako wrapper nad nativními Lottie knihovnami – na každé platformě používá původní Airbnb engine, takže dostanete maximální kompatibilitu s existujícími animacemi. Stačí načíst JSON jako string a zavolat rememberKottieComposition. Compottie (od Alexandra Zhirkeviche) jde jinou cestou – od verze 2.0 má vlastní pure Kotlin renderovací engine bez jakýchkoliv platformních delegátů. To znamená, že animace běží úplně stejně na všech platformách, ale občas můžete narazit na nepodporované After Effects features. API je ale velmi příjemné – rememberLottieComposition + rememberLottiePainter a máte hotovo. Obě knihovny zvládají ovládání rychlosti, opakování, progress tracking i načítání z URL. Výběr závisí na vašem kontextu – Kottie pro maximální kompatibilitu s existujícími animacemi, Compottie pro čistě multiplatformní řešení bez bridgů.

Compose HotSwan – hot reload pro Android

Zatímco JetBrains Compose Hot Reload cílí na desktop target jako sandbox, Compose HotSwan od Jaewoong Euma (skydoves) přináší hot reload přímo na reálná Android zařízení. Princip je jednoduchý – upravíte Compose kód, uložíte, a změna se projeví na běžícím zařízení během pár sekund, bez rebuildu a bez ztráty stavu. Navigační stack, scroll pozice, ViewModel state, remember {} – to vše přežije reload. Na rozdíl od Android Studio Live Edit, který bývá nespolehlivý, HotSwan používá inkrementální Kotlin kompilaci s runtime class swappingem přes JVMTI a funguje na všech zařízeních a emulátorech. Podporuje nejen composable funkce, ale i non-composable funkce, ViewModel metody, resource hodnoty nebo data třídy. Bonusem je screenshot snapshot – každý reload automaticky pořídí screenshot s code diffem, takže máte vizuální historii změn. K dispozici je i MCP server pro propojení s AI nástroji jako Claude nebo Cursor. HotSwan je placený plugin pro Android Studio, ale pro týmy, které tráví hodiny čekáním na rebuildy, to může být investice, která se rychle vrátí.

JetBrains Air – nové AI IDE na základech Fleetu

V březnu JetBrains představili Air, nové vývojové prostředí zaměřené na agentní vývoj, které vzniklo na kódové bázi ukončeného Fleetu. Fleet, který nikdy nepřekročil fázi public preview a prošel několika identitními krizemi (lehké IDE → AI editor), byl v prosinci 2025 stažen z distribuce. Air ale není další editor s AI sidebarem – je to prostředí, kde vývojář nepíše kód sám, ale deleguje úkoly AI agentům a následně reviduje jejich výstup. V preview verzi podporuje čtyři agenty: OpenAI Codex, Anthropic Claude Agent, Google Gemini CLI a JetBrains Junie. Úkoly mohou běžet lokálně, v Docker kontejnerech nebo v Git worktrees, a v budoucnu i v cloudu. Air také podporuje Agent Client Protocol (ACP) – otevřený standard, který JetBrains vyvíjí společně se Zed, a který umožní integraci libovolného kompatibilního agenta. Zatím je Air dostupný pouze pro macOS, Windows a Linux verze jsou plánovány, ale později. Pro KMP vývojáře je Air zajímavý spíš jako signál směřování JetBrains – klasické IntelliJ IDEA a Android Studio zůstávají hlavními nástroji pro každodenní vývoj, Air je doplněk pro specifický workflow delegování větších úkolů.

Web

Rychlost, která láme rekordy, a bezpečnostní budíček

Zatímco frameworky jako Nuxt a Next.js přepínají na turbo pohon a TypeScript se připravuje na revoluční přepis do jazyka Go, komunitou otřásly kritické zranitelnosti v Node.js a NestJS. Pokud jste doteď odkládali aktualizace, tentokrát už neriskujete jen pomalý web, ale i úplné obejití zabezpečení. Tady je váš nezbytný přehled novinek, které překreslují mapu moderního webu.

Rychlost nejen pro vývojáře

Nuxt 4.4 se zaměřuje na maximalizaci výkonu vývojářského prostředí a čistší kód. Díky nové knihovně pro správu cest je aktualizace vývojářského serveru až 28× rychlejší a parsování modulů zrychlilo dokonce 14 000×. Klíčovou novinkou je lepší práce s daty skrze vlastní instance dostupných composables a plně typované parametry layoutů. Verze myslí i na přístupnost s novým nástrojem useAnnouncer . Pro fanoušky detailů nechybí ani podpora moderních View Transitions nebo hloubkové profilování sestavení.

Next.js 16.2 sází na rychlost vše a díky plné integraci Turbopacku startuje vývojářské prostředí o 400 % rychleji. Stěžejní změnou je přechod na povinně asynchronní API pro cookies, hlavičky a parametry, což vyžaduje revizi stávajícího kódu. Vykreslování HTML na serveru je nyní až o 60 % efektivnější, což pocítí koncoví uživatelé na bleskovém načítání. Vývojářům zase pomůže nový „Hydration Diff“, který přehledně ukáže nesrovnalosti mezi vykreslením na serveru a v prohlížeči. Produkční servery lze navíc nově debugovat přímo za chodu.

Typescript v nové verzi 6.0 funguje jako technologický most k přelomovému TypeScriptu 7.0, který bude kompletně přepsán do jazyka Go. TypeScript 6.0 čistí konfiguraci – pole types je v základu prázdné, což může zrychlit kompilaci až o polovinu. Nově podporuje moderní standardy jako Temporal API pro intuitivní práci s časem nebo bezpečné escapování regulárních výrazů. Zároveň dochází k definitivnímu odříznutí zastaralých standardů (ES5, AMD), čímž se otevírá cesta k nativnímu a vysoce výkonnému typování. Microsoft už nyní vyzývá k testování prvních nativních náhledů budoucí generace.

Bezpečnost nade vše

Projekt Node.js vydal kritickou aktualizaci řešící celkem devět zranitelností napříč všemi aktivními verzemi. Nejnebezpečnější jsou chyby umožňující vzdálené shození serveru (DoS) nebo nebezpečné vstřikování hlaviček do HTTP požadavků. Oprava se týká i úniků paměti a obcházení bezpečnostního modelu u síťových socketů. Vzhledem k tomu, že starší verze (EOL) už záplaty nedostanou, je okamžitá aktualizace na nejnovější sestavení (v25, v24, v22 či v20) naprostou nezbytností pro zachování bezpečnosti vašich dat.

Závažná bezpečnostní trhlina byla identifikována i v kombinaci frameworku NestJS a platformy Fastify. Kvůli chybě v normalizaci URL adres může útočník podvrhnout požadavek, který kompletně obejde autentizační Guardy. Middleware může cestu vyhodnotit jako veřejnou, zatímco systém ji uvnitř přeloží na chráněný koncový bod. Pro uživatele verze NestJS 11.1.13 je kriticky důležité co nejdříve přejít na opravenou verzi, aby zamezili neoprávněnému přístupu k citlivým funkcím aplikace.

Node.js: Nový řád od verze 27

Od října 2026 s verzí 27 Node.js zásadně mění strategii vydávání a přechází na model jednoho hlavního vydání ročně. Ruší se tím dosavadní střídání verzí s krátkou životností, protože každé nové vydání se automaticky stane verzí s dlouhou podporou (LTS). Stabilitu pojistí nový šestiměsíční „Alpha kanál“ určený pro včasné ladění velkých změn. Pro firmy to znamená konec matoucího plánování a mnohem více prostoru pro soustředění na kvalitu a bezpečnost kódu. Ostré verze budou stabilně vycházet v dubnu a do plného LTS přejdou vždy v říjnu.

UQL ORM: Sjednocená data v JSONu

Framework UQL přichází s revolučním konceptem, který maže rozdíly mezi SQL a NoSQL databázemi. Díky unifikovanému API je možné psát stejný kód pro PostgreSQL i MongoDB, přičemž dotazy jsou definovány pomocí čisté JSON syntaxe. To z UQL dělá ideálního parťáka pro AI agenty a MCP servery, které s JSONem přirozeně komunikují. Systém nabízí hlubokou typovou bezpečnost s automatickým doplňováním i pro složité vztahy, aniž by obětoval výkon. Je navržen pro moderní běhová prostředí a jeho ambicí je stát se univerzálním standardem pro správu databází.

QA

TestCrunch 2026: AI jako gamechanger v testování

Konference TestCrunch 2026 přinesla jasný vzkaz: AI zásadně mění způsob, jakým přistupujeme ke kvalitě softwaru. Role QA se posouvá od samotného testování k většímu důrazu na rozhodování, kontext a celkovou kvalitu produktu.

Velmi silná byla přednáška Florian Fieber, který ukázal, že AI sice výrazně zrychluje vývoj, ale zároveň přináší více chyb a komplexity. QA tak hraje ještě důležitější roli než dřív.

Na to navázal Petr Fifka s praktickým pohledem na využití AI agentů v automatizaci. Ukázal konkrétní příklady, kdy AI generuje nekompletní nebo nesprávný kód, případně si „vymýšlí“ neexistující prvky (tzv. halucinace). Zdůraznil, že problém často není v samotném nástroji, ale v nedostatečném zadání a chybějícím kontextu. Klíčové je proto AI správně vést – mít dobře strukturovaný projekt, jasné instrukce a počítat s tím, že výstup vždy potřebuje lidskou kontrolu.

Zajímavý pohled přinesl také Petr Škoda, který ukázal, jak QA týmy mohou díky AI posílit svůj vliv na vývoj softwaru. Představil konkrétní případ, kdy implementovali automatizaci s AI pro celý projekt – od generování testů, přes analýzu chyb, až po integraci do pipeline. Podle jeho prezentace tato automatizace vedla k celkové úspoře 13 % nákladů na projekt, zejména díky rychlejší validaci, sjednocenému reportingu chyb a lepší předávce znalostí. Zdůraznil, že klíčem k úspěchu je promyšlená strategie, správná integrace AI do procesů a týmová spolupráce.

Shrnutí? AI není náhrada za QA. Je to silný nástroj, který ale vyžaduje zkušeného člověka, správný kontext a kritické myšlení. TestCrunch tak potvrdil, že budoucnost QA není o menším množství práce, ale o její změně.

Design

Figma Release Notes 2026: February Edition

Únor přinesl ze strany Figmy pořádnou dávku novinek. Od AI nástrojů přes propojení s vývojářským prostředím až po změny v komponentách. Sepsali jsme, co nás nejvíc zaujalo a co z toho hned použijeme.

Code and Canvas: obousměrný provoz. Největší novinka měsíce. Figma spustila Claude Code to Figma — workflow, které umožňuje zachytit reálné funkční UI přímo z prohlížeče (produkce, staging, localhost) a převést ho do editovatelných framů na Figma canvasu. Stačí nainstalovat Figma MCP, napsat „Send this to Figma" a rendered stav prohlížeče se automaticky přeloží do editovatelných vrstev. Opačný směr — Canvas to Code — funguje přes Figma MCP server, který přenese změny z designu zpátky do kódu. Prakticky to znamená, že vývojář může rychle vybuildit UI v Claude Code, designér ho vezme na canvas, porovná varianty, upraví detaily a pošle zpátky do kódu — bez přepisování.

Vectorize: z náčrtu na papíru rovnou do vektoru. I když se práce designéra s AI silně automatizuje, něco si ještě pořád rádi nakreslíme od ruky. O to víc nás těší Vectorize, nový AI nástroj ve Figma Design a Figma Draw, který z toho dělá přímou cestu na canvas. Nahrajete rastrový obrázek (fotografii skici, ručně psané logo, texturu) a jedním kliknutím ho převedete na editovatelný vektor. Konec přeskakování do Illustratoru a překreslování od nuly. Vectorize je součástí rostoucí sady AI nástrojů vedle Remove Background, Erase Object a Expand Image. Dostupný pro Full-seat uživatele na Professional, Organization a Enterprise plánech s aktivním AI.

Make Connectors: prototypy s reálnými daty. Prototypy ve Figma Make mají možnost napojit se na externí nástroje jako Asana, Dovetail, Atlassian, Notion, Amplitude a další. Prototypy se plní reálnými daty a zůstávají v sync s projektem. Žádné ruční plnění dummy contentem.

Slots: flexibilní komponenty bez detachování. Dlouho očekávaná funkce, která mění způsob práce s komponentami. Slots jsou nový typ component property — flexibilní oblasti uvnitř komponenty, do kterých můžete volně přidávat a přeuspořádávat obsah přímo v instanci, aniž byste ji museli detachovat. Komponenta zůstává napojená na main component a dostává updates, přitom je instance plně přizpůsobitelná.

Hodí se všude tam, kde máte komponenty s proměnlivým obsahem: karty, modaly, task listy, taby. Konceptem se blíží tomu, jak sloty fungují v Reactu, takže handoff s vývojáři bude o dost jednodušší. Aktuálně v open beta.

Figma nám prostřednictvím Release Notes nasdílela, kam bude tento rok mířit dál. Priority pro rok 2026 jsou tři: propojení design a dev prostředí (Code and Canvas), AI jako součást každého workflow (AI assistant everywhere) a posilování kreativity, kam spadá právě Vectorize i akvizice Weavy. Sledujeme dál a těšíme se, co přinese zbytek roku.

Co si o AI myslí designéři po celém světě?

Vedle Release Notes vydala Figma tento rok také svůj každoroční report State of the Designer 2026, výzkum, který mapuje současnou designovou scénu a to, jak designéři po celém světě prožívají éru AI. Zeptali se 906 digitálních designérů z celého světa a výsledky? Překvapivě optimistické.

72 % designérů generativní AI aktivně používá, 91 % tvrdí, že jim pomáhá dělat lepší práci a 89 % že pracují rychleji. Důležitější ale je jiné číslo: designéři, kteří AI ignorují, jsou výrazně méně spokojení se svou prací než ti, kteří ji aktivně zapojují do workflow.

Největší ponaučení? Craft nikam nejde. Designéři, jejichž firmy investují do kvality a péče o design, jsou dvakrát spokojenější v práci a optimističtější ohledně budoucnosti oboru. AI zrychluje exekuci, ale záměr, systémové myšlení a kreativní svoboda zůstávají tím, co dobrý design odlišuje od průměru.

Novinky, které nás v březnu zaujaly, pro vás připravili Adam Bezák (iOS), Jan Maděra (Android), Rudolf Hladík (KMP), Martina Sumbalová (Web), Sviatoslav Samoilyk (QA) a Tereza Lichá (Design).

Líbí se vám, jak o aplikacích přemýšlíme? Chcete se s námi pobavit o té vaší stávající nebo budoucí? Napište Lukášovi, který Futured založil: Lukáš Strnadel – lukas.strnadel@futured.app – ‭+420 605 312 459‬

Nepřehlédněte

Nové články přímo do schránky

Nebojte, nebudeme vás spamovat. Sami to nemáme rádi.
Odeslat
Odeslat
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.