Co je Microsoft PowerApps
PowerApps (oficiálně Microsoft Power Apps) je low-code platforma pro stavbu firemních aplikací bez tradičního programování. Součást Microsoft Power Platform (spolu s Power Automate, Power BI a Copilot Studio). Cílový uživatel: business analytik nebo „citizen developer", který má znalost procesu a chce postavit aplikaci za dny místo měsíců.
PowerApps běží nativně nad Dataverse (Microsoft databáze s governance a security), ale umí se připojit ke 1 000+ konektorům (SQL, SharePoint, SAP, Salesforce, REST API). Více v low-code přehledu.
Tři typy PowerApps aplikací
Canvas Apps
Drag-and-drop builder podobný PowerPointu. Vy malujete UI, PowerApps generuje aplikaci. Ideální pro mobilní/tablet aplikace, custom formuláře, jednoúčelové nástroje. Vhodné, když potřebujete plnou kontrolu nad vzhledem a UX. Typický use case: terénní servisní aplikace, audity, inspekce.
Model-driven Apps
UI se generuje automaticky z datového modelu v Dataverse. Vy definujete entity, vztahy a procesy, PowerApps vytvoří CRUD aplikaci s formuláři, tabulkami a workflow. Ideální pro interní CRM, ticket systémy, schvalovací procesy, project management. Méně flexibilní, ale rychlejší vývoj.
Power Pages (dříve Portals)
Externí portály pro zákazníky, partnery, kandidáty. Anonymní nebo autentizovaný přístup, integrace s Dataverse, responzivní design. Použití: zákaznický portál, kariérní web, B2B partner portal. Pozor: licencování per page view, snadno se vymkne kontrole.
Kdy zvolit PowerApps (a kdy ne)
PowerApps dává smysl, pokud:
- Jste v Microsoft 365 ekosystému — máte Azure AD, SharePoint, Teams, Excel je váš denní chleba.
- Potřebujete interní aplikaci pro 10–500 uživatelů — ne masový B2C produkt.
- Proces se mění často — low-code umožní rychlé úpravy bez release cyklu.
- Máte citizen developera nebo aspoň jednoho power usera s ochotou se učit.
Naopak PowerApps NEnasazujte pro: vysokovýkonné aplikace s milióny uživatelů, custom UI s extrémními požadavky, scénáře vyžadující offline-first práci na slabém spojení (PowerApps má offline mode, ale je omezený) nebo když nemáte M365 — pak se nevyplatí.
Licencování a skutečná cena
Dvě hlavní cesty: per user (cca $20/uživatel/měsíc, neomezený počet aplikací) a per app (cca $5/uživatel/aplikace/měsíc). Per app vyjde levněji pro 1–2 aplikace, per user pro 3+. Existuje i pay-as-you-go ($10/uživatel/aplikace/měsíc, účtováno měsíčně podle skutečného použití).
Pozor na skryté náklady: premium konektory (SQL, SAP, custom REST) vyžadují placenou licenci, zdarma jsou jen M365 konektory. Dataverse storage je placený nad rámec free tieru (15 GB v základu). AI Builder a RPA (Power Automate Desktop attended/unattended) mají vlastní kredity.
Typická roční cena pro firmu s 50 uživateli a 5 aplikacemi: 600 000–1 200 000 Kč v licencích + Dataverse storage. Před nasazením si vždy namodelujte TCO na 3 roky včetně growth scénáře.
Srovnání s alternativami
Hlavní low-code/high-code alternativy podle use case:
| Platforma | Vhodná pro | Cena | Silné stránky |
|---|---|---|---|
| Power Apps | Zákazníci Microsoft 365 / Dataverse | Per user / per app | Hluboká integrace M365, AI Builder |
| Oracle APEX | Zákazníci Oracle DB, složité aplikace | Zdarma s Oracle DB | Vyzrálý, SQL-native, low-cost |
| Tabidoo | CZ/SK trh, rychlé databáze | Per user | Lokální podpora, české UX |
| Retool | Internal tools pro vývojáře | Per user | Code-first, rychlý pro devy |
| Mendix / OutSystems | Enterprise low-code, plný SDLC | Enterprise pricing | Plný lifecycle, škála |
- Vhodná pro
- Zákazníci Microsoft 365 / Dataverse
- Cena
- Per user / per app
- Silné stránky
- Hluboká integrace M365, AI Builder
- Vhodná pro
- Zákazníci Oracle DB, složité aplikace
- Cena
- Zdarma s Oracle DB
- Silné stránky
- Vyzrálý, SQL-native, low-cost
- Vhodná pro
- CZ/SK trh, rychlé databáze
- Cena
- Per user
- Silné stránky
- Lokální podpora, české UX
- Vhodná pro
- Internal tools pro vývojáře
- Cena
- Per user
- Silné stránky
- Code-first, rychlý pro devy
- Vhodná pro
- Enterprise low-code, plný SDLC
- Cena
- Enterprise pricing
- Silné stránky
- Plný lifecycle, škála
Doporučení: pro M365 firmy PowerApps, pro Oracle DB shopy Oracle APEX (nejlepší poměr cena/výkon), pro CZ/SK trh a rychlé interní databáze Tabidoo, pro enterprise s vysokou kvalitou kódu Mendix/OutSystems. Více v srovnání low-code platforem.
Implementační roadmapa (6 týdnů)
Týden 1–2: Setup a první aplikace. Provisioning Power Platform environments (Dev/Test/Prod), nastavení Dataverse, definice security rolí. Postavení MVP první aplikace (Canvas nebo Model-driven podle use case).
Týden 3–6: Pilot, governance a školení. Nasazení do produkce s 10–20 uživateli, sběr zpětné vazby, iterace. Souběžně: nastavení Center of Excellence Starter Kit, DLP policies (žádný leak dat do osobních konektorů), školení power userů. Více v naší metodice.
Čtyři chyby, kterým se vyhnout
- Žádná governance. Citizen developeři postaví 50 aplikací bez kontroly → shadow IT, GDPR riziko, fragmentace dat. Řešení: CoE Starter Kit a DLP policies od dne 1.
- Použití SharePoint listů jako „databáze". Funguje pro 1 000 řádků, selhává nad 5 000. Pro produkční aplikace vždy Dataverse nebo SQL.
- Nedostatečné testování per user / per app TCO. Firma začne s per app licencí, pak roste počet aplikací — per user by byl 2–3× levnější. Modelujte před nákupem.
- Ignorování ALM (Application Lifecycle Management). Žádné Dev/Test/Prod prostředí, žádný source control přes Power Platform Pipelines nebo Git. Změny se dělají přímo v produkci. Outage je jen otázkou času.
Governance, ALM a Center of Excellence
Jakmile máte v provozu 5+ aplikací, governance přestává být volitelná. Center of Excellence (CoE) Starter Kit od Microsoftu (zdarma) poskytuje inventář všech aplikací, flowů a tvůrců v tenantu, audit log a šablony pro schvalovací procesy. Nasaďte ho hned, ne až ve chvíli, kdy máte 200 aplikací bez vlastníka.
DLP (Data Loss Prevention) policies rozdělují konektory do skupin Business / Non-business / Blocked. Klasický příklad: Dataverse + SharePoint v Business, Twitter + Gmail v Non-business — aplikace nesmí kombinovat skupiny. To zabrání úniku firemních dat do osobních úložišť. Doplňte environment strategy: Default jen pro experimenty, dedikované environmenty pro produkční aplikace s vlastními bezpečnostními rolemi.
ALM (Application Lifecycle Management) přes Power Platform Pipelines nebo Azure DevOps. Solution → unmanaged v Dev, managed v Test a Prod. Verzování v Gitu (export YAML přes pac CLI), code review přes pull requesty, automatický deployment přes GitHub Actions. Pro regulované odvětví (banky, zdravotnictví) je tohle minimum pro audit DORA a NIS2.
AI, Copilot a budoucnost PowerApps
Copilot v PowerApps dnes funguje ve třech rovinách: (1) app builder Copilot generuje Canvas i Model-driven aplikace z prompt („vytvoř aplikaci pro evidenci IT incidentů s prioritou a SLA"), (2) Power Fx Copilot píše a vysvětluje formule, (3) end-user Copilot v běžící aplikaci umožňuje uživateli klást otázky nad daty („kolik incidentů máme za poslední týden?"). Vše součást licence.
AI Builder (placené kredity) přidává OCR pro doklady, klasifikaci textu, prediktivní modely a GPT akce přes Azure OpenAI. Pro pokročilejší scénáře — vlastní LLM logiku, agenty s nástroji, generativní výstupy — doporučujeme volat AI služby přes vlastní API nebo Lovable AI Gateway místo AI Builderu, který je drahý a omezený. Trend 2026: autonomní agenti v Copilot Studio, kteří umí spustit PowerApp/flow bez kliku uživatele.
Časté otázky
Jaký je rozdíl mezi Canvas Apps a Model-driven Apps?
Canvas Apps: malujete UI, plná kontrola nad vzhledem, ideální pro mobilní a custom aplikace. Model-driven: UI se generuje z Dataverse modelu, rychlejší vývoj, ale omezenější vzhled. Pro CRM/ticketing volte Model-driven, pro custom UX Canvas. Lze kombinovat ve stejné firmě.
Potřebuju Dataverse, nebo můžu PowerApps použít nad SharePointem?
Můžete použít SharePoint, SQL, Excel nebo 1 000+ jiných konektorů. Ale Dataverse je nativní — má governance, security, relace mezi entitami, audit log a lepší výkon. Pro produkční aplikaci nad 1 000 záznamů doporučujeme Dataverse. SharePoint listy jsou OK pro prototypy.
Kolik stojí PowerApps pro firmu s 50 uživateli?
Per user plán: 50 × $20 × 12 = $12 000/rok (cca 280 000 Kč). Per app plán pro 3 aplikace: 50 × $5 × 3 × 12 = $9 000/rok. Plus Dataverse storage (typicky 500–2 000 Kč/měs) a premium konektory. Reálná roční cena včetně implementace: 500 000–1 500 000 Kč v prvním roce.
Lze PowerApps použít bez Microsoft 365?
Technicky ano (samostatné Power Apps licence), ale nevyplatí se. Většina hodnoty PowerApps vychází z integrace s M365 (Azure AD SSO, SharePoint, Teams, Outlook). Bez M365 zvažte alternativy jako [Oracle APEX](/low-code/oracle-apex) nebo [Tabidoo](/low-code/tabidoo).
Je PowerApps bezpečný a GDPR-compliant?
Ano — běží na Microsoft Azure, má ISO 27001, SOC 2, GDPR compliance, data residency v EU (region West Europe nebo North Europe). Dataverse má row-level security, audit log a DLP policies. Pro regulované odvětví je PowerApps obvykle schválitelný řešení.
Jak řešit verzování a deployment aplikací?
Microsoft doporučuje **Power Platform Pipelines** (built-in CI/CD mezi Dev/Test/Prod) nebo export do **Power Platform Build Tools** v Azure DevOps / GitHub Actions. Solutions (balíčky aplikací + Dataverse schema) jsou základní deployment unit. Nikdy nedělejte změny přímo v produkci.
Můžeme PowerApps integrovat s naším ERP nebo CRM?
Ano — přes premium konektory (SAP, Dynamics, Salesforce, SQL Server) nebo přes **custom konektor** nad libovolným REST API. Pro masivní integrace doporučujeme middleware vrstvu ([Azure API Management](/platforms/azure)) místo přímého volání z PowerApps.
Jaký je rozdíl mezi PowerApps a Power Automate?
PowerApps = aplikace s UI (formuláře, dashboardy). Power Automate = workflow bez UI (co se má stát, když...). Často se používají společně: PowerApp pro zadání žádosti + Power Automate pro schvalovací workflow + Power BI pro reporting. Více v [průvodci automatizací](/guides/process-automation).
Lze v PowerApps psát kód?
Ano — **Power Fx** (Excel-like formula language) je nativní, **JavaScript** přes Power Apps Component Framework (PCF) pro custom komponenty, **C# plugins** pro Dataverse server-side logiku. Není to „no-code", je to „low-code" — pro pokročilé scénáře potřebujete vývojářské znalosti.
Jak rychle se naučit PowerApps?
Citizen developer s Excel/PowerPoint pozadím: jednoduchý Canvas App za 1–2 dny školení + 2 týdny praxe. Pokročilé use cases (Dataverse modeling, security, ALM): 2–3 měsíce. Microsoft Learn má free kurzy, MS Power Up Program je 8-týdenní intenzivní školení zdarma.
Co je Copilot v PowerApps?
Copilot generuje aplikace z textového popisu („vytvoř aplikaci pro evidenci dovolených") a pomáhá psát Power Fx formule. Aktuálně skvělý pro **scaffolding a prototypy**, vyžaduje review pro produkční nasazení. Součást licence (bez extra příplatku) ve většině regionů včetně EU.
Kdy zvolit custom development místo PowerApps?
Když potřebujete: (1) extrémní performance (real-time, miliony uživatelů), (2) komplexní offline-first scénáře, (3) plnou kontrolu nad UX a animacemi, (4) nestandardní integrace bez existujícího konektoru. V těchto případech viz [custom development](/custom-development) — typicky 3–6× dražší, ale bez vendor lock-inu.