ToDoMan - aplikacja do zarządzanie zadaniami na zegarku z Android Wear

ToDoMan to wydana przez nas zaawansowana aplikacja dla systemu Android i Android Wear (zegarki) będąca osobistym menedżerem zadań w połączeniu z listą rzeczy do zrobienia i podręcznym notatnikiem. Umożliwia wpisywanie notatek albo ich dyktowanie, dodawanie zdjęć i opisów do nich. Gdy potrzeba przypomnienia można ustawić alarm dla każdego wpisu osobno. Możliwe jest nadawanie zadaniom dodatkowych priorytetów. Jeśli użytkownik posiada zegarek z Android Wear, to co na smartfonie, czy tablecie, zrobi też na zegarku – z pełną synchronizacją wpisów. Zegarek nie jest wymagany do działania aplikacji, jednak znacznie rozszerza jej funkcjonalność przenosząc zadania i zarządzanie nimi bezpośrednio na nadgarstek. Na zegarku można ponadto ustawiać dodatkowe alarmy niezależne od zdefiniowanych w telefonie. Aplikacja dla Android Wear jest kompatybilna z zegarkami o okrągłej i prostokątnej kopercie.

Gra Kółko i Krzyżyk na zegarki z systemem Android Wear

Znacie grę w kółko i krzyżyk? Znamy! No to zagrajcie jeszcze raz 🙂
Tym razem na własnym nadgarstku, na zegarku z systemem Android Wear. Implementacja tej popularnej gry logicznej na telefony z systemem Android i zegarki z Android Wear potrafi umilić nudną chwilę, a przy okazji stanowi nasze demo technologiczne – w lekkiej formie pozwala poznać możliwości wymiany informacji pomiędzy urządzeniam naręcznym, a telefonem/tabletem. W wersji na zegarki z Android Wear gra posługuje się także sygnałami haptycznymi, czyli specyficznym rodzajem wibracji, które niejako „szturchają” użytkownika w nadgarstek. Oczywiście nic nie stoi na przeszkodzie, aby sprawdzić grę, jeśli nie macie zegarka z Android Wear – nie jest on wymagany do uruchomienia aplikacji.

 

Drupal 8 w wersji stabilnej - co nowego

Po kilku latach (sic!) opóźnienia, kolejnych wersjach beta i ponad dwuletnim poślizgu w opublikowaniu wersji stabilnej, ostatecznie, 19 listopada, zespół Drupala przedstawił ósmą wersję tego popularnego CMSa. To chyba najdłużej wyczekiwana wersja Drupala w wieloletniej historii tego projektu. Co nowego przynosi? Niżej, lista najważniejszych – naszym zdaniem – nowych funkcji:

Nowe pola wbudowane w rdzeń – m.in. referencje do encji, odnośniki, data, mail, telefon. Komentarze są teraz polami standardowymi. Pola są dołączane do formularzy (np. formularza kontaktowego).

Popularny moduł Views został wbudowany w rdzeń systemu – a co za tym idzie łatwiejsza jest zmiana strony głównej, która stała się pełnoprawnym widokiem. Łatwiejsze stało się też budowanie stron administracyjnych, edycja treści, dodawanie własnych filtrów, akcji etc..

Responsywność – wszystkie wbudowane w Drupala 8 skórki są responsywne, podobnie jak zaplecze administracyjne. Każda strona zbudowana na nowym Drupalu działa poprawnie na urządzeniach mobilnych.

HTML5 – odświeżony CMS generuje strony w pełnym HTML5. Znacznie uproszczono strukturę elementów i klas. System wspiera dynamiczną zmianę rozmiaru obrazów w momencie zmiany wymiarów okna przeglądarki. Dodano też wsparcie dla narzędzi wprowadzonych w HTML5 – wprowadzanie dat, emaili, telefonów na urządzeniach mobilnych.

Wsparcie dla WCAG 2.0 – pełne poszanowanie standardów WAI-ARIA. Ma to szczególne znaczenie dla organów administracji rządowej, samorządowej i innych jednostek publicznych. System jest w pełni dostosowany „out of the box” do standardu WCAG 2.0.

W rdzeń Drupala wbudowano moduł CKEditor – ulepszony formularz dodawania zawartości, dzięki czemu możliwa jest edycja zawartości „w locie”, bez przechodzenia do pełnej wersji formularza. Uproszczona została ponadto konfiguracja edytora WYSIWYG i uproszczono zapisywanie wersji roboczych.

Nowy Drupal zawiera nowy system konfiguracji – oparty o pliki. Rozbudowano wersjonowanie i przenoszenie konfiguracji między środowiskami. Przenoszone są typy zawartości, pola, widoki.

Wielojęzyczność – znaczne zmiany nastąpiły w zakresie obsługi stron wielojęzycznych. Ekran instalacyjny pozwala wybrać język. W pełni wspierana jest wielojęzyczność widoków, pól i pozostałych części Drupala.

Serwer usług REST – nowy Drupal może służyć jako źródło danych dla aplikacji mobilnych, udostępniając dane w formacie JSON lub XML z pełną autoryzacją http dostępu do usług oraz wstawianiem danych z widoków jako usługi.

Co czwarta strona www na Wodpressie

WordPress wyrósł na lidera CMS typu open source i lidera systemów CMS w ogóle. Jak wynika z zakończonej niedawno analizy W3Techs, WordPress odpowiada obecnie za aż 25 procent wszystkich stron dostępnych w sieci. Z tego CMS korzysta aktualnie 58,7% stron www korzystających z systemów zarządzania treścią, co odpowiada 25 procentom wszystkich stron dostępnych w Internecie. Drugim najpopularniejszym CMS-em używanym przez wydawców stron jest Joomla, mająca obecnie 9% udziałów. Popularność WordPressa rośnie z roku na rok. W 2011 roku oparte o niego było 13,21% stron www, a rok później już 15,8%.

Wynik ten to absolutna deklasacja rywali. Wyraźnie widać, że z trzech równorzędnych jeszcze kilka lat temu platform CMS, czyli WordPressa, Joomla i Drupala, na placu boju został w praktyce tylko ten pierwszy. O ile Joomla jeszcze jakoś sobie radzi, o tyle ewidentne pogubienie się zespołu deweloperskiego Drupala (wydawanie stabilnej wersji 8 trwało ponad dwa lata!) prawdopodobnie zepchnie ten CMS na margines silników zarządzania stronami www. Pytanie tylko, czy taki układ sił służy użytkownikom? Zaletą WordPressa niewątpliwie są łatwość obsługi i tysiące wtyczek pozwalających zbudować i rozbudowywać praktycznie dowolny serwis www – i w tym należy upatrywać rosnącej popularności tego CMS – wadą, raczej niewielki poziom bezpieczeństwa w podstawowej instalacji. Używając WordPressa zawsze warto pamiętać o zadbaniu o bezpieczeństwo opartej na nim strony www we własnym zakresie.

Aplikacje mobilne na Android Wear i Apple Watch

Urządzenia naręczne oparte o platformy Android Wear i Watch OS, czyli po prostu zegarki z Androidem i Apple Watch stają się coraz popularniejsze. Abstrahując od dyskusji o przydatności tych gadżetów, faktem jest, że w ciągu ostatniego roku ich sprzedaż przekroczyła poziom 10 milionów. Stają się zatem kolejną platformą potencjalnego dotarcia do odbiorcy z informacją o usługach, czy produktach. Urządzenia te zaczynają także znajdować swoje miejsce w kulturze informacji – i tu ich roli nie sposób już nie docenić: powiadomienia o zbliżającym się terminie zabiegu, opóźnieniu lotu, wyniki badań przesyłane do firmowej aplikacji – przykłady zastosowań można mnożyć. Odpowiadając zatem na pytanie postawione w tytule: jeśli twoja organizacja/firma oferuje aplikację na telefony komórkowe (czy to dla klientów, czy też wewnętrzną dla pracowników) warto rozważyć uzupełnienie jej o aplikację dla urządzenia naręcznego. Jest to kolejny sposób na budowanie bliskich relacji z klientami, czy w zespole – nieco żartem można powiedzieć, że w tym wypadku już nie w kieszeni, a wręcz „przy skórze”. Nie ma najmniejszych wątpliwości, że elektronika „do ubierania” ma przed sobą świetlaną przyszłość. Kilkanaście lat temu telefon w kieszeni mający możliwości przenośnego komputera też wydawał się dość fantastycznym pomysłem… Dziś mało kto nie używa telefonu komórkowego.

System Android, a strategia marketingowa

Planując własną aplikację dla systemu Android coraz więcej firm ma problem z konkretnym wyznaczeniem ścieżki osiągnięcia celów sprzedażowych, bądź marketingowych jakie aplikacja ma przynieść i samego cyklu życia oprogramowania. Powodem takiego stanu rzeczy jest naturalnie coraz większa fragmentacja tego mobilnego systemu operacyjnego. Fragmentacja to ilość wersji tego samego systemu mających znaczący udział w rynku urządzeń konsumenckich w jednym czasie. Android pod tym względem jest absolutnym liderem – obecnie w codziennym użyciu jest sześć głównych wersji tego systemu, dodatkowo modyfikowanego przez różnych producentów na potrzeby swoich urządzeń. Pomijając różnice w funkcjach i kompatybilności rozmaitych rozwiązań, najczęściej pada pytanie – do której wersji Androida aplikacja powinna być kompatybilna? Na chwilę obecną najwłaściwsze wydaje się dostosowywanie aplikacji do Androida 4 (czyli Androida 4.0, 4.1, 4.2, 4.3 i 4.4), gdyż ta wersja systemu zajmuje największą część rynku. Jeśli jednak aplikacja ma pracować na wizerunek firmy przez około dwa lata, a taki jest przeciętny czas życia aplikacji produktowej/wizerunkowej, warto już obecnie rozważać wsparcie dla Androida 5 Lollipop.

Najnowszy Android 5.0 i 5.1, kilka miesięcy po premierze, ma udziały w rynku na poziomie 1.6%. Niemniej jednak jego znaczenie będzie wzrastać wraz z kolejnymi urządzeniami prezentowanymi przez poszczególnych producentów. Jako problem często jest jednak postrzegany diametralnie zmieniony design najnowszej wersji tego systemu. W Androidzie 5 Google wprowadził bowiem nowy, płaski wygląd interfejsu użytkownika zwany Material Design. Aplikacje z Androida 4 w najnowszej odsłonie wyglądają jakby nie pasowały do całości. Część firm wybiera zatem rozwiązanie pośrednie, publikując dwie wersje aplikacji z odmiennym designem interfejsu – dla starszego i nowszego Androida. Takie działanie naturalnie zapewnia użytkownikom różnych wersji systemu Google maksymalnie pozytywne doświadczenia, jednak jest droższe we wdrożeniu i aktualizacjach. Planując nową aplikację, gdy w rachubę wchodzi optymalizacja kosztów, warto rozważyć zatem wydanie wersji aplikacji dostosowanej designem do Androida 5 również dla wcześniejszych wersji tego systemu – użytkownikom starszych wersji systemu zaprezentuje się ona jako aplikacja o niestandardowym, niemniej jednak eleganckim, interfejsie, a jednocześnie, w ciągu najbliższych kilkunastu miesięcy, gdy Android 5 będzie stopniowo zastępował starsze wersje, aplikacja nie zdewaluuje się pod względem wizerunkowym.

Kompatybilność aplikacji iOS na rok 2015

Rozwój rynku IT niesie różne niespodzianki, a czasami prowadzi do niecodziennych sytuacji. Dotychczas jednym z większych problemów do rozstrzygnięcia podczas projektowania aplikacji mobilnych był wybór wersji systemu Android na jakich aplikacja ma działać, gdyż rynek urządzeń z Androidem jest mocno pofragmentowany. Z urządzeniami opartymi o system iOS firmy Apple takiego problemu nie było – zazwyczaj najnowsza wersja systemu iPhone’ów i iPadów była tą obowiązującą. Tak działo się do mijającej właśnie jesieni, kiedy to Apple wydało najnowszy iOS 8. Abstrahując od analizy przyczyn dlaczego tak się stało, system spotkał się z chłodnym przyjęciem wśród użytkowników – po dwóch miesiącach od wydania, iOS 8 zainstalowany jest na zaledwie na 64% wszystkich aktywnych urządzeń produkcji Apple (dane oficjalne podane w grudniu przez Apple na podstawie ruchu urządzeń w sklepie App Store). W przypadku urządzeń z IOS jest to sytuacja bez precedensu – dotychczasowe aktualizacje tego systemu osiągały współczynnik instalacji rzędu 90% po 4 tygodniach od premiery. Taka sytuacja rodzi problem wśród osób, czy firm planujących wydanie aplikacji mobilnej dla iOS na rok 2015. Na pewno powinna być kompatybilna z iOS 8, bowiem procent udziału tego systemu w rynku będzie rósł, gdyż nowe iPhone’y i iPady sprzedawane są z tą wersją systemu. Pierwszy raz jednak trzeba wziąć pod uwagę, także w przypadku nowych aplikacji, kompatybilność wsteczną z iOS 7 – system ten obecnie ma wciąż 36% udziałów, co przekłada się na miliony użytkowników, którzy dotychczas nie przeszli na nowy system, zatem z dużym prawdopodobieństwem można założyć, że nie zamierzają tego zrobić – a ma to znaczenie w przypadku aplikacji, która z założenia powinna dotrzeć do jak największej grupy odbiorców.

Oczywiście powyższa uwaga ta nie dotyczy aplikacji korporacyjnych nieprzeznaczonych do rozpowszechniania publicznego w App Store – takie aplikacje są ściśle dostosowywane do wymagań działu IT danej firmy, a przeznaczone zazwyczaj do użytku wewnętrznego na określonej liczbie urządzeń ze zdefiniowaną „z góry” wersją systemu operacyjnego.

Bezpieczeństwo aplikacji w Google Play

Ostatnie wiadomości e-mail od obsługi sklepu z aplikacjami Google Play wzbudziły spore zaniepokojenie wśród części właścicieli i wydawców aplikacji dla systemu Android. Mail zawiera informację, że aplikacje mają błąd mogący stanowić lukę bezpieczeństwa i powinny być jak najszybciej zaktualizowane, w przeciwnym wypadku mogą zostać uznane przez Google za szkodliwe i usunięte ze sklepu. Nasza rada – lepiej nie ignorować tego e-maila, bo choć mało prawdopodobne jest, aby Google faktycznie usunęło aplikacje (robi to tylko w wyjątkowych sytuacjach), to jednak aplikacje powinny zostać uaktualnione z szacunku dla ich użytkowników.

Problem dotyczy wyłącznie aplikacji na Androida opartych na frameworku Apache Cordova. Jest to dość popularny silnik, wykorzystywany do budowy niezbyt skomplikowanych aplikacji mobilnych, udostępnianych na różnych systemach operacyjnych. Cordova ma tę zaletę (i naszym zdaniem wielu innych zalet nie ma), że aplikacja powstaje raz, a framework umożliwia jej stosunkowo łatwe przeportowanie na różne urządzenia, co pozwala ograniczać koszty – i w tym zapewe należy upatrywać sporej popularności tego rozwiązania. Skąd jednak to zamieszanie? Specjaliści IBM Security Systems odkryli w wydaniach Cordovy do wersji 3.5.0 lukę bezpieczeństwa, umożliwiającą przejęcie przez nieuprawnioną osobę kontroli nad telefonem, czy tabletem z Androidem. Wbrew alarmującemu tonowi maila od Google Play luka nie jest krytyczna, niemniej jednak istnieje. Apache zareagowało stosunkowo szybko i wydało uaktualnienie frameworka likwidujące problem. Nie oznacza to jednak, że aplikacje dostępne w Google Play automatycznie zostały zaktualizowane. Każda z nich wymaga ponownej kompilacji z użyciem nowej wersji Cordovy i ponownego przesłania pliku do sklepu Google, tak aby użytkownicy mogli pobrać aktualizację na swoje urządzenia.

mobilnie.com.pl - narzędzie do testowania stron www w przeglądarkach mobilnych

Oddajemy w Wasze ręce mobilnie.com.pl – rozbudowane narzędzie służące do poglądowego testowania wyglądu stron www w przeglądarkach internetowych instalowanych w urządzeniach mobilnych. Podstawowym przeznaczeniem tej aplikacji internetowej jest prezentacja wyglądu stron www nieposiadających wersji mobilnej na emulowanych urządzeniach przenośnych, co może pomóc ich właścicielom i webmasterom w ocenie, czy zasadne jest dostosowanie posiadanej strony do standardów mobilnych.

Program stosuje dość zaawansowane techniki przetwarzania wywołania adresu http:// i wyświetlania końcowego rezultatu: stosujemy m.in. skalowanie o wartości takiej samej, jak przeglądarki www wbudowane w systemy mobilne i używamy zgłoszeń, tzw. user agent, podawanych serwerom przez przeglądarki w urządzeniach mobilnych z systemami operacyjnymi iOS, Android i Windows Phone. Na początek przygotowaliśmy emulatory dziewięciu modeli telefonów. Mamy nadzieję, że będą dla Was przydatne w faktycznej ocenie mobilności strony www. Czekamy na Wasze komentarze, uwagi, opinie, wyrażane czy to na naszej firmowej stronie www, czy na profilach w serwisach społecznościowych, zarówno Entery, jak i samej aplikacji. Czekamy również na Wasze sugestie – jakie jeszcze modele telefonów i tabletów chcielibyście zobaczyć na mobilnie.com.pl?

 

Responsywne sklepy na miarę mobilności

Pamiętacie, jak w styczniu ubiegłego roku pisaliśmy o wadach i zaletach responsywnych layoutów stron www, czyli takich, które same dostosowują się do szerokości ekranu urządzenia, na którym są wyświetlane? Jeśli nie, to możecie sobie przypomnieć nasze rozważania tutaj.

Minął rok i responsywne strony www stały się obowiązującym standardem, zwłaszcza po niedawnej rekomendacji Google dla tworzenia responsywnych stron www. Niesie to potwierdzenie, wielokrotnie przez nas głoszonej tezy, wynikającej z obserwacji zachowań internautów i popartej badaniami, że internet staje się coraz bardziej mobilny – coraz częściej przeglądamy strony www i robimy zakupy na telefonach i tabletach. No właśnie… robimy zakupy. I tu powstało niemałe zamieszanie dotyczące wspomnianego Google i sklepów responsywnych. W wypadku witryn e-commerce, design responsywny niekiedy nie jest „jedynym słusznym wyborem zalecanym przez Google”. Wszystko zależy od profilu sklepu, usług dodatkowych, a przede wszystkim stałych klientów sklepu. Choć dla 90% sklepów internetowych design responsywny jest obecnie najleszym możliwym rozwiązaniem, pozwalającym ograniczać koszty utrzymania strony, a jednocześnie dotrzeć do klientów mobilnym kanałem sprzedaży, czasami lepszym wyborem od responsywnego layoutu witryny e-commerce będzie dedykowana wersja mobilna dostępna z poziomu przeglądarki w telefonie komórkowym lub aplikacje mobilne do pobrania i zainstalowania przez użytkowników na ich urządzeniach. Po deklaracji Google, zalecającej tworzenie witryn responsywnych, co wg. operatorów tej wyszukiwarki miało poprawiać SEO (z powodu nie dublowania zawartości sklepu internetowego na dwóch odrębnych witrynach: przeznaczonej dla komputerów i mobilnej), w internecie podniosły się głosy sprzeciwu. Oświadczenie to jest bowiem o tyle nietrafne, że dobrze zaprojektowana wersja mobilna nadal pozostaje częścią podstawowego sklepu – podczas przeglądania takiej strony nie zmieniana jest domena sklepu internetowego, a jedynie, na podstawie detekcji przeglądarki, z której korzysta internauta, do możliwości jego urządzenia dostosowany zostaje szablon graficzny. Oświadczenie Google zapewne dotyczyło sytuacji, gdy istnieje odrębna strona mobilna podstawowego sklepu, zazwyczaj osadzana w subdomenie z literką m. na początku (np. m.allegro.pl dla domeny allegro.pl otwieranej na telefonie komórkowym). Google dość szybko zauważyło niezręczność i wydało oświadczenie o treści „Posiadanie dedykowanej wersji mobilnej nie obniża SEO”. Zatem wybór wciąż jest otwarty: sklep responsywny, z wersją mobilną, z aplikacjami, czy może wszystko na raz? A co będzie najlepsze dla klientów tego sklepu i pozwoli zwiększyć dotarcie oraz sprzedaż?