Tapasztalataink a HWSW mobile! konferenciáról

2017/05/12
2017. november 29-30-án már hetedszerre került megrendezésre a HWSW mobile! mobiltermék fejlesztési, fintech és IoT konferencia, melyen fejlesztőink is kint jártak és összegyűjtötték az előadásokon elhangzott legérdekesebb információkat.

Felkészülés a GDPR szabályozásra

A fejlesztőknek és a designereknek várhatóan sok fejtörést fog okozni a májusban életbe lépő EU-s adatvédelmi szabályozás. Ugyanis a szabályozás szerint számos új alapelvet kell figyelembe venni a beépített adatvédelem fejlesztése során. A cookie kezelés és jogosultság felhasználásához minden esetben külön engedélyeket kell majd begyűjteniük az alkalmazások készítőinek. Az “elfogadom a cookie felhasználást” popupok májustól nem lesznek használhatóak. Helyettük több checkboxos/switches/gombos felületet kell majd kezelni, melyeket tudni kell utólag módosítani. Eközben pedig szükséges eltárolni, hogy ki adott mire, mikor jogosultságot. Sőt, a 16 éven aluliaknak nagykorútól való jogosultság szerzésére is szükség lesz.

Cross-platform megoldások

A cross-platform megoldások segítségével jelentősen lerövidülhet a fejlesztési idő a folyamatos, összes platformon egyidejű integrációnak köszönhetően. Összegyűjtöttük röviden a HWSW mobile!-on kiemelt megoldások legfőbb tudnivalóit:

React Native

A technológia segítségével egy olyan cross-platform programot készíthetünk, amelynek 80%-a JavaScript-tel, a 20%-a pedig natív Android vagy iOS kóddal készül.
A React Native legfőbb előnye a már jól ismert közös logika kódbázis és a Code Push, aminek segítségével a kisebb változtatások az Apple és App store ellenőrzése nélkül is kipublikálhatóak a felhasználóknak, így nem kell akár heteket várni a jóváhagyásra. 

React Java

A React és a React Native új megközelítést hozott az app fejlesztésbe. A Migeran React Java megoldása a React és React Native keretrendszer teljes értékű megvalósítása Java platformon. Az App fejlesztők a Java és Kotlin nyelvek, valamint eszközeik felhasználásával gyorsabban és hatékonyabban készíthetnek cross platform React alkalmazásokat Androidra, iOS-re és hamarosan a webre is.

Flutter

A Flutter kapcsán felmerült a kérdés, hogy valódi cross-platform megoldás, vagy csak egy újabb prototipizáló eszköz? Alkalmazása vagy a teljes Material Design használata mellett vagy teljesen saját design alkalmazásával javasolt. A technológia előnye, hogy segítségével az appok minden platform verzión ugyanúgy néznek ki, és gyors fejlesztési ciklusok érhetőek el vele. Hátránya, hogy még mindig alfa szakaszban jár az érettsége, kevesen használják.

Java alternatíva: Kotlin

Úgy gondoljuk, hogy a Kotlin biztató alternatívát mutat a Java leváltására - főleg mióta a Google hivatalosan is bejelentette, hogy a nyelvet teljes mellszélességgel támogatni fogja a platformon és saját fejlesztőkörnyezetében, az Android Studióban is. Előnye a gyorsabb és kényelmesebb programozás, hiszen használatával kevesebb kóddal többet lehet elérni, és sokkal olvashatóbb projektet eredményez. Lehetőség van Java->Kotlin és Kotlin->Java függvények hívására is, így akár már meglévő Java projektbe is írhatunk Kotlin nyelven.

RIB Architektúra

A RIBs modern, nyílt forráskódú mobilos architektúra, ami a csapattal skálázódik.
Az Uber által kifejlesztett és használt architektúra Androidon és iOS-en átívelő megoldást
biztosít. Főleg nagy létszámú (10-20 fő feletti) programozó csapatoknál alkalmazható hatékonyan. Az Uber korábbi alkalmazása alapján felrajzolt átmenet diagram és architektúra segítségével kialakítottak egy átláthatóbb fa-struktúrát, ami alapjául szolgál a RIBs struktúrának.

Hasznos volt látni, hogy egy globális cégnél mint az Uber a létszám növekedését hogyan tudják kezelni a bemutatott architektúra segítségével. Megfelelően szétválasztja az alkalmazás egyes logikai részeit, továbbá alkalmazható Androidon és iOS-en is, így akár az iOS fejlesztő átnézheti az Android fejlesztő kódját és fordítva, ezáltal a különböző platformokon megegyező üzleti logika érhető el.

UX kutatás detektív módra

Mit tanulhatunk az interjúkészítésről a profi nyomozóktól?
A UX kutatás során az interjúkészítés egyfajta nyomozásként is felfogható, hiszen a két tevékenység célja megegyezik: a hasznos információ megszerzése kritikus. Az interjú alatt többféleképpen lehet információt megtudni az interjúalanyról, melyhez a regényekben és sorozatokban feltűnt detektívek módszerei jó kiindulási alapot szolgáltathatnak:

  • Sherlock Holmes: “Not only listen to what they say, observe what they do”
  • The Closer: “Be one of them. Hide your intent”
  • Columbo: “Let them be the expert. Ask for specifics”
  • True detective “Be empathetic. Show sympathy to gain user’s trust”
  • Miss Marple: “Stay in the background. Don’t share your opinion. Make them tell stories.”

A fő célja az interjúztatásnak, hogy hagyjuk beszélni az illetőt, és így olyan információt is megtudhassunk, amire nem is számítottunk.

 

Forrás: HWSW mobile!