Mobile Trends Conference 2016 – relacja Krzysztofa
Relacja Krzysztofa Ściry z Mobile Trends Conference 2016 w Krakowie. Prelekcja o realnym testowaniu hybrydowych aplikacji mobilnych – trzy typy kliknięć w WebView, ghost clicks, ograniczenia ADB i własne narzędzie Cordova Testing. Kilka miesięcy później ten sam temat pojawił się na Code Europe 2016.
Mobile Trends Conference 2016 – relacja Krzysztofa
Luty 2016 roku. Kolejna edycja Mobile Trends Conference w Krakowie i kolejne moje wystąpienie na tej scenie. Tym razem postanowiłem wziąć na warsztat temat, który przez kilka lat urósł do miana naszego firmowego know-how: testowanie hybrydowych aplikacji mobilnych.
MTC 2016 to była dobra konferencja – dojrzalsza od poprzednich edycji, z wyraźnie wyższym poziomem prelekcji developerskich i większą liczbą konkretnych, technicznych case study. Widać było, że uczestnicy mają już za sobą pierwsze wdrożenia mobilne i przyszli po odpowiedzi na kolejny etap problemów: nie „jak zbudować aplikację", ale „jak ją utrzymać, przetestować i skalować".
Moja prelekcja: Realne testowanie hybrydowych aplikacji mobilnych
Temat testowania aplikacji hybrydowych wybrałem z pełną premedytacją – bo to obszar, o którym w tamtym czasie prawie się nie mówiło. Wszyscy skupiali się na tym, jak budować, tymczasem testowanie aplikacji opartych o Apache Cordova i WebView niesie ze sobą bardzo specyficzne wyzwania, których nie pokrywają standardowe frameworki do testów mobilnych.
W trakcie prelekcji omówiłem:
- Trzy typy kliknięć w WebView i dlaczego różnią się od siebie – click, touchstart/touchend i kliknięcia programatyczne przez ADB
- Ghost clicks – zjawisko, które potrafi skutecznie zepsuć testy automatyczne
- Ograniczenia JavaScript wewnątrz WebView i jak je obejść przy testowaniu wtyczek Cordova
- Cordova Testing – własne narzędzie desi9n.pl do automatyzacji testów, które zbudowaliśmy po tym, jak istniejące rozwiązania okazały się niewystarczające
Pełny opis tematyki prelekcji, wraz z nagraniem wideo, dostępny jest w artykule: Realne testowanie hybrydowych aplikacji mobilnych.
Konferencja i branża w 2016 roku
MTC 2016 przypadał na ciekawy moment w historii aplikacji mobilnych. React Native – wydany rok wcześniej – zaczął poważnie kwestionować zasadność Cordovy jako platformy hybrydowej. Na konferencji było to wyczuwalne: część prelegentów traktowała podejście webowe jako przeszłość, część broniła jego użyteczności w określonych kontekstach.
Z perspektywy desi9n.pl – firmy, która od kilku lat aktywnie budowała aplikacje hybrydowe dla klientów – stałem raczej po drugiej stronie tej dyskusji. Cordova miała swoje miejsce: projekty z dużym udziałem logiki webowej, potrzeba jednej bazy kodu na trzy platformy, integracja z istniejącymi systemami webowymi. Nie każdy projekt potrzebuje natywnej wydajności Reacta.
Kilka miesięcy po tej konferencji pokazałem te same materiały na kolejnym wydarzeniu – Code Europe 2016, gdzie prelekcja o Cordovie i testowaniu mobilnym spotkała się z dobrym odbiorem zarówno w Krakowie, jak i Warszawie.
Networking i kontakty
Jak na każdej edycji MTC – część wartości ukryta była w kuluarach. Kraków za każdym razem przyciąga mix firm technologicznych, agencji i freelancerów, z którymi warto rozmawiać. Wymiana doświadczeń przy kawie jest często bardziej wartościowa niż niejeden panel dyskusyjny.
Krzysztof „Procek" Ścira
Powiązane
- #WCAG