Wpisy

,

Apple i NFC

iPhone, iPad i NFC
Apple i NFC
5 (100%) 15 głos[ów]

Aplikacje typu Karta Miejska stają się coraz powszechniejsze wraz z postępującą cyfryzacją życia codziennego. Jedną z najnowszych jest aplikacja Miasta i Gminy Piaseczno (od premiery minął zaledwie miesiąc). Produkcja tej aplikacji okazała się o tyle interesująca, że przyniosła nam przygodę ze sprzętem Apple – przygodę, podczas której frustrację, że Apple (które jako firma będąca producentem systemu iOS ma do tego pełne prawo) czegoś ponownie programistom zabrania, udało się przekuć w funkcję wzbogacającą usability apki i poprawiającą komfort jej obsługi dla użytkownika końcowego.

Ale po kolei – założenie było takie, że aplikacja ma korzystać z dedykowanego API i umożliwiać odczyt wyemitowanych już przez Gminę Piaseczno i będących w rękach mieszkańców kart za pomocą NFC. Karty wyprodukowano w jednym z bezpiecznych, szyfrowanych standardów, których… iOS nie obsługuje. Ściśle rzecz ujmując obsługuje, jednak tylko pierwszy, w pełni otwarty i nieszyfrowany sektor pamięci kart zawierający tzw. tag publiczny. W założeniach Apple, NFC ma bowiem służyć do obsługi płatności Apple Pay i ewentualnie do odczytywania publicznie dostępnych informacyjnych tagów NFC w miejscach takich jak muzea, czy galerie handlowe. Odczyt szyfrowanych sektorów kart pod iOS za pomocą NFC jest zatem niemożliwy, a tymczasem potrzebny do poprawnej obsługi numer karty jest bezpiecznie zaszyfrowany właśnie w tych sektorach…

Dla kreatywnego programisty nie ma jednak sytuacji bez wyjścia. Na każdej karcie nadrukowany jest kod kreskowy pozwalający ją zidentyfikować, a iPhone i iPad są wyposażone w aparat fotograficzny. Zatem NFC w przypadku systemu iOS można zastąpić skanerem kodów kreskowych. I tak, funkcjonalnie na ograniczeniu narzucanym przez Apple w iOS zyskali użytkownicy wersji na system Android, którzy mogą odczytywać swoje karty i za pomocą NFC i za pomocą skanowania kodu kreskowego.

 

Wpisy w portfolio