{"id":13585,"date":"2026-09-09T14:50:19","date_gmt":"2026-09-09T12:50:19","guid":{"rendered":"https:\/\/www.it-dev.eu\/?p=13585"},"modified":"2026-09-09T14:50:36","modified_gmt":"2026-09-09T12:50:36","slug":"citizen-developer-i-pro-developer","status":"publish","type":"post","link":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/","title":{"rendered":"Citizen Developer i Pro Developer"},"content":{"rendered":"\n<div class=\"wp-block-group itdevbox info is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">Twoja Canvas App zacz\u0119\u0142a jako \u201eprosty formularz zamiast Excela\u201d. P\u00f3\u0142 roku p\u00f3\u017aniej korzysta z niej 200 os\u00f3b, nikt nie wie, kto j\u0105 utrzymuje, a Ty dostajesz telefon w pi\u0105tek o 17:00, bo \u201eco\u015b si\u0119 zepsu\u0142o\u201d. Brzmi znajomo? Problem z regu\u0142y nie jest spowodowany technologi\u0105, tylko tym, \u017ce nikt nie rozr\u00f3\u017cni\u0142, kiedy sko\u0144czy\u0142 si\u0119 citizen development, a narodzi\u0142a potrzeba profesjonalnego procesu wytw\u00f3rczego.&nbsp;<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W ekosystemie Power Platform podzia\u0142 na Citizen Developera i Pro Developera pojawia si\u0119 cz\u0119sto. I dobrze, pod warunkiem, \u017ce rozumiemy, \u017ce to nie jest podzia\u0142 na \u201elepszego\u201d i \u201egorszego\u201d tw\u00f3rc\u0119 rozwi\u0105za\u0144. To dwie r\u00f3\u017cne role odpowiadaj\u0105ce na inne potrzeby biznesowe. Ja sam uwielbiam prac\u0119 z Citizenami! To oni zwracaj\u0105 moj\u0105 uwag\u0119 na kwestie, kt\u00f3re technicznie s\u0105 bez zarzutu, ale biznesowo mog\u0105 spowodowa\u0107 trudno\u015bci dla u\u017cytkownik\u00f3w ko\u0144cowych. Problem pojawia si\u0119 r\u00f3wnie\u017c wtedy, gdy pr\u00f3bujemy budowa\u0107 rozwi\u0105zania klasy enterprise w podej\u015bciu citizen development albo gdy od prostych automatyzacji oczekujemy procesu jak w software house. Wtedy szybko pojawia si\u0119 frustracja, chaos i pytanie: \u201edlaczego to przesta\u0142o dzia\u0142a\u0107?\u201d<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Kim jest Citizen Developer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Citizen Developer to najcz\u0119\u015bciej osoba z biznesu lub blisko biznesu, kt\u00f3ra dobrze rozumie proces i chce go usprawni\u0107 bez anga\u017cowania du\u017cego zespo\u0142u IT. Korzysta z narz\u0119dzi <strong>low-code\/no-code<\/strong> (jak Power Apps czy Power Automate), wi\u0119c nie potrzebuje g\u0142\u0119bokiej wiedzy programistycznej, \u017ceby dostarczy\u0107 dzia\u0142aj\u0105ce rozwi\u0105zanie. W praktyce to kto\u015b, kto zna realny problem u\u017cytkownik\u00f3w, potrafi szybko zbudowa\u0107 prost\u0105 aplikacj\u0119 lub automatyzacj\u0119, dzia\u0142a blisko operacji i reaguje niemal od razu na potrzeby. Przede wszystkim skupia si\u0119 na efekcie biznesowym.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To ogromna si\u0142a Power Apps. Nie ka\u017cda potrzeba wymaga pe\u0142nego projektu, architektury i kilkutygodniowego backlogu. Czasem wystarczy dobrze zrobiona aplikacja do zg\u0142osze\u0144, prosty obieg akceptacji albo formularz zast\u0119puj\u0105cy Excela wysy\u0142anego mailem. I w\u0142a\u015bnie tutaj Citizen Developer potrafi szybko dostarczy\u0107 warto\u015b\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jak mo\u017ce wygl\u0105da\u0107 typowe rozwi\u0105zanie citizen developera? Prosty filtr galerii w Canvas App oparty na SharePoint:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#e54218\" class=\"has-inline-color\">POWERFX<\/mark><strong>\n<\/strong>\/\/ Filtr galerii \u2013 proste podej\u015bcie Citizen Developera \n\/\/ Profil u\u017cytkownika pobieramy z konektora Office 365 Users, \n\/\/ poniewa\u017c funkcja User() nie udost\u0119pnia w\u0142a\u015bciwo\u015bci Department. \n\nFilter(\n     Lista_Zg\u0142osze\u0144;\n     Status.Value = \"Nowe\" &amp;&amp;\n     Dzia\u0142.Value = Office365Users.MyProfileV2().department )<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ten kod zadzia\u0142a \u015bwietnie na li\u015bcie z kilkudziesi\u0119cioma rekordami i, dop\u00f3ki warunki pozostaj\u0105 delegowalne, poradzi sobie tak\u017ce z wi\u0119ksz\u0105. Problem pojawia si\u0119 wtedy, gdy do filtra trafi warunek, kt\u00f3rego nie da si\u0119 delegowa\u0107: Power Apps pobiera w\u00f3wczas tylko <strong>500 rekord\u00f3w<\/strong> i filtruje je lokalnie (limit mo\u017cna podnie\u015b\u0107 do 2000 w ustawieniach aplikacji, ale nie wy\u017cej &#8211; <a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/canvas-apps\/delegation-overview\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MS Learn<\/a>). To oddzielna kwestia od progu widoku listy SharePoint, kt\u00f3ry wynosi 5000 element\u00f3w. Efekt jest ten sam: powy\u017cej limitu galeria pokazuje niepe\u0142ne dane, cz\u0119sto bez wyra\u017anego b\u0142\u0119du. O tym, jak to rozwi\u0105za\u0107, za chwil\u0119.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Kim jest Pro Developer w Power Platform?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pro Developer patrzy na Power Apps z innej perspektywy. Nie tylko pyta \u201eczy to dzia\u0142a?\u201d, ale te\u017c: czy to b\u0119dzie skalowalne, bezpieczne, utrzymywalne za p\u00f3\u0142 roku, a wdro\u017cenie na produkcj\u0119 \u2013 powtarzalne. Zastanawia si\u0119, co si\u0119 stanie, gdy aplikacja zacznie korzysta\u0107 z wielu \u017ar\u00f3de\u0142 danych i integracji, jak ograniczy\u0107 ryzyko b\u0142\u0119d\u00f3w i d\u0142ug techniczny.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pro Developer wnosi do Power Platform to samo, co do klasycznego developmentu: architektur\u0119, standardy, testowalno\u015b\u0107, ALM, governance i przewidywalno\u015b\u0107. Pracuje z Dataverse, rozwi\u0105zaniami managed, connection references i environment variables, pipeline&#8217;ami, integracjami z Azure, custom connectorami i zaawansowanym modelem bezpiecze\u0144stwa. W praktyce oznacza to konkretne narz\u0119dzia: Power Platform Pipelines do powtarzalnych wdro\u017ce\u0144 DEV \u2192 TEST \u2192 PROD, Managed Environments do kontroli nad tym, co i gdzie trafia, a po stronie governance cz\u0119sto CoE Starter Kit \u2013 daj\u0105cy wgl\u0105d w to, ile aplikacji naprawd\u0119 \u017cyje w organizacji i kto za nie odpowiada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wr\u00f3\u0107my do naszego przyk\u0142adu z filtrem. Pro developer podejdzie do tego inaczej \u2013u\u017cyje Dataverse zamiast SharePoint i zadba o delegacj\u0119:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#e54218\" class=\"has-inline-color\">POWERFX<\/mark>\n\/\/ Pro developer: delegowalny filtr z Dataverse\n\/\/ Dane profilu i rekord dzia\u0142u ustalamy przed g\u0142\u00f3wnym filtrem.\n\/\/ Dzi\u0119ki temu Filter() por\u00f3wnuje kolumny z gotow\u0105 warto\u015bci\u0105,\n\/\/ zamiast wykonywa\u0107 dodatkowe wyszukiwanie dla ka\u017cdego rekordu.\n\nWith(\n    { _dzialNazwa: Office365Users.MyProfileV2().department };\n    With(\n        {\n            _dzial: LookUp(\n                'Jednostki biznesowe';\n                'Nazwa jednostki' = _dzialNazwa\n            )\n        };\n        SortByColumns(\n            Filter(\n                Zg\u0142oszenia;\n                Status = 'Status (Zg\u0142oszenia)'.Nowe\n                &amp;&amp; Dzia\u0142 = _dzial\n            );\n            \"createdon\";\n            SortOrder.Descending\n        )\n    )\n)\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00f3\u017cnica? G\u0142\u00f3wny filtr mo\u017ce zosta\u0107 wykonany po stronie Dataverse, zanim dane trafi\u0105 do aplikacji. Limit 500\/2000 rekord\u00f3w nie ogranicza wyniku w pe\u0142ni delegowalnego zapytania, ale wystarczy jeden niedelegowalny warunek, aby problem wr\u00f3ci\u0142. Dataverse nie ma sztywnego progu liczby rekord\u00f3w odpowiadaj\u0105cego limitowi widoku listy SharePoint; realne ograniczenia wynikaj\u0105 m.in. z pojemno\u015bci, projektu modelu danych, selektywno\u015bci filtr\u00f3w i sposobu budowy ekranu (<a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/data-platform\/data-platform-intro\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MS Learn<\/a>). Przy dziesi\u0105tkach tysi\u0119cy rekord\u00f3w aplikacja mo\u017ce nadal dzia\u0142a\u0107 sprawnie, o ile zapytania s\u0105 delegowalne i nie pobieraj\u0105 nadmiaru danych. Zwr\u00f3\u0107 te\u017c uwag\u0119 na With(): pro developer \u015bwiadomie rozdziela warto\u015bci wyliczane po stronie klienta od zapytania delegowanego do serwera.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Por\u00f3wnanie r\u00f3l: kiedy co ma sens?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Poni\u017csza tabela pokazuje kluczowe r\u00f3\u017cnice w podej\u015bciu obu r\u00f3l. Nie chodzi o to, \u017ce jedno jest lepsze \u2013 chodzi o dopasowanie do kontekstu:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Wymiar<\/strong><\/th><th><strong>Citizen Developer<\/strong><\/th><th><strong>Pro Developer<\/strong><\/th><\/tr><\/thead><tbody><tr><td>\u0179r\u00f3d\u0142o danych<\/td><td>SharePoint, Excel, proste listy<\/td><td>Dataverse, SQL, API, custom connectors<\/td><\/tr><tr><td>ALM\/wdro\u017cenia<\/td><td>Zwykle pojedyncze \u015brodowisko lub podstawowe rozwi\u0105zania; przy wzro\u015bcie skali potrzebne wsparcie procesu<\/td><td>DEV \u2192 TEST \u2192 PROD, managed solutions, pipelines<\/td><\/tr><tr><td>Model bezpiecze\u0144stwa<\/td><td>Uprawnienia SharePoint, podstawowe role<\/td><td>Security roles, Business Units, column-level security<\/td><\/tr><tr><td>Obs\u0142uga b\u0142\u0119d\u00f3w<\/td><td>Komunikaty domy\u015blne, minimalna walidacja<\/td><td>Structured error handling, logging, Notify() z kontekstem<\/td><\/tr><tr><td>Utrzymywalno\u015b\u0107<\/td><td>Wiedza cz\u0119sto skupiona blisko autora i procesu<\/td><td>Dokumentacja, standardy nazewnictwa, component library<\/td><\/tr><tr><td>Typowy scenariusz<\/td><td>Formularz dla zespo\u0142u, prosty obieg, tracker<\/td><td>Proces cross-departamentowy, integracje, compliance<\/td><\/tr><tr><td>Czas do pierwszej wersji<\/td><td>Godziny\/dni<\/td><td>Dni\/tygodnie<\/td><\/tr><tr><td>Koszt utrzymania w skali roku<\/td><td>Pocz\u0105tkowo niski, ale szybko ro\u015bnie<\/td><td>Wy\u017cszy na start, stabilny w czasie<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Najwa\u017cniejsza r\u00f3\u017cnica: cel dzia\u0142ania<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To, co najbardziej odr\u00f3\u017cnia obie role, to nie poziom inteligencji czy \u201etechniczno\u015bci\u201d. Najwi\u0119ksza r\u00f3\u017cnica le\u017cy w celu. Citizen Developer my\u015bli: \u201eJak najszybciej usprawni\u0107 konkretny proces?\u201d, natomiast Pro Developer: \u201eJak zaprojektowa\u0107 rozwi\u0105zanie, kt\u00f3re b\u0119dzie dzia\u0142a\u0142o stabilnie, bezpiecznie i rozwojowo?\u201d.Obie perspektywy s\u0105 potrzebne. Jedna daje szybko\u015b\u0107, druga \u2013 trwa\u0142o\u015b\u0107.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Gdzie Citizen Developer sprawdza si\u0119 najlepiej?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Citizen development ma ogromny sens tam, gdzie proces jest lokalny dla jednego dzia\u0142u, ryzyko biznesowe jest niewielkie, dane nie s\u0105 szczeg\u00f3lnie wra\u017cliwe, a aplikacja nie wymaga skomplikowanych integracji. Typowe przyk\u0142ady to aplikacja do rejestracji prostych zg\u0142osze\u0144, lista zada\u0144 dla zespo\u0142u, prosty proces akceptacyjny czy wewn\u0119trzny formularz zamiast Excela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W takich scenariuszach budowanie ci\u0119\u017ckiej architektury od pocz\u0105tku po prostu nie ma sensu. Biznes chce efektu szybko \u2013 i s\u0142usznie.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Gdzie zaczyna si\u0119 potrzeba Pro Developera?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0105 momenty, w kt\u00f3rych \u201eprosta aplikacja\u201d przestaje by\u0107 prosta. Najcz\u0119\u015bciej dzieje si\u0119 to, gdy pojawiaj\u0105 si\u0119 krytyczne procesy biznesowe, wi\u0119ksza liczba u\u017cytkownik\u00f3w, rozbudowane uprawnienia, wiele \u015brodowisk (DEV\/TEST\/PROD), integracje z innymi systemami, wymagania audytowe lub compliance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I w\u0142a\u015bnie wtedy wchodzi Pro Developer. Bo problemem nie jest zbudowanie aplikacji, tylko to, \u017ceby dzia\u0142a\u0142a ona po 3, 6 i 12 miesi\u0105cach \u2013 kiedy biznes b\u0119dzie chcia\u0142 wprowadza\u0107 kolejne funkcje, kolejnych u\u017cytkownik\u00f3w i robi\u0107 kolejne integracje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dobrym przyk\u0142adem jest obs\u0142uga b\u0142\u0119d\u00f3w. Citizen developer zwykle zostawia domy\u015blne komunikaty Power Apps. Pro developer zbuduje structured error handling:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#e54218\" class=\"has-inline-color\">POWERFX<\/mark>\n\/\/ Obs\u0142uga b\u0142\u0119d\u00f3w przy zapisie - podej\u015bcie Pro Developera\n\/\/ Uwaga: separator listy to ';', \u0142a\u0144cuch instrukcji to ';;' (lokalizacja PL)\n\/\/ FirstError.Message daje u\u017cytkownikowi realny kontekst b\u0142\u0119du,\n\/\/ a nie tylko og\u00f3lne \u201eco\u015b posz\u0142o nie tak\"\nIfError(\n    Patch(Zg\u0142oszenia; Defaults(Zg\u0142oszenia); {\n        Tytu\u0142: txtTytu\u0142.Text;\n        Opis: txtOpis.Text;\n        Priorytet: drpPriorytet.Selected \/\/ dopasuj do typu kolumny (Choice: warto\u015b\u0107 opcji)\n    });\n    \/\/ B\u0142\u0105d - komunikat z kontekstem\n    Notify(\n        \"Nie uda\u0142o si\u0119 zapisa\u0107 zg\u0142oszenia: \" &amp; FirstError.Message;\n        NotificationType.Error\n    );\n    \/\/ Sukces - blok instrukcji jako jedno wyra\u017cenie (\u0142a\u0144cuch ';;')\n    Navigate(EkranPotwierdzenia; ScreenTransition.Fade);;\n    Reset(txtTytu\u0142);;\n    Reset(txtOpis)\n)\n<\/code><\/pre>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Najcz\u0119stszy b\u0142\u0105d: mylenie prototypu z rozwi\u0105zaniem produkcyjnym<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To najwa\u017cniejszy punkt ca\u0142ej dyskusji. Power Apps \u015bwietnie nadaje si\u0119 do szybkiego prototypowania, tylko \u017ce prototyp i rozwi\u0105zanie produkcyjne to nie jest to samo. To, \u017ce co\u015b dzia\u0142a na jednym ekranie, dla kilku u\u017cytkownik\u00f3w i na danych z SharePointa, nie oznacza jeszcze, \u017ce b\u0119dzie dobrze skalowa\u0107, nie pojawi\u0105 si\u0119 problemy z delegacj\u0105, logika b\u0119dzie czytelna za kilka miesi\u0119cy, kto\u015b inny b\u0119dzie w stanie to rozwija\u0107, a wdro\u017cenie na produkcj\u0119 nie zepsuje po\u0142owy zale\u017cno\u015bci.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Firmy regularnie wpadaj\u0105 w t\u0119 sam\u0105 pu\u0142apk\u0119: najpierw powstaje \u201ema\u0142a aplikacja na szybko\u201d, a po czasie okazuje si\u0119, \u017ce korzysta z niej p\u00f3\u0142 firmy i nikt nie chce bra\u0107 odpowiedzialno\u015bci za jej dalszy rozw\u00f3j. Problem nie le\u017cy tu w samym Power Apps, tylko w braku rozr\u00f3\u017cnienia mi\u0119dzy rolami Citizen Developera i Pro Developera.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Checklista: czy Twoje rozwi\u0105zanie wymaga ju\u017c wsparcia Pro Developera?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli Twoje rozwi\u0105zanie spe\u0142nia <strong>3 lub wi\u0119cej<\/strong> z poni\u017cszych warunk\u00f3w, czas pomy\u015ble\u0107 o profesjonalnym podej\u015bciu:<\/p>\n\n\n\n<ol class=\"wp-block-list process-list\">\n<li>Korzysta z niego wi\u0119cej ni\u017c jeden dzia\u0142 lub zesp\u00f3\u0142.<\/li>\n\n\n\n<li>Przetwarza dane osobowe, finansowe lub obj\u0119te regulacjami.<\/li>\n\n\n\n<li>Ma wi\u0119cej ni\u017c 3 \u017ar\u00f3d\u0142a danych.<\/li>\n\n\n\n<li>Wymaga r\u00f3\u017cnych poziom\u00f3w uprawnie\u0144 dla r\u00f3\u017cnych grup u\u017cytkownik\u00f3w.<\/li>\n\n\n\n<li>Jest rozwijane przez wi\u0119cej ni\u017c jedn\u0105 osob\u0119.<\/li>\n\n\n\n<li>Nie ma udokumentowanej logiki biznesowej.<\/li>\n\n\n\n<li>Wdro\u017cenie polega na \u201ewyeksportowaniu i zaimportowaniu\u201d solution r\u0119cznie.<\/li>\n\n\n\n<li>Awaria tej aplikacji blokuje realny proces biznesowy.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Citizen Developer i Pro Developer nie s\u0105 konkurencj\u0105<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Te role nie powinny ze sob\u0105 walczy\u0107, tylko wsp\u00f3\u0142pracowa\u0107. Najlepszy model w organizacji wygl\u0105da zwykle tak: Citizen Developer wnosi znajomo\u015b\u0107 procesu, szybko\u015b\u0107 dzia\u0142ania i blisko\u015b\u0107 biznesu, a Pro Developer \u2013 jako\u015b\u0107 techniczn\u0105, bezpiecze\u0144stwo i zdolno\u015b\u0107 skalowania rozwi\u0105zania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W praktyce mo\u017ce to wygl\u0105da\u0107 bardzo zdrowo:<\/p>\n\n\n\n<ol class=\"wp-block-list process-list\">\n<li>Biznes lub Citizen Developer tworzy prototyp.<\/li>\n\n\n\n<li>Rozwi\u0105zanie pokazuje realn\u0105 warto\u015b\u0107.<\/li>\n\n\n\n<li>Pro Developer pomaga je uporz\u0105dkowa\u0107, przebudowa\u0107 lub przygotowa\u0107 do wersji produkcyjnej.<\/li>\n\n\n\n<li>Organizacja zyskuje i szybko\u015b\u0107, i jako\u015b\u0107.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">To du\u017co dojrzalsze podej\u015bcie ni\u017c pr\u00f3ba udowadniania, \u017ce jedna strona \u201epowinna robi\u0107 wszystko\u201d. A dojrza\u0142\u0105 organizacj\u0119 odr\u00f3\u017cnia w\u0142a\u015bnie to, \u017ce wie, kiedy wystarczy citizen development, a kiedy potrzebny jest profesjonalny proces wytw\u00f3rczy. Je\u015bli firma tego nie rozr\u00f3\u017cnia, pojawiaj\u0105 si\u0119 przewidywalne symptomy: rozwi\u0105zania bez w\u0142a\u015bciciela, brak standard\u00f3w, problemy z bezpiecze\u0144stwem, trudne wdro\u017cenia i chaos przy dalszym rozwoju.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Citizen Developer i Pro Developer to dwa filary ekosystemu Power Platform. <strong>Citizen Developer<\/strong> przyspiesza zmiany i szybko odpowiada na potrzeby biznesu. <strong>Pro Developer<\/strong> sprawia, \u017ce rozwi\u0105zania s\u0105 trwa\u0142e, bezpieczne i gotowe na rozw\u00f3j.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prawdziwa dojrza\u0142o\u015b\u0107 nie polega na wybraniu jednej strony. Polega na tym, \u017ceby dobrze rozpozna\u0107, kiedy potrzebujemy szybko\u015bci, a kiedy architektury. Bo w Power Apps nie chodzi tylko o to, \u017ceby co\u015b zbudowa\u0107. Celem jest zbudowanie tego na w\u0142a\u015bciwym poziomie dojrza\u0142o\u015bci.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group itdevpanel itdevpanel_gradYel is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\">\n<h4 class=\"wp-block-heading\"><strong><strong>Dowiedz si\u0119 wi\u0119cej<\/strong><\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Twoja aplikacja Power Apps ro\u015bnie razem z biznesem? Pomo\u017cemy Ci oceni\u0107, kiedy citizen development przestaje wystarcza\u0107 i jak przygotowa\u0107 rozwi\u0105zanie do bezpiecznego skalowania, dalszego rozwoju i pracy produkcyjnej.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"mailto:dpajor@it-dev.pl\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"button glass\">dpajor@it-dev.pl<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Twoja Canvas App zacz\u0119\u0142a jako \u201eprosty formularz zamiast Excela\u201d. P\u00f3\u0142 roku p\u00f3\u017aniej korzysta z niej 200 os\u00f3b, nikt nie wie, kto j\u0105 utrzymuje, a Ty dostajesz telefon w pi\u0105tek o 17:00, bo \u201eco\u015b si\u0119 zepsu\u0142o\u201d. Brzmi znajomo? Problem z regu\u0142y nie jest spowodowany technologi\u0105, tylko tym, \u017ce nikt nie rozr\u00f3\u017cni\u0142, kiedy sko\u0144czy\u0142 si\u0119 citizen development,<a class=\"excerpt-read-more\" href=\"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/\" title=\"ReadCitizen Developer i Pro Developer\">&#8230; Read more &raquo;<\/a><\/p>\n","protected":false},"author":34,"featured_media":13599,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[35],"tags":[],"class_list":["post-13585","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-pl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Citizen Developer i Pro Developer - IT-Dev<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Citizen Developer i Pro Developer - IT-Dev\" \/>\n<meta property=\"og:description\" content=\"Twoja Canvas App zacz\u0119\u0142a jako \u201eprosty formularz zamiast Excela\u201d. P\u00f3\u0142 roku p\u00f3\u017aniej korzysta z niej 200 os\u00f3b, nikt nie wie, kto j\u0105 utrzymuje, a Ty dostajesz telefon w pi\u0105tek o 17:00, bo \u201eco\u015b si\u0119 zepsu\u0142o\u201d. Brzmi znajomo? Problem z regu\u0142y nie jest spowodowany technologi\u0105, tylko tym, \u017ce nikt nie rozr\u00f3\u017cni\u0142, kiedy sko\u0144czy\u0142 si\u0119 citizen development,... Read more &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/\" \/>\n<meta property=\"og:site_name\" content=\"IT-Dev\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ITDevWroc\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T12:50:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-09T12:50:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2026\/09\/Citize-i-Pro-Developer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"563\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"S\u0142awomir Jasi\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@IT_Dev\" \/>\n<meta name=\"twitter:site\" content=\"@IT_Dev\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"S\u0142awomir Jasi\u0144ski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/\"},\"author\":{\"name\":\"S\u0142awomir Jasi\u0144ski\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#\\\/schema\\\/person\\\/92d8c2fb38b761f088323cf409408727\"},\"headline\":\"Citizen Developer i Pro Developer\",\"datePublished\":\"2026-09-09T12:50:19+00:00\",\"dateModified\":\"2026-09-09T12:50:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/\"},\"wordCount\":1725,\"publisher\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.it-dev.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Citize-i-Pro-Developer.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/\",\"url\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/\",\"name\":\"Citizen Developer i Pro Developer - IT-Dev\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.it-dev.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Citize-i-Pro-Developer.png\",\"datePublished\":\"2026-09-09T12:50:19+00:00\",\"dateModified\":\"2026-09-09T12:50:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.it-dev.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Citize-i-Pro-Developer.png\",\"contentUrl\":\"https:\\\/\\\/www.it-dev.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Citize-i-Pro-Developer.png\",\"width\":800,\"height\":563},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/blog-pl\\\/citizen-developer-i-pro-developer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Citizen Developer i Pro Developer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/\",\"name\":\"IT-Dev - Limitless Digital Workplace\",\"description\":\"We create limitless Digital Workplaces\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#organization\",\"name\":\"IT-Dev - Limitless Digital Workplace\",\"url\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.it-dev.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/it-dev-logo-696x696-1.png\",\"contentUrl\":\"https:\\\/\\\/www.it-dev.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/it-dev-logo-696x696-1.png\",\"width\":696,\"height\":696,\"caption\":\"IT-Dev - Limitless Digital Workplace\"},\"image\":{\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ITDevWroc\\\/\",\"https:\\\/\\\/x.com\\\/IT_Dev\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/it-dev\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/biuroitdev\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/#\\\/schema\\\/person\\\/92d8c2fb38b761f088323cf409408727\",\"name\":\"S\u0142awomir Jasi\u0144ski\",\"url\":\"https:\\\/\\\/www.it-dev.eu\\\/pl\\\/author\\\/sjasinskiit-dev-pl\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Citizen Developer i Pro Developer - IT-Dev","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/","og_locale":"pl_PL","og_type":"article","og_title":"Citizen Developer i Pro Developer - IT-Dev","og_description":"Twoja Canvas App zacz\u0119\u0142a jako \u201eprosty formularz zamiast Excela\u201d. P\u00f3\u0142 roku p\u00f3\u017aniej korzysta z niej 200 os\u00f3b, nikt nie wie, kto j\u0105 utrzymuje, a Ty dostajesz telefon w pi\u0105tek o 17:00, bo \u201eco\u015b si\u0119 zepsu\u0142o\u201d. Brzmi znajomo? Problem z regu\u0142y nie jest spowodowany technologi\u0105, tylko tym, \u017ce nikt nie rozr\u00f3\u017cni\u0142, kiedy sko\u0144czy\u0142 si\u0119 citizen development,... Read more &raquo;","og_url":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/","og_site_name":"IT-Dev","article_publisher":"https:\/\/www.facebook.com\/ITDevWroc\/","article_published_time":"2026-09-09T12:50:19+00:00","article_modified_time":"2026-09-09T12:50:36+00:00","og_image":[{"width":800,"height":563,"url":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2026\/09\/Citize-i-Pro-Developer.png","type":"image\/png"}],"author":"S\u0142awomir Jasi\u0144ski","twitter_card":"summary_large_image","twitter_creator":"@IT_Dev","twitter_site":"@IT_Dev","twitter_misc":{"Napisane przez":"S\u0142awomir Jasi\u0144ski","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#article","isPartOf":{"@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/"},"author":{"name":"S\u0142awomir Jasi\u0144ski","@id":"https:\/\/www.it-dev.eu\/pl\/#\/schema\/person\/92d8c2fb38b761f088323cf409408727"},"headline":"Citizen Developer i Pro Developer","datePublished":"2026-09-09T12:50:19+00:00","dateModified":"2026-09-09T12:50:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/"},"wordCount":1725,"publisher":{"@id":"https:\/\/www.it-dev.eu\/pl\/#organization"},"image":{"@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#primaryimage"},"thumbnailUrl":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2026\/09\/Citize-i-Pro-Developer.png","articleSection":["Blog"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/","url":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/","name":"Citizen Developer i Pro Developer - IT-Dev","isPartOf":{"@id":"https:\/\/www.it-dev.eu\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#primaryimage"},"image":{"@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#primaryimage"},"thumbnailUrl":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2026\/09\/Citize-i-Pro-Developer.png","datePublished":"2026-09-09T12:50:19+00:00","dateModified":"2026-09-09T12:50:36+00:00","breadcrumb":{"@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#primaryimage","url":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2026\/09\/Citize-i-Pro-Developer.png","contentUrl":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2026\/09\/Citize-i-Pro-Developer.png","width":800,"height":563},{"@type":"BreadcrumbList","@id":"https:\/\/www.it-dev.eu\/pl\/blog-pl\/citizen-developer-i-pro-developer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/www.it-dev.eu\/pl\/"},{"@type":"ListItem","position":2,"name":"Citizen Developer i Pro Developer"}]},{"@type":"WebSite","@id":"https:\/\/www.it-dev.eu\/pl\/#website","url":"https:\/\/www.it-dev.eu\/pl\/","name":"IT-Dev - Limitless Digital Workplace","description":"We create limitless Digital Workplaces","publisher":{"@id":"https:\/\/www.it-dev.eu\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.it-dev.eu\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.it-dev.eu\/pl\/#organization","name":"IT-Dev - Limitless Digital Workplace","url":"https:\/\/www.it-dev.eu\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.it-dev.eu\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2023\/12\/it-dev-logo-696x696-1.png","contentUrl":"https:\/\/www.it-dev.eu\/wp-content\/uploads\/2023\/12\/it-dev-logo-696x696-1.png","width":696,"height":696,"caption":"IT-Dev - Limitless Digital Workplace"},"image":{"@id":"https:\/\/www.it-dev.eu\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ITDevWroc\/","https:\/\/x.com\/IT_Dev","https:\/\/www.linkedin.com\/company\/it-dev\/","https:\/\/www.youtube.com\/user\/biuroitdev"]},{"@type":"Person","@id":"https:\/\/www.it-dev.eu\/pl\/#\/schema\/person\/92d8c2fb38b761f088323cf409408727","name":"S\u0142awomir Jasi\u0144ski","url":"https:\/\/www.it-dev.eu\/pl\/author\/sjasinskiit-dev-pl\/"}]}},"_links":{"self":[{"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/posts\/13585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/comments?post=13585"}],"version-history":[{"count":9,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/posts\/13585\/revisions"}],"predecessor-version":[{"id":13598,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/posts\/13585\/revisions\/13598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/media\/13599"}],"wp:attachment":[{"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/media?parent=13585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/categories?post=13585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.it-dev.eu\/pl\/wp-json\/wp\/v2\/tags?post=13585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}