 
{"id":89819,"date":"2024-05-21T13:41:47","date_gmt":"2024-05-21T13:41:47","guid":{"rendered":"https:\/\/www.globallogic.com\/sk\/?post_type=insightsection&#038;p=89819"},"modified":"2025-03-08T16:58:33","modified_gmt":"2025-03-08T16:58:33","slug":"nfr-12-klucovych-aspektov-pre-vyvoj-mobilnych-aplikacii","status":"publish","type":"insightsection","link":"https:\/\/www.globallogic.com\/sk\/insights\/blogs\/nfr-12-klucovych-aspektov-pre-vyvoj-mobilnych-aplikacii\/","title":{"rendered":"NFR: 12\u00a0k\u013e\u00fa\u010dov\u00fdch aspektov pre v\u00fdvoj mobiln\u00fdch aplik\u00e1ci\u00ed"},"content":{"rendered":"<div class=\"classic_editor_content\">Ke\u010f koncipujeme nov\u00fd softv\u00e9r, zvy\u010dajne sa s\u00fastred\u00edme na jeho funkcie a vplyv na spolo\u010dnos\u0165 a jej pr\u00edjmy. Funkcionalitu \u010dlen\u00edme na po\u017eiadavky, prvky, u\u017e\u00edvate\u013esk\u00e9 pr\u00edbehy a integr\u00e1cie. Ke\u010f v\u0161ak d\u00f4jde na samotn\u00fd v\u00fdvoj dan\u00e9ho softv\u00e9ru, prem\u00fd\u0161\u013eame inak. V\u00fdvoj\u00e1r sa naj\u010dastej\u0161ie zameriava na in\u00fa ot\u00e1zku: \u201eAk\u00e9 s\u00fa tu nefunk\u010dn\u00e9 po\u017eiadavky?\u201c.<\/p>\n<p>Nefunk\u010dn\u00e9 po\u017eiadavky (NFR) s\u00fa krit\u00e9ri\u00e1 alebo parametre, ktor\u00e9 zaistia, \u017ee produkt sp\u013a\u0148a prev\u00e1dzkov\u00e9 po\u017eiadavky ako je napr. r\u00fdchlos\u0165, kompatibilita, lokaliz\u00e1cia \u010di kapacita. Zatia\u013e \u010do funk\u010dn\u00e9 po\u017eiadavky definuj\u00fa, \u010do by aplik\u00e1cia mala robi\u0165, NFR definuj\u00fa, ako dobre by mala fungova\u0165 a\u00a0nap\u013a\u0148a\u0165 o\u010dak\u00e1vania u\u017e\u00edvate\u013eov.<\/p>\n<h3><strong>V\u00fdznam NFR\u00a0<\/strong><\/h3>\n<p>NFR s\u00fa z\u00e1kladn\u00fdm aspektom <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/services\/offerings\/software-engineering\/\">v\u00fdvoja softv\u00e9ru<\/a> a sl\u00fa\u017eia ako z\u00e1kladn\u00e9 po\u017eiadavky formuj\u00face dizajn architekt\u00fary navrhovan\u00e9ho syst\u00e9mu. Architekt\u00fara syst\u00e9mu navrhnut\u00e1 na z\u00e1klade dobre stanoven\u00fdch NFR vytv\u00e1ra pl\u00e1n n\u00e1vrhu softv\u00e9ru, jeho implement\u00e1ciu, nasadenie aj n\u00e1sledn\u00fa \u00fadr\u017ebu a aktualiz\u00e1cie.<\/p>\n<p>Mnoh\u00e9 zn\u00e1me NFR boli definovan\u00e9 e\u0161te pred v\u00fdvojom prvej mobilnej aplik\u00e1cie, preto je nevyhnutn\u00e9, aby ste tieto NFR vn\u00edmali v\u00a0s\u00favislostiach z\u00a0h\u013eadiska mobiln\u00e9ho v\u00fdvoja. Ktor\u00e9 z\u00a0t\u00fdchto nefunk\u010dn\u00fdch po\u017eiadaviek sa v\u0161ak vz\u0165ahuj\u00fa na v\u00fdvoj mobiln\u00fdch aplik\u00e1ci\u00ed a\u00a0na \u010do je treba pam\u00e4ta\u0165 pri pl\u00e1novan\u00ed vlastnej mobilnej aplik\u00e1cie?<\/p>\n<p>V\u00a0tomto \u010dl\u00e1nku si pribl\u00ed\u017eime, ako NFR ovplyv\u0148uj\u00fa <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/services\/offerings\/digital-accelerators\/globallogic-mobile-app-accelerator\/\">dizajn,<\/a> v\u00fdvoj a\u00a0podporu mobiln\u00fdch aplik\u00e1ci\u00ed, pri\u010dom sa postupne pozrieme na ka\u017ed\u00fa po\u017eiadavku a\u00a0na to, \u010do zah\u0155\u0148a.<\/p>\n<h3><strong>NFR z\u00a0h\u013eadiska v\u00fdvoja mobiln\u00fdch aplik\u00e1ci\u00ed<\/strong><\/h3>\n<p>Pri v\u00fdvoji mobiln\u00fdch aplik\u00e1ci\u00ed je potrebn\u00e9 zoh\u013eadni\u0165 nasleduj\u00face nefunk\u010dn\u00e9 po\u017eiadavky, pri\u010dom niektor\u00e9 z\u00a0nich sa vz\u0165ahuj\u00fa v\u00fdhradne na mobiln\u00e9 zariadenia a\u00a0in\u00e9 sa od NFR pre v\u00fdvoj webov\u00fdch aplik\u00e1ci\u00ed l\u00ed\u0161ia len nepatrne.<\/p>\n<h4><strong>Pr\u00edstupnos\u0165 (Accessibility)<\/strong><\/h4>\n<p>Pr\u00edstupnos\u0165 v\u00a0\u00falohe NFR hovor\u00ed o\u00a0tom, ako aplik\u00e1cia podporuje u\u017e\u00edvate\u013eov so \u0161peci\u00e1lnymi potrebami alebo ako funguje za \u0161pecifick\u00fdch okolnost\u00ed, napr\u00edklad pre u\u017e\u00edvate\u013eov so zrakov\u00fdm hendikepom (User with Low Vision). Pri n\u00e1vrhu mobilnej aplik\u00e1cie je potrebn\u00e9 splni\u0165 mnoho po\u017eiadaviek na pr\u00edstupnos\u0165, no <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/insights\/blogs\/the-smart-home-finally-comes-home\/\">pou\u017e\u00edvanie hlasov\u00fdch pokynov<\/a> na ovl\u00e1danie a\u00a0navig\u00e1ciu v\u00a0aplik\u00e1cii je obzvl\u00e1\u0161\u0165 d\u00f4le\u017eitou nefunk\u010dnou po\u017eiadavkou. Pr\u00edstupnos\u0165 mo\u017eno tie\u017e zv\u00fd\u0161i\u0165 pridan\u00edm \u0161peci\u00e1lnych gest, ako je dvojit\u00e9 \u0165uknutie a\u00a0aktiv\u00e1cia z\u00e1kladn\u00fdch funkci\u00ed dlh\u00fdm stla\u010den\u00edm.<\/p>\n<h4><strong>Adaptabilita\u00a0(Adaptability)<\/strong><\/h4>\n<p>V kontexte v\u00fdvoja mobiln\u00fdch aplik\u00e1ci\u00ed plat\u00ed, \u017ee ak aplik\u00e1cia sp\u013a\u0148a v\u0161etky funk\u010dn\u00e9 po\u017eiadavky pri dodr\u017ean\u00ed nasleduj\u00facich podmienok, sp\u013a\u0148a nefunk\u010dn\u00fa po\u017eiadavku adaptability:<\/p>\n<ul>\n<li>Podpora \u0161irok\u00e9ho spektra rozl\u00ed\u0161en\u00ed obrazovky.<\/li>\n<li>Podpora \u0161irok\u00e9ho portf\u00f3lia v\u00fdrobcov (v syst\u00e9me Android).<\/li>\n<li>Podpora maxim\u00e1lnej mo\u017enej sp\u00e4tnej kompatibility verzi\u00ed OS.<\/li>\n<\/ul>\n<p>Adaptabilita m\u00f4\u017ee by\u0165 aj nefunk\u010dnou po\u017eiadavkou na zabezpe\u010denie bezprobl\u00e9mov\u00e9ho chodu aplik\u00e1cie pri pomalom internete.<\/p>\n<p><strong><em>Odpor\u00fa\u010dan\u00e9 \u010d\u00edtanie:<\/em><\/strong> <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/insights\/blogs\/selecting-a-cross-platform-solution-for-mobile-application-development\/\"><strong><em>Selecting a Cross-Platform Solution for Mobile Application Development<\/em><\/strong><\/a><\/p>\n<h4><strong>Dostupnos\u0165 (Availability)<\/strong><\/h4>\n<p>Ak je s\u00fa mobiln\u00e1 aplik\u00e1cia a jej funkcie priamo z\u00e1visl\u00e9 od backendov\u00e9ho API a\u00a0backendov\u00fdch slu\u017eieb, jej dostupnos\u0165 z\u00e1vis\u00ed od dostupnosti t\u00fdchto slu\u017eieb. V\u00a0kontexte mobilnej aplik\u00e1cie sa v\u0161ak dostupnos\u0165 ako NFR t\u00fdka vyu\u017e\u00edvania mo\u017en\u00fdch funkci\u00ed, aj ke\u010f backendov\u00e9 API nie je dostupn\u00e9. M\u00f4\u017ee, napr\u00edklad, u\u017e\u00edvate\u013e vykona\u0165 oper\u00e1ciu, ktor\u00e1 sa synchronizuje nesk\u00f4r, ke\u010f bud\u00fa slu\u017eby op\u00e4\u0165 online?<\/p>\n<h4><strong>S\u00falad (Compliance)\u00a0<\/strong><\/h4>\n<p>S\u00falad sa v\u00a0mobiln\u00fdch aplik\u00e1ci\u00e1ch do ve\u013ekej miery t\u00fdka ochrany a\u00a0s\u00fakromia \u00fadajov u\u017e\u00edvate\u013eov, pri\u010dom po\u017eiadavky na s\u00falad stanovuj\u00fa a\u00a0presadzuj\u00fa nariadenia HIPAA, GDPR, a pod. Ak NFR ochrany s\u00fakromia a\u00a0bezpe\u010dnosti sp\u013a\u0148a backend aj\u00a0mobiln\u00e1 aplik\u00e1cia, vo v\u00e4\u010d\u0161ine pr\u00edpadov to znamen\u00e1 aj dosiahnutie s\u00faladu (ak v\u00a0tejto oblasti neexistuj\u00fa osobit\u00e9 po\u017eiadavky).<\/p>\n<h4><strong>Integrita d\u00e1t (Data Integrity)\u00a0<\/strong><\/h4>\n<p><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/ro\/insights\/blogs\/designing-a-scalable-and-modular-data-quality-and-validation-solution\/\">Integrita d\u00e1t<\/a> v\u00a0mobiln\u00fdch aplik\u00e1ci\u00e1ch zah\u0155\u0148a obnovu \u00fadajov na bezprobl\u00e9mov\u00e9 fungovanie aplik\u00e1cie. O\u010dak\u00e1va sa, \u017ee aplik\u00e1cia bez probl\u00e9mu obnov\u00ed a\u00a0zachov\u00e1 \u00fadaje aj ke\u010f u\u017e\u00edvate\u013e zmen\u00ed zariadenie, nain\u0161taluje si nov\u00fa verziu aplik\u00e1cie alebo ak nie\u010do vykon\u00e1 v\u00a0offline re\u017eime.<\/p>\n<h4><strong>Uchov\u00e1vanie \u00fadajov (Data Retention)\u00a0<\/strong><\/h4>\n<p>Pri\u00a0mobiln\u00fdch aplik\u00e1ci\u00e1ch sa predpoklad\u00e1 synchroniz\u00e1cia \u00fadajov s\u00a0backendov\u00fdmi slu\u017ebami, a\u00a0preto sa vo v\u0161eobecnosti neodpor\u00fa\u010da uchov\u00e1va\u0165 na lok\u00e1lnom \u00falo\u017eisku ve\u013ek\u00e9 s\u00fabory trval\u00fdch \u00fadajov. NFR \u201eNo data retention\u201c (Neuchov\u00e1vanie d\u00e1t) sa vz\u0165ahuje na mobiln\u00e9 aplik\u00e1cie. Ak je v\u0161ak potrebn\u00e9 lok\u00e1lnom \u00falo\u017eisku trvalo uchov\u00e1va\u0165 ve\u013ek\u00e9 mno\u017estvo \u00fadajov, riadiacim faktorom nefunk\u010dnej po\u017eiadavky uchov\u00e1vania \u00fadajov m\u00e1 by\u0165 ich objem, nie d\u013a\u017eka ich uchov\u00e1vania.<\/p>\n<h4><strong>Nasadenie (Deployment)\u00a0<\/strong><\/h4>\n<p>Nasadenie mobiln\u00fdch aplik\u00e1ci\u00ed prebieha zv\u00e4\u010d\u0161a prostredn\u00edctvom obchodov s\u00a0aplik\u00e1ciami pre syst\u00e9my Android \u010di od spolo\u010dnosti\u00a0Apple. Obchody maj\u00fa na spr\u00edstup\u0148ovanie aplik\u00e1ci\u00ed vlastn\u00e9 pravidl\u00e1 a\u00a0koncov\u00ed u\u017e\u00edvatelia preto nemaj\u00fa okam\u017eite k\u00a0dispoz\u00edcii aktualiz\u00e1cie. Nasadenie ako NFR v\u00a0kontexte mobility sa (okrem jej z\u00e1kladn\u00fdch \u0161pecifik\u00e1ci\u00ed) zameriava na informovanie u\u017e\u00edvate\u013eov o\u00a0dostupnosti nov\u00fdch verzi\u00ed a\u00a0na zastavenie pou\u017e\u00edvania aplik\u00e1cie v\u00a0pr\u00edpade, ak nie s\u00fa nain\u0161talovan\u00e9 povinn\u00e9 aktualiz\u00e1cie. Obchody App Store aj Play Store poskytuj\u00fa konfigur\u00e1cie na prioritiz\u00e1ciu povinn\u00fdch aktualiz\u00e1ci\u00ed, no syst\u00e9m mo\u017eno aj napriek tomu navrhn\u00fa\u0165 tak, aby si bezprobl\u00e9mov\u00e9 pou\u017e\u00edvanie aplik\u00e1cie koncov\u00fdmi u\u017e\u00edvate\u013emi vyn\u00fatil povinn\u00fdmi aktualiz\u00e1ciami.<\/p>\n<h4><strong>\u00da\u010dinnos\u0165 (Efficiency)\u00a0<\/strong><\/h4>\n<p>Mobiln\u00e9 aplik\u00e1cie be\u017eia na mobiln\u00fdch zariadeniach, preto m\u00f4\u017eu na rozdiel od webov\u00fdch \u010di backendov\u00fdch aplik\u00e1ci\u00ed vyu\u017e\u00edva\u0165 iba obmedzen\u00e9 zdroje, ako napr\u00edklad pam\u00e4\u0165. Mobiln\u00e9 zariadenia s\u00fa nap\u00e1jan\u00e9 z\u00a0bat\u00e9rie, \u00fa\u010dinnos\u0165 je d\u00f4le\u017eitou NFR. Je nevyhnutn\u00e9, aby mobiln\u00e1 aplik\u00e1cia be\u017eala efekt\u00edvne, mala n\u00edzku pam\u00e4\u0165ov\u00fa stopu a n\u00edzku spotrebu energie.<\/p>\n<h4><strong>S\u00fakromie (Privacy)\u00a0<\/strong><\/h4>\n<p>S\u00fakromie je \u010fal\u0161\u00edm d\u00f4le\u017eit\u00fdm aspektom mobiln\u00fdch aplik\u00e1ci\u00ed. Z\u00a0poh\u013eadu <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/services\/offerings\/digital-accelerators\/msa\/\">nefunk\u010dn\u00fdch po\u017eiadaviek v\u00a0oblasti s\u00fakromia<\/a> je d\u00f4le\u017eit\u00e9 nasledovn\u00e9:<\/p>\n<ul>\n<li>Medi\u00e1lne s\u00fabory obsahuj\u00face \u00fadaje \u0161pecifick\u00e9 pre u\u017e\u00edvate\u013ea by mali by\u0165 ulo\u017een\u00e9 v\u00a0s\u00fakromnom \u00falo\u017eisku aplik\u00e1cie a\u00a0mali by by\u0165 za\u0161ifrovan\u00e9.<\/li>\n<li>Medi\u00e1lne s\u00fabory z\u00edskan\u00e9 z\u00a0aplik\u00e1cie by sa nemali zdie\u013ea\u0165 priamo.<\/li>\n<li>Nemalo by by\u0165 povolen\u00e9 kop\u00edrovanie textu z\u00a0aplik\u00e1cie.<\/li>\n<li>Nemalo by by\u0165 povolen\u00e9 vytv\u00e1ra\u0165 sn\u00edmky obrazovky.<\/li>\n<\/ul>\n<h4><strong>Reportovanie a\u00a0monitorovanie (Reporting and Monitoring)\u00a0<\/strong><\/h4>\n<p>Reportovacie a\u00a0monitorovacie NFR s\u00fa k\u013e\u00fa\u010dov\u00e9 z\u00a0h\u013eadiska podpory a\u00a0\u00fadr\u017eby. Ke\u010f\u017ee mobiln\u00e9 aplik\u00e1cie s\u00fa nain\u0161talovan\u00e9 na zariadeniach u\u017e\u00edvate\u013eov, pracovn\u00edci podpory s\u00a0nimi len \u0165a\u017eko dok\u00e1\u017eu priamo interagova\u0165, zdie\u013ea\u0165 ich obrazovku alebo pristupova\u0165 k\u00a0s\u00faborom s\u00a0miestnymi z\u00e1znamami. Preto s\u00fa potrebn\u00e9 rie\u0161enia na vzdialen\u00e9 zaznamen\u00e1vanie a\u00a0anal\u00fdzu, ako s\u00fa napr. Firebase alebo Countly. Tieto rie\u0161enia dok\u00e1\u017eu zachyt\u00e1va\u0165 udalosti, akcie u\u017e\u00edvate\u013eov ako aj v\u00fdnimky, a\u00a0m\u00f4\u017eu pom\u00f4c\u0165 analyzova\u0165 sp\u00f4sob pou\u017e\u00edvania aplik\u00e1cie.<\/p>\n<h4><strong>Bezpe\u010dnos\u0165 (Security)\u00a0<\/strong><\/h4>\n<p><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/services\/technical-capabilities\/security\/\">S\u00fakromie a\u00a0bezpe\u010dnos\u0165<\/a> s\u00fa navz\u00e1jom prepojen\u00e9 a\u00a0z\u00a0poh\u013eadu bezpe\u010dnostn\u00fdch NFR je d\u00f4le\u017eit\u00e9 nasledovn\u00e9:<\/p>\n<ul>\n<li>Aplik\u00e1cia by mala by\u0165 podp\u00edsan\u00e1 vhodn\u00fdmi certifik\u00e1tmi s\u00fakromnosti. Ukladanie a\u00a0pou\u017e\u00edvanie certifik\u00e1tov by mala riadi\u0165 politika.<\/li>\n<li>Aplik\u00e1ciu by nemalo by\u0165 mo\u017en\u00e9 nain\u0161talova\u0165 na verzie opera\u010dn\u00fdch syst\u00e9mov (OS) vyroben\u00e9 tret\u00edmi stranami alebo na fal\u0161ovan\u00e9 verzie OS.<\/li>\n<li>\u00dadaje by mali by\u0165 \u0161ifrovan\u00e9 v\u00a0zariaden\u00ed aj po\u010das prenosu.<\/li>\n<li>Pr\u00edstup in\u00fdch aplik\u00e1ci\u00ed by mal by\u0165 predvolene zak\u00e1zan\u00fd.<\/li>\n<li>Mali by by\u0165 dodr\u017ean\u00e9 v\u0161etky ostatn\u00e9 bezpe\u010dnostn\u00e9 pokyny \u0161pecifick\u00e9 pre dan\u00fa platformu.<\/li>\n<\/ul>\n<h4><strong>Pou\u017eite\u013enos\u0165 (Usability)\u00a0<\/strong><\/h4>\n<p>Vzh\u013eadom na mal\u00fd rozmer je pou\u017eite\u013enos\u0165 d\u00f4le\u017eitou nefunk\u010dnou po\u017eiadavkou. V\u0161eobecne plat\u00ed, \u017ee u\u017e\u00edvatelia by mali dok\u00e1za\u0165 \u013eahko prech\u00e1dza\u0165 aplik\u00e1ciami a\u00a0pristupova\u0165 k\u00a0d\u00f4le\u017eit\u00fdm funkci\u00e1m naj\u010dastej\u0161ie ovl\u00e1dan\u00fdm jednou rukou. N\u00e1vrh <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/services\/offerings\/experience-design\/\">dizajnu UX<\/a> by mal aj minim\u00e1lny posun obrazovky alebo vyh\u013ead\u00e1vanie v pos\u00favate\u013enom obsahu a\u00a0r\u00fdchly pr\u00edstup k d\u00f4le\u017eit\u00fdm funkci\u00e1m.<\/p>\n<h3><strong>Hlavn\u00e9 ponau\u010denia<\/strong><\/h3>\n<p>Rie\u0161enie nefunk\u010dn\u00fdch po\u017eiadaviek si vy\u017eaduje proakt\u00edvny a\u00a0komplexn\u00fd pr\u00edstup v\u00fdvoj\u00e1rov mobiln\u00fdch aplik\u00e1ci\u00ed. Na za\u010diatku je d\u00f4kladn\u00e9 pl\u00e1novanie a\u00a0anal\u00fdza s\u00a0cie\u013eom identifikova\u0165 konkr\u00e9tne NFR relevantn\u00e9 pre projekt. N\u00e1sledne je pre ka\u017ed\u00fa po\u017eiadavku potrebn\u00e9 stanovi\u0165 jasn\u00e9 a\u00a0merate\u013en\u00e9 ciele, aby aplik\u00e1cia splnila o\u010dak\u00e1vania svojich u\u017e\u00edvate\u013eov.<\/p>\n<p>Na nefunk\u010dn\u00e9 po\u017eiadavky myslite v\u00a0ka\u017edej f\u00e1ze v\u00fdvojov\u00e9ho procesu. V\u00fdvoj\u00e1ri by mali priebe\u017ene vyhodnocova\u0165 v\u00fdkonnos\u0165 aplik\u00e1cie, bezpe\u010dnostn\u00e9 opatrenia \u010di pou\u017eite\u013enos\u0165 a\u00a0tie\u017e realizova\u0165 potrebn\u00e9 \u00fapravy a\u00a0optimaliz\u00e1ciu, aby dosiahli \u017eelan\u00e9 v\u00fdsledky. Na efekt\u00edvne vyrie\u0161enie NFR a\u00a0vytvorenie vysoko kvalitnej mobilnej aplik\u00e1cie je potrebn\u00e1 \u00fazka spolupr\u00e1ca v\u00fdvoj\u00e1rov, dizajn\u00e9rov, testerov a\u00a0\u010fal\u0161\u00edch zainteresovan\u00fdch str\u00e1n.<\/p>\n<p>Pr\u00edsne testovacie metodiky, ako je napr\u00edklad testovanie v\u00fdkonu, bezpe\u010dnosti alebo testovanie kompatibility, pom\u00f4\u017eu overi\u0165, \u010di aplik\u00e1cia sp\u013a\u0148a definovan\u00e9 NFR. <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/insights\/blogs\/continuous-testing-how-to-measure-and-improve-code-quality\/\">Automatizovan\u00e9 testovacie n\u00e1stroje a\u00a0r\u00e1mce<\/a> m\u00f4\u017eu prispie\u0165 k\u00a0zv\u00fd\u0161eniu efektivity testovacieho procesu a\u00a0identifik\u00e1cii pr\u00edpadn\u00fdch prek\u00e1\u017eok, bezpe\u010dnostnej zranite\u013enosti \u010di probl\u00e9mov s\u00a0kompatibilitou.<\/p>\n<p>Nezab\u00fadajme, \u017ee nefunk\u010dn\u00e9 po\u017eiadavky nie s\u00fa jednorazovou z\u00e1le\u017eitos\u0165ou. V\u00fdvoj technol\u00f3gi\u00ed so sebou prin\u00e1\u0161a aj zmeny v\u00a0o\u010dak\u00e1vaniach u\u017e\u00edvate\u013eov a\u00a0nov\u00e9 v\u00fdzvy. V\u00fdvoj\u00e1ri mobiln\u00fdch aplik\u00e1ci\u00ed musia neust\u00e1le sledova\u0165 nov\u00e9 trendy a\u00a0prisp\u00f4sobova\u0165 sa nov\u00fdm technol\u00f3gi\u00e1m, aby zaistili, \u017ee ich aplik\u00e1cie bud\u00fa sp\u013a\u0148a\u0165 neust\u00e1le sa vyv\u00edjaj\u00face nefunk\u010dn\u00e9 po\u017eiadavky.<\/p>\n<p>Prioritiz\u00e1cia nefunk\u010dn\u00fdch po\u017eiadaviek a\u00a0ich integr\u00e1cia do procesu v\u00fdvoja pom\u00f4\u017ee v\u00e1\u0161mu t\u00edmu tvori\u0165 mobiln\u00e9 aplik\u00e1cie, ktor\u00e9 nesp\u013a\u0148aj\u00fa len funk\u010dn\u00e9 po\u017eiadavky, ale vynikaj\u00fa aj v\u00a0oblasti v\u00fdkonu, bezpe\u010dnosti, pou\u017eite\u013enosti, kompatibility a\u00a0\u0161k\u00e1lovate\u013enosti. Tak\u00e9to aplik\u00e1cie maj\u00fa v\u00e4\u010d\u0161iu \u0161ancu uspie\u0165 na vysoko konkuren\u010dnom trhu mobiln\u00fdch aplik\u00e1ci\u00ed, pote\u0161i\u0165 u\u017e\u00edvate\u013eov a\u00a0vytvori\u0165 dobr\u00e9 meno v\u00fdvoj\u00e1rskeho t\u00edmu, ktor\u00fd za nimi stoj\u00ed.<\/p>\n<p><strong>\u010eal\u0161ie u\u017eito\u010dn\u00e9 zdroje:<\/strong><\/p>\n<ul>\n<li><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/insights\/blogs\/improve-your-app-go-to-market-faster-with-these-device-testing-tips\/\">Improve Your App &amp; Go To Market Faster with These Device Testing Tips<\/a><\/li>\n<li><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/insights\/blogs\/identifying-parameters-for-mobile-application-profiling\/\">Identifying Parameters for Mobile Application Profiling<\/a><\/li>\n<li><a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/www.globallogic.com\/insights\/blogs\/best-practices-for-writing-secure-code-for-mobile-apps-part-1\/\">Best Practices for Writing Secure Code for Mobile Apps<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ke\u010f koncipujeme nov\u00fd softv\u00e9r, zvy\u010dajne sa s\u00fastred\u00edme na jeho funkcie a vplyv na spolo\u010dnos\u0165 a jej pr\u00edjmy. Funkcionalitu \u010dlen\u00edme na po\u017eiadavky, prvky, u\u017e\u00edvate\u013esk\u00e9 pr\u00edbehy a integr\u00e1cie. Ke\u010f v\u0161ak d\u00f4jde na samotn\u00fd v\u00fdvoj dan\u00e9ho softv\u00e9ru, prem\u00fd\u0161\u013eame inak. V\u00fdvoj\u00e1r sa naj\u010dastej\u0161ie zameriava na in\u00fa ot\u00e1zku: \u201eAk\u00e9 s\u00fa tu nefunk\u010dn\u00e9 po\u017eiadavky?\u201c.<\/p>\n","protected":false},"author":36,"featured_media":100501,"parent":0,"menu_order":0,"template":"","insight":[41],"insight-subcats":[61],"insight-industry":[743,750],"insight-services":[],"insight-partners":[],"class_list":["post-89819","insightsection","type-insightsection","status-publish","has-post-thumbnail","hentry","insight-blogs","insight-subcats-architecture","insight-industry-mobilita","insight-industry-technology"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection\/89819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection"}],"about":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/types\/insightsection"}],"author":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/users\/36"}],"version-history":[{"count":2,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection\/89819\/revisions"}],"predecessor-version":[{"id":102423,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insightsection\/89819\/revisions\/102423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/media\/100501"}],"wp:attachment":[{"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/media?parent=89819"}],"wp:term":[{"taxonomy":"insight","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight?post=89819"},{"taxonomy":"insight-subcats","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-subcats?post=89819"},{"taxonomy":"insight-industry","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-industry?post=89819"},{"taxonomy":"insight-services","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-services?post=89819"},{"taxonomy":"insight-partners","embeddable":true,"href":"https:\/\/www.globallogic.com\/sk\/wp-json\/wp\/v2\/insight-partners?post=89819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}