Hodnotenie:
Kniha poskytuje cenné poznatky o výzvach mobilného vývoja, najmä pre ľudí mimo tejto oblasti. Ponúka praktické rady vhodné pre inžinierov, produktových manažérov a vedúcich pracovníkov zapojených do mobilného priestoru, pričom uvádza príklady z úspešných spoločností. Hoci slúži ako solídny prehľad výziev mobilného vývoja, niektorí čitatelia ju považujú za trochu povrchnú a majú pocit, že v nej chýbajú podrobné, normatívne riešenia.
Výhody:⬤ Skvelá pre jednotlivcov, ktorí sa s mobilným vývojom nestretli
⬤ praktické rady pre zvládanie očakávaní a výziev
⬤ užitočná pre produktových pracovníkov, juniorských vývojárov a vedúcich pracovníkov
⬤ plná reálnych príkladov z úspešných spoločností
⬤ pomáha pri pochopení zložitosti mobilných aplikácií a inžinierskych rozhodnutí.
⬤ Skúseným mobilným vývojárom môže v knihe chýbať hĺbka a konkrétne riešenia výziev
⬤ niektorý obsah sa môže zdať povrchný
⬤ niektoré technologické odporúčania pôsobia propagačne a narúšajú objektivitu.
(na základe 12 čitateľských recenzií)
Building Mobile Apps at Scale: 39 Engineering Challenges
Zatiaľ čo pre problémy backendu a distribuovaných systémov existuje veľa pochopenia, pre problémy mobilného vývoja, ktorý je náročný na rozsah, je pochopenia menej.
Táto kniha zhromažďuje výzvy, ktorým inžinieri čelia pri vytváraní aplikácií pre iOS a Android v rozsahu, a spoločné spôsoby ich riešenia. Pod pojmom rozsah máme na mysli počty používateľov v miliónoch a vytváranie veľkými inžinierskymi tímami.
Pre mobilných inžinierov je táto kniha plánom moderných prístupov k inžinierstvu aplikácií. Pre nemobilných inžinierov a manažérov je zdrojom, pomocou ktorého si môžu vybudovať empatiu a pochopenie pre zložitosť mobilného inžinierstva na svetovej úrovni.
Kniha sa zaoberá výzvami mobilných aplikácií pre systémy iOS a Android v týchto dimenziách:
⬤ Výzvy vyplývajúce z jedinečnej povahy mobilných aplikácií v porovnaní s webom a s backendom.
⬤ Výzvy súvisiace so zložitosťou aplikácií. Ako sa vysporiadať so stále komplikovanejšími navigačnými vzormi? Čo s nedeterministickými kombináciami udalostí? Ako lokalizujete vo viacerých jazykoch a ako škálujete automatizované a manuálne testy?
⬤ Výzvy vyplývajúce z veľkých inžinierskych tímov. Čím väčší je mobilný tím, tým náročnejšie je zabezpečiť konzistentnú architektúru. Ak vaša spoločnosť vytvára viacero aplikácií, ako vyvážiť, aby ste všetko neprepisovali od začiatku a zároveň postupovali rýchlym tempom, cez čakanie na "centralizované" tímy?
⬤ Prístupy naprieč platformami. Nástroje na vytváranie mobilných aplikácií sa neustále menia. Neustále sa objavujú nové jazyky, frameworky a prístupy, ktoré sľubujú riešenie bolestivých miest mobilného inžinierstva. Ktorý prístup by ste si však mali vybrať? Flutter, React Native, Cordova? Natívne aplikácie? Opätovné použitie obchodnej logiky napísanej v jazykoch Kotlin, C#, C++ alebo iných jazykoch?
⬤ Aké inžinierske prístupy volia "svetové" tímy mobilného inžinierstva v nefunkčných aspektoch, ako je kvalita kódu, súlad s predpismi, ochrana súkromia, súlad s predpismi, alebo s experimentovaním, výkonom či veľkosťou aplikácie?
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)