{"id":30252,"date":"2016-01-28T11:17:57","date_gmt":"2016-01-28T10:17:57","guid":{"rendered":"https:\/\/nearshore-it.eu\/artykuly\/definiowanie-wymaganaplikacji-mobilnych\/"},"modified":"2024-11-07T14:46:21","modified_gmt":"2024-11-07T13:46:21","slug":"definiowanie-wymaganaplikacji-mobilnych","status":"publish","type":"post","link":"https:\/\/nearshore-it.eu\/pl\/artykuly\/definiowanie-wymaganaplikacji-mobilnych\/","title":{"rendered":"Definiowanie wymaga\u0144 dla funkcjonalno\u015bci aplikacji mobilnych"},"content":{"rendered":"\n<div class=\"table-of-contents\">\n    <p class=\"title\"><\/p>\n    <ol>\n                    <li><a href=\"#Cele-powstania-aplikacji-mobilnej\">1.  Cele powstania aplikacji mobilnej<\/a><\/li>\n                    <li><a href=\"#Modele-wsp\u00f3\u0142pracy\">2.  Modele wsp\u00f3\u0142pracy<\/a><\/li>\n                    <li><a href=\"#Aplikacja-natywna-czy-cross-platformowa\">3.  Aplikacja natywna czy\u00a0cross-platformowa<\/a><\/li>\n                    <li><a href=\"#Integracje-zewn\u0119trzne\">4.  Integracje zewn\u0119trzne<\/a><\/li>\n                    <li><a href=\"#Definiowanie-logiki-aplikacji-mobilnej-i-jej-funkcjonalno\u015bci\">5.  Definiowanie logiki aplikacji mobilnej i\u00a0jej funkcjonalno\u015bci<\/a><\/li>\n                    <li><a href=\"#Projektowanie-funkcjonalno\u015bci-User-Experience\">6.  Projektowanie funkcjonalno\u015bci &#8211; User Experience<\/a><\/li>\n                    <li><a href=\"#Rozw\u00f3j-aplikacji-mobilnej-dalsze-kroki\">7.  Rozw\u00f3j aplikacji mobilnej &#8211; dalsze kroki<\/a><\/li>\n            <\/ol>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"Cele-powstania-aplikacji-mobilnej\">Cele powstania aplikacji mobilnej<\/h2>\n\n\n\n<p>Pierwszym krokiem jest zdefiniowane cel\u00f3w stworzenia&nbsp;konkretnej aplikacji mobilnej. Niekt\u00f3rzy klienci dok\u0142adnie i&nbsp;z&nbsp;du\u017c\u0105 szczeg\u00f3\u0142owo\u015bci\u0105 przedstawiaj\u0105 swoje wymagania i&nbsp;specyfikacj\u0119 techniczn\u0105. Inni maj\u0105 tylko&nbsp;og\u00f3ln\u0105 wizj\u0119 funkcjonalno\u015bci aplikacji i&nbsp;za\u0142o\u017cone cele biznesowe, ale bez konkretnej specyfikacji dzia\u0142ania systemu. Nale\u017cy podkre\u015bli\u0107, \u017ce&nbsp;oba podej\u015bcia s\u0105 poprawne, a&nbsp;dla ka\u017cdego z&nbsp;nich istniej\u0105 odpowiednie&nbsp;modele wsp\u00f3\u0142pracy z&nbsp;us\u0142ugodawc\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Modele-wsp\u00f3\u0142pracy\">Modele wsp\u00f3\u0142pracy<\/h2>\n\n\n\n<p>Je\u015bli\u00a0<strong>us\u0142ugobiorca zna szczeg\u00f3\u0142owe wymagania dotycz\u0105ce funkcjonalno\u015bci aplikacji i\u00a0chce posiada\u0107 bezpo\u015bredni\u0105 kontrol\u0119<\/strong>\u00a0nad\u00a0zespo\u0142em \u2013 powinien wykorzysta\u0107 model\u00a0<strong>Team Extension<\/strong>, kt\u00f3ry\u00a0pozwala zarz\u0105dza\u0107 pracownikami dostawcy us\u0142ug. Je\u015bli natomiast\u00a0<strong>znane s\u0105 og\u00f3lne wymagania, ale\u00a0us\u0142ugobiorca chce skorzysta\u0107 z\u00a0do\u015bwiadczenia dostawcy us\u0142ug w\u00a0celu ich szczeg\u00f3\u0142owego dopracowania<\/strong>\u00a0\u2013 korzysta z\u00a0modelu\u00a0<strong>Project Outsourcing<\/strong>. Dzi\u0119ki temu zrealizowane zostaj\u0105 \u2013 analiza, projekt i\u00a0wdro\u017cenie aplikacji. Je\u015bli okre\u015blone s\u0105 tylko\u00a0cele biznesowe \u2013 rekomendujemy wsp\u00f3\u0142prac\u0119 w\u00a0modelu <strong>Project Outsourcing lub Managed Services<\/strong>, po\u00a0to, by\u00a0dostawca us\u0142ugi przej\u0105\u0142 ca\u0142y proces, od\u00a0stworzenia modelu biznesowego, poprzez wykonanie projektu, implementacj\u0119, a\u017c po\u00a0sta\u0142\u0105 opiek\u0119 i\u00a0dalszy rozw\u00f3j aplikacji.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/JPro_01.28_graphic1.png\" alt=\"Modele wsp\u00f3\u0142pracy aplikacji mobilnych\" class=\"wp-image-26076\" style=\"width:1200px;height:280px\" title=\"\"><figcaption class=\"wp-element-caption\"><em>Modele wsp\u00f3\u0142pracy<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Aplikacja-natywna-czy-cross-platformowa\">Aplikacja natywna czy&nbsp;cross-platformowa<\/h2>\n\n\n\n<p>Zdefiniowanie wymaga\u0144 warto zacz\u0105\u0107 od&nbsp;odpowiedzi na&nbsp;kilka pyta\u0144. Pierwsze dotyczy wyboru platform, na&nbsp;kt\u00f3re tworzymy aplikacj\u0119 \u2013 iOS, Android? Je\u017celi us\u0142ugobiorca zainteresowany jest niemal 100% pokryciem rynku \u2013 decyduje si\u0119 na&nbsp;wszystkie, je\u017celi natomiast konieczne jest ograniczenie bud\u017cetu \u2013 wybiera tylko&nbsp;te kluczowe. Ka\u017cda platforma jest bowiem inna i&nbsp;wymaga odmiennego podej\u015bcia przy projektowaniu funkcjonalno\u015bci. To&nbsp;specyfika \u015bwiata mobilnego \u2013 projekty maj\u0105 te same wymagania, ale&nbsp;wynikowe aplikacje s\u0105 nieco inne. Ka\u017cda aplikacja jest dopasowana do&nbsp;standard\u00f3w UI platformy docelowej, dostosowana do&nbsp;oferowanych us\u0142ug i&nbsp;zaprojektowana w&nbsp;spos\u00f3b intuicyjny dla u\u017cytkownika danego systemu.<\/p>\n\n\n\n<p>Powy\u017csze r\u00f3\u017cnice prowadz\u0105 do&nbsp;kluczowego pytania w&nbsp;projektach mobilnych:&nbsp;<strong>tworzy\u0107 natywnie czy&nbsp;cross-platformowo?<\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/JPro_01.28_graphic2.png\" alt=\"Aplikacja natywna vs\u00a0cross-platformowa\" class=\"wp-image-26077\" title=\"\"><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Programowanie cross-platformowe<\/strong>&nbsp;pozwala stworzy\u0107 aplikacje dla wszystkich platform jednocze\u015bnie, poprzez jeden projekt z&nbsp;mo\u017cliwo\u015bci\u0105 publikacji na&nbsp;ka\u017cdej z&nbsp;nich. Zazwyczaj jest to&nbsp;mniej kosztowne i&nbsp;wymaga mniej licznego zespo\u0142u. Rozwi\u0105zanie takie niesie ze&nbsp;sob\u0105 jednak pewne ograniczenia \u2013 zdarza si\u0119, i\u017c stwarza problemy w&nbsp;wykorzystaniu niekt\u00f3rych funkcjonalno\u015bci, mo\u017ce ogranicza\u0107 wydajno\u015b\u0107 i&nbsp;stabilno\u015b\u0107. To&nbsp;najlepsza technologia dla tych aplikacji, kt\u00f3rych&nbsp;g\u0142\u00f3wnym celem jest prezentowanie u\u017cytkownikowi informacji. Funkcje takie jak GPS, aparat, zaawansowane mapy mog\u0105 dzia\u0142a\u0107 niewystarczaj\u0105co wydajnie i&nbsp;sprawnie.<\/p>\n\n\n\n<p><strong>Tworzenie aplikacji natywnych<\/strong>&nbsp;oznacza, \u017ce&nbsp;projekt na&nbsp;ka\u017cd\u0105 platform\u0119 przygotowywany jest przez&nbsp;osobny zesp\u00f3\u0142 \u2013 innymi s\u0142owy, przynajmniej jeden programista pracuje nad&nbsp;jedn\u0105 platform\u0105. Podej\u015bcie natywne pozwala wykorzysta\u0107 wszystkie mo\u017cliwe na&nbsp;danej platformie funkcjonalno\u015bci, stworzy\u0107 aplikacj\u0119 o&nbsp;najwy\u017cszej jako\u015bci i&nbsp;wydajno\u015bci oraz&nbsp;dostosowa\u0107 j\u0105 do&nbsp;wzorc\u00f3w i&nbsp;dobrych praktyk ka\u017cdej z&nbsp;platform. Tworzenie aplikacji natywnych jest dro\u017csze, ale&nbsp;zawsze daje lepsze rezultaty.<\/p>\n\n\n\n<p>Je\u015bli konieczne jest wykonanie aplikacji tylko&nbsp;na&nbsp;jedn\u0105 platform\u0119 \u2013 na&nbsp;przyk\u0142ad do&nbsp;u\u017cytku wewn\u0119trznego w&nbsp;firmie, wiedz\u0105c, \u017ce&nbsp;wykorzystywana jest tylko&nbsp;platforma Android \u2013 zawsze nale\u017cy wybra\u0107 podej\u015bcie natywne, poniewa\u017c uzyskana zostanie zdecydowanie wy\u017csza jako\u015b\u0107 przy por\u00f3wnywalnych kosztach wykonania.<\/p>\n\n\n\n<p>Decyzja co do&nbsp;wyboru sposobu tworzenia aplikacji powinna zawsze zosta\u0107 skonsultowana z&nbsp;dostawc\u0105 us\u0142ug. W\u0142a\u015bciwy wyb\u00f3r ma ogromny wp\u0142yw na&nbsp;osi\u0105gni\u0119cie za\u0142o\u017conych cel\u00f3w, ca\u0142o\u015b\u0107 implementacji, ograniczenia, sk\u0142ad zespo\u0142u i&nbsp;bud\u017cet projektu.<\/p>\n\n\n\n<p><strong>Przeczytaj tak\u017ce:\u00a0<a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/angular-zrobmy-swoja-progressive-web-application\/\" data-type=\"post\" data-id=\"29534\">Stw\u00f3rz swoj\u0105 PWA<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Integracje-zewn\u0119trzne\">Integracje zewn\u0119trzne<\/h2>\n\n\n\n<p>Aplikacja mobilna zazwyczaj nie&nbsp;dzia\u0142a samodzielnie. Dane znajduj\u0105ce si\u0119 w&nbsp;aplikacji s\u0105 \u015bci\u0105gane przez&nbsp;Internet \u2013 za&nbsp;po\u015brednictwem mechanizmu nazywanego API (<strong>ang. Application Programming Interface<\/strong>) lub webservice.<\/p>\n\n\n\n<p>Us\u0142ugobiorca mo\u017ce te\u017c posiada\u0107 w\u0142asny system lub&nbsp;baz\u0119 danych, kt\u00f3re maj\u0105 integrowa\u0107 si\u0119 z&nbsp;aplikacj\u0105. Alternatywnie, dostawca us\u0142ug mo\u017ce stworzy\u0107&nbsp;system zarz\u0105dzania tre\u015bci\u0105 CMS&nbsp;(ang. Content Management System) dzia\u0142aj\u0105cy przez&nbsp;www i&nbsp;umo\u017cliwiaj\u0105cy \u0142atw\u0105 edycj\u0119 zawarto\u015bci aplikacji mobilnej w&nbsp;przegl\u0105darce komputera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Definiowanie-logiki-aplikacji-mobilnej-i-jej-funkcjonalno\u015bci\">Definiowanie logiki aplikacji mobilnej i&nbsp;jej funkcjonalno\u015bci<\/h2>\n\n\n\n<p>Po&nbsp;ustaleniu bazowych wymaga\u0144 i&nbsp;podj\u0119ciu decyzji o&nbsp;zewn\u0119trznych integracjach, nast\u0119pnym krokiem jest zdefiniowanie logiki aplikacji \u2013 funkcjonalno\u015bci oraz &nbsp;UI (User Interface). W&nbsp;zale\u017cno\u015bci od&nbsp;modelu wsp\u00f3\u0142pracy aspekt ten mo\u017ce by\u0107 zdefiniowany przez&nbsp;us\u0142ugobiorc\u0119 b\u0105d\u017a te\u017c mo\u017ce on wy\u0142\u0105cznie okre\u015bli\u0107 cele biznesowe i&nbsp;og\u00f3ln\u0105 koncepcj\u0119 aplikacji, a&nbsp;dostawca zaprojektuje finalne funkcje, UX i&nbsp;UI.<\/p>\n\n\n\n<p>Typowe fazy projektowania aplikacji to:<\/p>\n\n\n\n<p>1.&nbsp;<strong>Specyfikacja funkcjonalno\u015bci<\/strong>&nbsp;\u2013 opisuje, co powinno znale\u017a\u0107 si\u0119 w&nbsp;aplikacji, kt\u00f3re funkcje s\u0105 kluczowe, a&nbsp;kt\u00f3re opcjonalne. W&nbsp;tym kroku nale\u017cy te\u017c zdefiniowa\u0107 grup\u0119 docelow\u0105 oraz&nbsp;urz\u0105dzenia, na&nbsp;kt\u00f3rych&nbsp;aplikacja powinna dzia\u0142a\u0107.<\/p>\n\n\n\n<p>2.&nbsp;<strong>Interaktywny prototyp UI<\/strong>&nbsp;\u2013 w&nbsp;tej&nbsp;fazie powstaje prototyp, prezentuj\u0105cy UX oraz&nbsp;UI aplikacji. Projektant skupia si\u0119 na&nbsp;tworzeniu ekran\u00f3w, przej\u015b\u0107 pomi\u0119dzy nimi i&nbsp;u\u0142o\u017ceniu element\u00f3w UI, takich jak przyciski, obrazki, tekst itd. Na&nbsp;tym etapie nie&nbsp;tworzy si\u0119 finalnego wygl\u0105du, a&nbsp;wy\u0142\u0105cznie uk\u0142ad element\u00f3w. Tak&nbsp;przygotowany prototyp mo\u017cna pogl\u0105dowo \u201eprzeklika\u0107\u201d, by&nbsp;pozna\u0107 dzia\u0142anie aplikacji, spos\u00f3b prezentowania poszczeg\u00f3lnych informacji,&nbsp;intuicyjno\u015b\u0107 obs\u0142ugi dla u\u017cytkownika, a tak\u017ce to jak wygl\u0105da ka\u017cda kluczowa funkcjonalno\u015b\u0107. Po&nbsp;wst\u0119pnym przetestowaniu zlecone zostaj\u0105 poprawki, a&nbsp;nast\u0119pnie ponownie przeprowadzona zostaje weryfikacja wdro\u017conych zmian. Na&nbsp;tym etapie s\u0105 one znacznie mniej kosztowne ni\u017c ich wprowadzanie po&nbsp;sko\u0144czeniu pierwszej wersji aplikacji, dlatego dopracowanie projektu przed&nbsp;rozpocz\u0119ciem wykonania jest kluczowe.<\/p>\n\n\n\n<p>3.<strong>&nbsp;Grafika<\/strong>&nbsp;\u2013 kiedy prototyp zosta\u0142 ju\u017c zatwierdzony, ostatnim etapem jest stworzenie finalnej grafiki dla zaprojektowanego uk\u0142adu element\u00f3w.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/JPro_01.28_graphic3.png\" alt=\"Aplikacje-mobilne-etapy-projektu\" class=\"wp-image-26078\" title=\"\"><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Projektowanie-funkcjonalno\u015bci-User-Experience\">Projektowanie funkcjonalno\u015bci &#8211; User Experience<\/h2>\n\n\n\n<p>Dobrze zaprojektowana aplikacja mobilna zawsze powinna by\u0107 projektowana z my\u015bl\u0105 o potrzebach u\u017cytkownik\u00f3w, specyfice urz\u0105dzenia, na kt\u00f3rej jest wykorzystywana, a tak\u017ce celu, dla kt\u00f3rego jest tworzona. Dlatego szczeg\u00f3lnie wa\u017cne &#8211; ju\u017c na etapie projektu i tworzenia specyfikacji technicznej systemu &#8211; jest zadbanie o dobre praktyki w zakresie <strong>UX (User Experience).<\/strong> Musimy pami\u0119ta\u0107, \u017ce u\u017cytkownik aplikacji mobilnej zwykle musi radzi\u0107 sobie na stosunkowo ma\u0142ym urz\u0105dzeniu (w por\u00f3wnaniu do ekranu komputera), bez u\u017cycia tradycyjnej klawiatury (cz\u0119sto u\u017cywa jednej r\u0119ki lub nawet jednego palca), a tak\u017ce w warunkach du\u017cego rozproszenia uwagi (czyli praktycznie wsz\u0119dzie).<\/p>\n\n\n\n<p><strong>Dlatego w\u0142a\u015bnie projektuj\u0105c aplikacj\u0119 nale\u017cy m.in:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>zadba\u0107 o prosty, jednolity i kontrastowy design<\/strong> &#8211; dzi\u0119ki temu u\u017cytkownik \u0142atwo &#8222;nauczy si\u0119&#8221; naszego systemu i sposobu poruszania si\u0119 po poszczeg\u00f3lnych elementach (np: \u0142atwo zidentyfikuje elementy klikalne). Poszczeg\u00f3lne strony\/plansze powinny zawiera\u0107 wszystkie niezb\u0119dne informacje, kt\u00f3re u\u0142atwiaj\u0105 nawigacj\u0119 i dost\u0119p do kluczowych element\u00f3w aplikacji, np: dost\u0119p do opcji &#8222;kontakt&#8221;,<\/li>\n\n\n\n<li><strong>wykorzystywa\u0107 znane i powszechnie stosowane w aplikacjach elementy i funkcjonalno\u015bci<\/strong> &#8211; nie nale\u017cy zaskakiwa\u0107 u\u017cytkownika, kt\u00f3ry ma ju\u017c swoje przyzwyczajenia i do\u015bwiadczenia w tym, jak aplikacja mobilna dzia\u0142a. Wykorzystywanie standardowych funkcjonalno\u015bci, np: \u015bcie\u017cka dokonania zakupu od dodania do koszyka, poprzez wprowadzenie danych, p\u0142atno\u015b\u0107 i wys\u0142anie zam\u00f3wienia, u\u0142atwi mu proces i zwi\u0119kszy skuteczno\u015b\u0107 aplikacji,<\/li>\n\n\n\n<li><strong>zminimalizowa\u0107 liczb\u0119 krok\u00f3w, mo\u017cliwych akcji i ilo\u015b\u0107 wymaganych informacji<\/strong> &#8211; funkcje aplikacji powinny by\u0107 mo\u017cliwe proste i intuicyjne, a ka\u017cda akcja wymagana od u\u017cytkownika mie\u0107 bardzo konkretny cel. R\u00f3wnie\u017c informacje wymagane od u\u017cytkownik\u00f3w powinny wynika\u0107 z poszczeg\u00f3lnych krok\u00f3w &#8211; czym mniej danych do wprowadzenia, tym wi\u0119kszy komfort u\u017cytkownik\u00f3w,<\/li>\n\n\n\n<li><strong>wykorzystuj te funkcjonalno\u015bci gest\u00f3w w aplikacji<\/strong> &#8211; umo\u017cliwia to znacznie sprawniejsze dzia\u0142anie aplikacji i dost\u0119p do okre\u015blonych element\u00f3w.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Rozw\u00f3j-aplikacji-mobilnej-dalsze-kroki\"><strong>Rozw\u00f3j aplikacji mobilnej &#8211; dalsze kroki<\/strong><\/h2>\n\n\n\n<p>Nast\u0119pnym krokiem jest oczywi\u015bcie zbudowanie zespo\u0142u specjalist\u00f3w, kt\u00f3rzy&nbsp;b\u0119d\u0105 realizowa\u0107 projekt i&nbsp;nadzorowa\u0107 zar\u00f3wno proces tworzenia oraz&nbsp;realizowa\u0107 strategi\u0119 testowania. Do rozpocz\u0119cia pracy b\u0119d\u0105 potrzebowali stworzonej specyfikacji, kt\u00f3ra zawiera opis poszczeg\u00f3lnych funkcji i opis ich dzia\u0142ania. Na etapie rozwoju oprogramowania bardzo wa\u017cne jest tak\u017ce wdro\u017cenie procesu Quality Assurance, kt\u00f3ry zagwarantuje zgodno\u015b\u0107 dzia\u0142ania aplikacji ze specyfikacj\u0105, a tak\u017ce u\u017cyteczno\u015b\u0107 funkcji pod k\u0105tem u\u017cytkownik\u00f3w. Tester oprogramowania sprawdza tak\u017ce czy nowe funkcjonalno\u015bci i wszystkie wprowadzone zmiany, nie wp\u0142ywaj\u0105 na dzia\u0142anie wcze\u015bniej zaimplementowanych funkcji.<\/p>\n\n\n\n<p>Temat\u00a0<a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/quality-assurance-czyli-jak-zagwarantowac-jakosc-i-bezpieczenstwo-w-projektach-it\/\" data-type=\"post\" data-id=\"30469\">Quality Assurance<\/a> jest bardzo wa\u017cny z punktu widzenia efektywno\u015bci rozwoju aplikacji mobilnych, zostanie wi\u0119c szerzej opisany w\u00a0nast\u0119pnych artyku\u0142ach z\u00a0serii \u201eJak zbudowa\u0107 perfekcyjny zesp\u00f3\u0142 tworz\u0105cy aplikacje mobilne\u201d.<\/p>\n\n\n\n<p><strong>Przeczytaj drug\u0105 cz\u0119\u015b\u0107 tego artyku\u0142u:&nbsp;<\/strong><a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/article\/jak-skutecznie-testowac-aplikacje-mobilne\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Jak skutecznie testowa\u0107 aplikacje mobilne<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rynek aplikacji mobilnych w ostatnich latach rozwija si\u0119 niezwykle dynamicznie, jednak\u017ce stworzenie skutecznego zespo\u0142u mobilnego i efektywne zarz\u0105dzanie nim wymaga wysokich kompetencji i sporego wysi\u0142ku. Aplikacje mobilne wykorzystywane s\u0105 przez szerokie spektrum urz\u0105dze\u0144 \u2013 smartwatche o ekranach 1.5 cala, smartfony, tablety, samochody oraz 100-calowe smart TV. Niezale\u017cnie jednak od tego, na jakim urz\u0105dzeniu aplikacja ma dzia\u0142a\u0107 i jakie platformy wykorzystywa\u0107, prace projektowe zwi\u0105zane z jej powstaniem powinny rozpocz\u0105\u0107 si\u0119 zawsze od analizy wymaga\u0144 biznesowych.<\/p>\n","protected":false},"author":8,"featured_media":30263,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"iawp_total_views":87,"footnotes":""},"categories":[1,582],"tags":[551],"offering":[513],"class_list":["post-30252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artykuly","category-technologie","tag-mobile","offering-application-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/comments?post=30252"}],"version-history":[{"count":6,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30252\/revisions"}],"predecessor-version":[{"id":33906,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30252\/revisions\/33906"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media\/30263"}],"wp:attachment":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media?parent=30252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/categories?post=30252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/tags?post=30252"},{"taxonomy":"offering","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/offering?post=30252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}