Kategorie

Mobilní vývoj

Mobilní vývoj má omezení, která web nezná: schvalovací proces, životní cyklus aplikace na pozadí, oprávnění a přísná pravidla obchodů.

Kategorie pokrývá nativní vývoj pro obě platformy i multiplatformní frameworky, včetně pojmů kolem distribuce a aktualizací.

Hesel
33
Zpět na celý slovník
Zobrazit

33 hesel

A

Adaptive Icon

adaptivní ikona

Adaptivní ikona je formát ikony aplikace na Androidu, který se místo jedné hotové bitmapy skládá z oddělených vrstev: pozadí a popředí. Systém výsledný tvar sám ořízne podle masky výrobce zařízení a může vrstvy animovat nebo přebarvit. Vývojář tak dodá jeden zdroj a launcher z něj vytvoří kruh, čtverec i squircle.

Android je operační systém postavený nad linuxovým jádrem, který vyvíjí Google a otevřeně uvolňuje jako projekt AOSP. Android pohání převážnou většinu chytrých telefonů, dále tablety, televize, hodinky i palubní systémy aut. Aplikace se pro něj píší hlavně v Kotlinu nebo Javě a distribuují přes Google Play i alternativní obchody.

App Store Optimization je soubor postupů pro zlepšení viditelnosti a konverze mobilní aplikace v obchodech jako App Store a Google Play. Pracuje s názvem, klíčovými slovy, popisem, ikonou, screenshoty, hodnocením, lokalizací a testováním, aby správní uživatelé aplikaci našli a po zobrazení detailu také nainstalovali.

Apple Pay a Google Pay

digitální peněženky

Apple Pay a Google Pay jsou digitální peněženky, které nahrazují číslo platební karty tokenem uloženým v zařízení nebo v cloudu a platbu potvrzují biometrií či kódem obrazovky. Kupující zaplatí v obchodě, aplikaci i na webu bez ručního zadávání údajů; obchodník dostává transakci přes svou platební bránu jako běžnou kartovou platbu.

D

Deep link

hluboký odkaz

Deep link je odkaz, který uživatele nevede na úvodní stránku služby, ale přímo na konkrétní obsah, stav nebo obrazovku. Na webu jde typicky o URL s cestou, parametry nebo fragmentem, v mobilních aplikacích o ověřený odkaz či schéma, které otevře správné místo v aplikaci.

Distribuce aplikace

application distribution

Distribuce aplikace je proces, kterým se hotová aplikace připraví, zabalí, doručí a zpřístupní uživatelům nebo provoznímu prostředí. Zahrnuje build, podpis, konfiguraci, nasazení, publikaci v obchodě, aktualizace, monitoring vydání a možnost návratu na předchozí verzi, když se objeví chyba.

F

Flutter je open source UI framework od Googlu, který z jedné kódové základny v jazyce Dart staví aplikace pro Android, iOS, web, Windows, macOS a Linux. Uživatelské rozhraní si vykresluje vlastním grafickým enginem místo nativních komponent, takže vypadá na všech platformách stejně a chová se předvídatelně.

G

Google Play je oficiální distribuční obchod Googlu pro aplikace, hry a digitální obsah na zařízeních s Androidem. Vývojáři sem přes Google Play Console nahrávají balíčky ve formátu Android App Bundle, procházejí kontrolou zásad a poté distribuují aktualizace, testovací kanály a placené předplatné milionům uživatelů po celém světě.

H

Hybridní aplikace je aplikace kombinující webové technologie, například HTML, CSS a JavaScript, s nativním obalem pro konkrétní platformu. Uživatel ji obvykle instaluje jako běžnou mobilní aplikaci, ale část rozhraní a logiky běží ve WebView nebo podobné vrstvě. Výhodou je sdílení kódu, kompromisem výkon a integrace se systémem.

I

In-app nákupIAP

In-app purchase

In-app nákup je platba za digitální obsah nebo funkci uskutečněná přímo uvnitř mobilní aplikace přes platební systém obchodu, tedy App Store nebo Google Play. Obchod vyřídí platbu, účtenku i vrácení peněz, strhne si provizi a aplikaci vrátí podepsaný doklad, podle kterého odemkne zakoupený obsah.

iOS je mobilní operační systém pro iPhone, který zajišťuje běh aplikací, správu hardwaru, bezpečnostní model, uživatelské rozhraní a integraci se službami Applu. Pro vývojáře znamená cílovou platformu s vlastním SDK, distribucí přes App Store a pravidly, která ovlivňují návrh, testování i vydávání aplikací.

K

Kotlin je staticky typovaný programovací jazyk od firmy JetBrains, který se překládá do bajtkódu JVM, JavaScriptu i nativního kódu a je plně kompatibilní s Javou. Google jej od roku 2019 doporučuje jako preferovaný jazyk pro vývoj aplikací na Androidu. Přináší nullovou bezpečnost v typovém systému, korutiny a stručnější zápis než Java.

M

Mikrointerakce

microinteraction

Mikrointerakce je malá, cílená reakce digitálního rozhraní na konkrétní akci uživatele nebo změnu systému. Typicky potvrzuje kliknutí, ukládání, přetažení, chybu či dokončení úkolu. V UX pomáhá lidem pochopit stav aplikace, snižuje nejistotu a dodává produktu pocit plynulosti bez zbytečné složitosti.

Mobilní analytika

Mobile analytics

Mobilní analytika je měření chování uživatelů uvnitř mobilní aplikace pomocí událostí, které SDK odesílá ze zařízení na server ke zpracování a vyhodnocení. Sleduje instalace, spuštění, obrazovky, nákupy, pády a retenci. Na rozdíl od webové analytiky pracuje s offline frontou událostí, verzemi aplikace a povinným souhlasem se sledováním.

Mobilní autentizace

mobile authentication

Mobilní autentizace je ověření totožnosti uživatele v mobilní aplikaci nebo pomocí mobilního zařízení, typicky kombinací hesla, biometrie odemykající klíč v bezpečném prvku telefonu, SMS kódu, push potvrzení nebo passkey. Výsledkem je token, kterým aplikace prokazuje identitu serveru po dobu platnosti relace.

Mobilní SDKSDK

Mobile SDK

Mobilní SDK je balík hotového kódu, nástrojů a dokumentace, který vývojář vloží do iOS nebo Android aplikace, aby v ní zprovoznil cizí službu bez psaní vlastní integrace. Typicky obsahuje knihovnu s API voláními, ukázkové projekty a konfiguraci závislostí. Používají ho platební brány, analytika, mapy, push notifikace nebo přihlašování přes sociální sítě.

N

Nativní aplikace je software vytvořený pro konkrétní operační systém nebo platformu, například iOS, Android, Windows či macOS. Používá jejich oficiální SDK, jazyky a rozhraní zařízení, takže může nabídnout vysoký výkon, přirozené ovládání a hlubokou integraci, ale často vyžaduje samostatný vývoj pro každou platformu.

O

Offline režim

offline mode

Offline režim je schopnost aplikace fungovat i bez připojení k síti: data i kód má uložené lokálně v zařízení, změny zapisuje do místního úložiště a odesílá je na server až ve chvíli, kdy se spojení obnoví. Uživatel tak může číst obsah i pořizovat záznamy bez ohledu na dostupnost sítě.

Onboarding uživatele

User onboarding

Onboarding uživatele je řízený úvod nového nebo vracejícího se člověka do digitálního produktu, který mu pomáhá pochopit hodnotu, dokončit první důležité kroky a bezpečně nastavit účet. Dobrý onboarding zkracuje cestu k aktivaci, omezuje zbytečné vysvětlování a dává týmu data o místech, kde uživatel ztrácí motivaci nebo důvěru.

Oprávnění aplikace

app permissions

Oprávnění aplikace je soubor povolení, která uživatel, operační systém nebo správce udělí programu pro přístup k citlivým funkcím a datům, například k poloze, kameře, kontaktům nebo účtu. Správné řízení oprávnění omezuje škody při chybě, úniku dat i zneužití aplikace v provozu.

P

Progressive Web App

progresivní webová aplikace

Progressive Web App je webová aplikace navržená tak, aby se v podporovaném prohlížeči chovala zčásti jako aplikace instalovaná v zařízení. Využívá HTTPS, manifest webové aplikace a service worker pro spouštění z ikony, práci s cache, offline režim a případně notifikace, aniž musí být distribuována přes obchod s aplikacemi.

Push notifikace

push notification

Push notifikace je způsob doručení krátké zprávy z aplikace nebo webu uživateli bez nutnosti, aby měl danou službu právě otevřenou. Využívá oprávnění uživatele, registrační token nebo subscription a doručovací službu platformy; hodí se pro časově důležité události, ne pro běžnou reklamu.

Q

QR platba

QR payment

QR platba je způsob zadání bankovního převodu pomocí QR kódu, který předá mobilní bankovní aplikaci údaje jako účet příjemce, částku, měnu a variabilní symbol. Uživatel platbu po načtení obvykle ještě kontroluje a potvrzuje, takže kód nahrazuje opisování údajů, ne samotné schválení transakce.

R

React Native je open-source framework pro tvorbu mobilních aplikací, ve kterém se rozhraní a aplikační logika píší hlavně v JavaScriptu nebo TypeScriptu nad Reactem. Aplikace přitom používá nativní prvky iOS a Androidu, takže může sdílet část kódu mezi platformami bez čistě webového webview přístupu.

Responzivní design

Responsive web design

Responzivní design je způsob navrhování a kódování webového rozhraní, které se přizpůsobuje velikosti obrazovky, hustotě pixelů, způsobu ovládání i možnostem prohlížeče. Místo samostatných verzí webu používá pružné rozvržení, CSS pravidla, responzivní média a testování na různých šířkách viewportu bez ztráty použitelnosti.

S

Scéna

Scene

Scéna je v grafickém programování a 3D designu uspořádaný celek objektů, světel, kamer, materiálů a dalších dat, ze kterých renderer nebo herní engine vytváří výsledný obraz či interaktivní prostředí. Určuje prostorové vztahy, viditelnost, animace i vazby mezi prvky. Dobře navržená scéna odděluje obsah od způsobu vykreslení a usnadňuje úpravy, optimalizaci i sdílení dat mezi nástroji.

Service Worker je skript prohlížeče, který běží na pozadí mimo stránku a funguje jako programovatelný proxy server mezi webovou aplikací a sítí. Zachytává odchozí požadavky, může na ně odpovědět z mezipaměti Cache Storage, a díky tomu umožňuje offline režim, rychlejší načítání i příjem push notifikací bez otevřené záložky.

Snímková frekvence je počet samostatných obrazů, které systém zobrazí nebo zaznamená za jednu sekundu. Udává se obvykle ve FPS a ovlivňuje plynulost videa, hry, animace i snímání kamerou. Důležitý není jen průměr, ale také pravidelnost intervalů mezi snímky v čase.

Splash screen

úvodní obrazovka

Splash screen je úvodní obrazovka s logem nebo grafikou, kterou aplikace zobrazí okamžitě po spuštění a nechá běžet, dokud se nenačte hlavní rozhraní. Slouží k překlenutí startovací prodlevy a k potvrzení, že se aplikace opravdu spustila. Na Androidu i iOS ji definuje systém, na webu ji řeší manifest progresivní webové aplikace.

Swift je kompilovaný programovací jazyk od Applu, představený v roce 2014, který je hlavním jazykem pro vývoj aplikací na iOS, iPadOS, macOS, watchOS a visionOS. Swift kombinuje statickou typovou kontrolu, typy s volitelnou hodnotou (optionals) a správu paměti přes ARC. Jazyk je open source a běží i na Linuxu a Windows.

V

Verze aplikace

App version

Verze aplikace je identifikátor konkrétního vydaného stavu softwaru, obvykle číslo typu 2.4.1, které odlišuje jedno vydání od druhého. Slouží k tomu, aby uživatel, obchod s aplikacemi i podpora poznali, jakou sadu funkcí a oprav má daný build, a aby šlo bezpečně řešit kompatibilitu a návrat k předchozímu vydání.

W

Wireframe

drátěný model

Wireframe je hrubý návrh obrazovky, stránky nebo toku, který ukazuje rozmístění obsahu, ovládacích prvků a priorit bez finální grafiky. Slouží k rychlé debatě o struktuře, navigaci a interakci, aby tým odhalil chyby v zadání dřív, než vznikne vizuální design nebo kód.

Z

Životní cyklus aplikace

Application lifecycle

Životní cyklus aplikace je posloupnost fází, kterými software prochází od prvotního záměru přes návrh, vývoj, testování a nasazení až po provoz, údržbu a konečné vyřazení. Termín se používá ve dvou rovinách: manažerské, kde popisuje řízení produktu v čase, a technické, kde označuje stavy běžící aplikace na daném zařízení nebo platformě.

Další obory

Ostatní kategorie webzi slovník

Softwarový vývoj

Jazyky, paradigmata, návrhové vzory a testování: pojmy, které rozhodují o tom, jestli se kód dá po roce ještě rozšiřovat.

149 hesel

Webové technologie

HTTP, DOM, prohlížečová API a frameworky: co se doopravdy děje mezi zadáním adresy a vykreslenou stránkou.

117 hesel

Databáze

SQL i NoSQL, indexy, transakce a konzistence: proč jsou některé dotazy okamžité a jiné položí server.

47 hesel

Datová analytika

ETL, datové sklady, metriky a statistika: jak z provozních dat vzniká něco, podle čeho se dá rozhodovat.

70 hesel

Umělá inteligence

Jazykové modely, agenti, prompt engineering a RAG: pojmy z oboru, kde slovník zastarává rychleji než kdekoli jinde.

43 hesel

Strojové učení

Modely, trénink, evaluace a to, proč model s výbornou přesností může být v praxi k ničemu.

49 hesel

Sítě a protokoly

TCP/IP, DNS, TLS a CDN: vrstvy, po kterých data cestují, a místa, kde se to obvykle rozbije.

44 hesel

Počítačová architektura

CPU, cache, paměť a instrukční sady: proč je rozdíl mezi „málo operací“ a „rychlý kód“.

35 hesel

Cloud a DevOps

Kontejnery, CI/CD, infrastruktura jako kód a observabilita: jak se software dostane do provozu a jak se v něm udrží.

67 hesel

Kyberbezpečnost

Kryptografie, autentizace a útoky: pojmy, u kterých se nepřesnost v definici rovnou promítne do zranitelnosti.

68 hesel

Digitální marketing

Atribuce, kanály, kampaně a metriky: co jednotlivá čísla v reportu skutečně měří.

55 hesel

SEO

Technické SEO, indexace a optimalizace pro AI vyhledávače: jak se obsah dostane k lidem i k jazykovým modelům.

41 hesel

Online platby

Platební brány, karetní schémata, 3-D Secure a PCI DSS: cesta peněz od tlačítka Zaplatit k účtu obchodníka.

32 hesel

E-commerce

Katalog, košík, checkout a fulfillment: pojmy z provozu e-shopu, kde se každé procento konverze počítá.

70 hesel

Kvantitativní trading

Mikrostruktura trhu, riziko a backtesting: pojmy z oboru, kde chyba v metodice vypadá jako zisk.

5 hesel

Grafické programování

Shadery, rasterizace a GPU: jak se z čísel v paměti stane obraz na displeji.

40 hesel

3D design

Modelování, materiály a rendering: pojmy z tvorby trojrozměrné grafiky, od sítě polygonů po finální obraz.

29 hesel

UX/UI design

Interakce, přístupnost a design systémy: pojmy, které rozhodují o tom, jestli se produkt dá používat.

48 hesel

Právo a compliance

GDPR, PCI DSS, EU AI Act a přístupnost: regulace, které se promítají přímo do zadání vývoje.

47 hesel