SlideShare une entreprise Scribd logo
1  sur  26
Różnorodność mobilnych systemów operacyjnych ograniczenie czy szansa Łukasz Korzeniowski, FancyFon
Konspekt Parę słów o FancyFon Platformy mobilne Projekt Pakk Jak okiełznać różnorodność platform? Ograniczenie czy szansa?
FancyFon – co robimy? Inna strona mobilności FAMOC – zarządzanie urządzeniami mobilnymi Backup/restore Wipe Polityki (haseł, VPN, konfiguracja WiFi) Zdalny dostęp Nie tylko telefony Oprogramowanie mobilne na zamówienie
Platformy mobilne – co jest na rynku?
Platformy mobilne - fakty Gdzie jest Nokia i RIM, a gdzie będzie? źródło: http://www.allaboutsymbian.com/news/item/12858_IDC_smartphone_shipment_figure.php
Pakk – co to takiego? Klient: Vodafone Węgry Przeznaczenie:  self-support dla klientów końcowych Funkcjonalność: Backup/restore danych Zarządzanie usługami Wewnętrzne repozytorium aplikacji Śledzenie stanu konta
Pakk – top40 urządzeń Początkowe założenie – Symbian, Java Top40 od Vodafone – 90% Java, 10% Symbian Rzeczywistość: Java: 42% Symbian: 26% Android: 32%
Pakk – wyzwania Głęboka integracja z systemem (backup, integracja przez SMS) Rozdzielczość ekranu Różne możliwości urządzeń Aplikacja z limitowanym dostępem Opór niektórych producentów telefonów
Pakk Java Czego się spodziewaliśmy? Problemy z testowaniem:  dużo producentów i modeli (Nokia S40 – ok. 200 modeli) brak części telefonów z listy top40 Duży koszt poprawy błędów Co nas zaskoczyło? Problem z dostępnością telefonów na rynku Aż tak duże różnice w działaniu aplikacji między urządzeniami
Pakk Java - development Nokia S40 5th, 6th – OK Sony Ericsson, w miarę dobra implementacja J2ME Samsung, LG – co telefon to inny świat Naruszone założenia specyfikacji JTWI Drobne problemy przy uruchomieniu na S60 Nie udało się uruchomić na Bada OS
Pakk – Java (2) Zalety: Stosunkowo krótki czas wytworzenia Powszechny język programowania Problemy: API nie działające zgodnie ze specyfikacją Rozmiar aplikacji Zróżnicowanie wielkości ekranu Zróżnicowanie możliwości przeglądarki Różna reprezentacja obiektów (np. kontakt) Wysoki koszt testów Problem z konfiguracją APN (Nokia) oraz uprawnień aplikacji – negatywny wpływ na wrażenia użytkownika!!!
Pakk – Android Czego się spodziewaliśmy? Szybki development Przewidywalne zachowanie systemu Duże zróżnicowanie modeli (głównie ekran) Potencjalne problemy z „brandowanymi” telefonami Problemy z wsteczną kompatybilnością (Android 2.1 vs 1.6) Co nas zaskoczyło? Nie zawsze prawidłowa implementacja API systemowego (kontakty) Nietypowe zachowanie przeglądarki w HTC (user-agent)
Pakk – Android (2) Zalety: Wielozadaniowy system operacyjny – można więcej Duża swoboda aplikacji (szeroki dostęp do systemu) Popularny język programowania Szybkość tworzenia aplikacji Automatyczna dostępność aplikacji na tablety Problemy: Różnice w zachowaniu API na różnych modelach telefonów (raczej incydentalne) Pewne nienaruszalne założenia (np. sposób instalacji aplikacji) – ograniczenie możliwości Nienajlepsza dokumentacja
Pakk – Symbian Czego się spodziewaliśmy? Ciężki development, szczególnie interfejs użytkownika Duża liczba urządzeń i wersji systemu Niespójność systemu na różnych urządzeniach Wszystko da się zaimplementować Co nas zaskoczyło? Dużo większa pracochłonność niż zakładana Bardziej skomplikowane rozwiązania niż na Android
Pakk – Symbian Zalety: API pozwalające na dostęp do każdego elementu systemu W nowych telefonach możliwość tworzenia aplikacji w Qt Wady: Dużo wyższa pracochłonność  niż na innych platformach (bez użycia Qt) Archaiczny język i środowisko programistyczne Ukryte API Skomplikowany system podpisów „Sztuczki i kruczki” zarówno w systemie jak w środowisku Zróżnicowanie między wersjami Symbiana Zróżnicowanie między urządzeniami
Pakk – iPhone Czego się spodziewaliśmy? Szybki development Uboższa funkcjonalność Bogaty graficznie Co nas zaskoczyło? Naprawdę szybki development  Drobne błędy w funkcjonowaniu iOS
Pakk – iPhone Zalety: Niewielka liczba urządzeń i wersji systemu Szybki development „Błyszczący” interfejs użytkownika Automatyczna dostępność aplikacji dla iPad Wady: Nietypowy język programowania Konieczność posiadania sprzętu Apple Ograniczone API do dostępu do elementów systemu (np. skrzynka SMS)
Pakk – inne platformy BlackBerry – zależy od klientów Windows Phone 7 – jeszcze nie dziś Bada – niski priorytet Windows Mobile – na pewno nie Palm (WebOS) – na pewno nie
Platformy - porównanie
Garść dobrych rad Proste aplikacje Nie wchodzić głęboko w system Ograniczyć docelową grupę urządzeń Posiadać telefony referencyjne Nie zakładać zgodności między urządzeniami
Nadzieja na przyszłość? Wybuch smartfonów – koniec „featurephones”
Nadzieja na przyszłość? Biblioteki dostępne na kilku platformach LWUIT XStream OpenGL Źródło: http://www.rovio.com
Nadzieja na przyszłość? Aplikacje pisane w ActionScript: Android iPhone (z użyciem Packager for iPhone) BlackBerryPlayBook
Nadzieja na przyszłość? HTML 5 Tworzenie aplikacji w HTML/CSS/JavaScript Aplikacje „offline” Write once run anywhere PhoneGap (phonegap.com) źródło: http://miniapps.co.uk/cardflip/
Ograniczenie czy szansa? Dla każdego coś miłego Można iteracyjnie Dobór platformy do projektu Dynamika rynku Google AppInventor – każdy może napisać aplikację (http://appinventor.googlelabs.com/about/)
Dziękuję za uwagę

Contenu connexe

En vedette

Implementacja prawa-klimatyczno-energetycznego-ue-w-polsce
Implementacja prawa-klimatyczno-energetycznego-ue-w-polsceImplementacja prawa-klimatyczno-energetycznego-ue-w-polsce
Implementacja prawa-klimatyczno-energetycznego-ue-w-polsceptwp
 
Smart City Technologies in Beijing
Smart City Technologies in BeijingSmart City Technologies in Beijing
Smart City Technologies in BeijingLaëtitia Odini
 
Grant Thornton ekspertem BPO/SSC
Grant Thornton ekspertem BPO/SSCGrant Thornton ekspertem BPO/SSC
Grant Thornton ekspertem BPO/SSCGrant Thornton
 
Basarabia istorie
Basarabia istorieBasarabia istorie
Basarabia istoriehidden62
 
Identitate crestina si constiinta eclesiala in europa contemporana
Identitate crestina si constiinta eclesiala in europa contemporanaIdentitate crestina si constiinta eclesiala in europa contemporana
Identitate crestina si constiinta eclesiala in europa contemporanaMiu Alexandru
 
Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...
Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...
Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...Michał Kaszlej
 
Podrecznik Administratora[1]
Podrecznik Administratora[1]Podrecznik Administratora[1]
Podrecznik Administratora[1]guest8258af12
 
Istoria artelor
Istoria artelorIstoria artelor
Istoria artelorSima Sorin
 
E kultura. Nowe oblicza kultury w Internecie
E kultura. Nowe oblicza kultury w InternecieE kultura. Nowe oblicza kultury w Internecie
E kultura. Nowe oblicza kultury w Internecieirasz
 
Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...
Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...
Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...e-booksweb.pl
 
10 lat Powiatu Kluczborskiego w UE
10 lat Powiatu Kluczborskiego w UE10 lat Powiatu Kluczborskiego w UE
10 lat Powiatu Kluczborskiego w UEbobbyl
 
Filozofia Arystotelesa
Filozofia ArystotelesaFilozofia Arystotelesa
Filozofia ArystotelesaArtur Machlarz
 
Edukacja globalna warsztaty2010
Edukacja globalna  warsztaty2010Edukacja globalna  warsztaty2010
Edukacja globalna warsztaty2010Michał Gajewski
 
Optymalizacja procesów biznesowych - przykład
Optymalizacja procesów biznesowych - przykładOptymalizacja procesów biznesowych - przykład
Optymalizacja procesów biznesowych - przykładMDDP Business Consulting
 

En vedette (19)

Implementacja prawa-klimatyczno-energetycznego-ue-w-polsce
Implementacja prawa-klimatyczno-energetycznego-ue-w-polsceImplementacja prawa-klimatyczno-energetycznego-ue-w-polsce
Implementacja prawa-klimatyczno-energetycznego-ue-w-polsce
 
Smart City Technologies in Beijing
Smart City Technologies in BeijingSmart City Technologies in Beijing
Smart City Technologies in Beijing
 
Wlochy
WlochyWlochy
Wlochy
 
Spis z natury
Spis z naturySpis z natury
Spis z natury
 
Screen translation
Screen translationScreen translation
Screen translation
 
Drewniany dom caloroczny
Drewniany dom calorocznyDrewniany dom caloroczny
Drewniany dom caloroczny
 
Grant Thornton ekspertem BPO/SSC
Grant Thornton ekspertem BPO/SSCGrant Thornton ekspertem BPO/SSC
Grant Thornton ekspertem BPO/SSC
 
Basarabia istorie
Basarabia istorieBasarabia istorie
Basarabia istorie
 
Identitate crestina si constiinta eclesiala in europa contemporana
Identitate crestina si constiinta eclesiala in europa contemporanaIdentitate crestina si constiinta eclesiala in europa contemporana
Identitate crestina si constiinta eclesiala in europa contemporana
 
Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...
Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...
Narodowy dzień pamięci żolnierzy wyklętych (Danuta i Zbigniew Kaszlejowie - a...
 
Podrecznik Administratora[1]
Podrecznik Administratora[1]Podrecznik Administratora[1]
Podrecznik Administratora[1]
 
Metale prof (2)
Metale prof (2)Metale prof (2)
Metale prof (2)
 
Istoria artelor
Istoria artelorIstoria artelor
Istoria artelor
 
E kultura. Nowe oblicza kultury w Internecie
E kultura. Nowe oblicza kultury w InternecieE kultura. Nowe oblicza kultury w Internecie
E kultura. Nowe oblicza kultury w Internecie
 
Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...
Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...
Wokół Konwencji Europejskiej. Komentarz do Europejskiej Konwencji Praw Człowi...
 
10 lat Powiatu Kluczborskiego w UE
10 lat Powiatu Kluczborskiego w UE10 lat Powiatu Kluczborskiego w UE
10 lat Powiatu Kluczborskiego w UE
 
Filozofia Arystotelesa
Filozofia ArystotelesaFilozofia Arystotelesa
Filozofia Arystotelesa
 
Edukacja globalna warsztaty2010
Edukacja globalna  warsztaty2010Edukacja globalna  warsztaty2010
Edukacja globalna warsztaty2010
 
Optymalizacja procesów biznesowych - przykład
Optymalizacja procesów biznesowych - przykładOptymalizacja procesów biznesowych - przykład
Optymalizacja procesów biznesowych - przykład
 

Similaire à infoShare 2011 - Łukasz Korzeniowski - Różnorodność mobilnych systemów operacyjnych – ograniczenie czy szansa?

Bezpieczeństwo aplikacji mobilnych
Bezpieczeństwo aplikacji mobilnychBezpieczeństwo aplikacji mobilnych
Bezpieczeństwo aplikacji mobilnychSecuRing
 
Testy w środowisku mobilnym
Testy w środowisku mobilnymTesty w środowisku mobilnym
Testy w środowisku mobilnymM_wiktorowski
 
Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...
Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...
Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...Brief
 
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wadyappreal.net - Software House
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPROIDEA
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
 
Seminarium - Tworzenie Aplikacji Mobilnych 2004
Seminarium - Tworzenie Aplikacji Mobilnych 2004Seminarium - Tworzenie Aplikacji Mobilnych 2004
Seminarium - Tworzenie Aplikacji Mobilnych 2004Tomasz Cieplak
 
RIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychRIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychcree8tive
 
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...ecommerce poland expo
 
Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8Bartlomiej Zass
 
Elektroniczne Dzienniki - szkolny e-dziennik
Elektroniczne Dzienniki - szkolny e-dziennikElektroniczne Dzienniki - szkolny e-dziennik
Elektroniczne Dzienniki - szkolny e-dziennike-dzienniki.net
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wojciech Barczyński
 
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
 
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuTechnologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
 
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.03camp
 
PLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacji
PLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacjiPLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacji
PLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacjiPROIDEA
 
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PROIDEA
 

Similaire à infoShare 2011 - Łukasz Korzeniowski - Różnorodność mobilnych systemów operacyjnych – ograniczenie czy szansa? (20)

Bezpieczeństwo aplikacji mobilnych
Bezpieczeństwo aplikacji mobilnychBezpieczeństwo aplikacji mobilnych
Bezpieczeństwo aplikacji mobilnych
 
Testy w środowisku mobilnym
Testy w środowisku mobilnymTesty w środowisku mobilnym
Testy w środowisku mobilnym
 
Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...
Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...
Czy firmy powinny stawiać na tworzenie własnych aplikacji, czy na wersje mobi...
 
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
 
Time4 mobi#1
Time4 mobi#1Time4 mobi#1
Time4 mobi#1
 
Seminarium - Tworzenie Aplikacji Mobilnych 2004
Seminarium - Tworzenie Aplikacji Mobilnych 2004Seminarium - Tworzenie Aplikacji Mobilnych 2004
Seminarium - Tworzenie Aplikacji Mobilnych 2004
 
Robert Olejnik - Bezpieczeństwo w chmurach, czyli jak i dlaczego stworzyliśmy...
Robert Olejnik - Bezpieczeństwo w chmurach, czyli jak i dlaczego stworzyliśmy...Robert Olejnik - Bezpieczeństwo w chmurach, czyli jak i dlaczego stworzyliśmy...
Robert Olejnik - Bezpieczeństwo w chmurach, czyli jak i dlaczego stworzyliśmy...
 
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
 
RIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychRIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowych
 
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
 
Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8
 
Elektroniczne Dzienniki - szkolny e-dziennik
Elektroniczne Dzienniki - szkolny e-dziennikElektroniczne Dzienniki - szkolny e-dziennik
Elektroniczne Dzienniki - szkolny e-dziennik
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
 
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
 
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuTechnologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
 
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 
PLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacji
PLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacjiPLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacji
PLNOG 7: Maciej Stawiarski - VoIP otwiera nowe możliwości komunikacji
 
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
 

Plus de Infoshare

infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...Infoshare
 
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...Infoshare
 
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...Infoshare
 
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...Infoshare
 
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...Infoshare
 
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...Infoshare
 
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...Infoshare
 
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...Infoshare
 
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...Infoshare
 
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...Infoshare
 
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...Infoshare
 
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...Infoshare
 
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurzeinfoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurzeInfoshare
 
infoShare 2014: Peter Taylor,The Art of Productive Laziness
infoShare 2014: Peter Taylor,The Art of Productive LazinessinfoShare 2014: Peter Taylor,The Art of Productive Laziness
infoShare 2014: Peter Taylor,The Art of Productive LazinessInfoshare
 
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...Infoshare
 
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...Infoshare
 
infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.
infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.
infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.Infoshare
 
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...Infoshare
 
infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...
infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...
infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...Infoshare
 
infoShare 2014: Maciej Saganowski, Designing Mobile Services.
infoShare 2014: Maciej Saganowski, Designing Mobile Services.infoShare 2014: Maciej Saganowski, Designing Mobile Services.
infoShare 2014: Maciej Saganowski, Designing Mobile Services.Infoshare
 

Plus de Infoshare (20)

infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
 
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
 
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
 
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
 
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
 
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
 
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
 
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
 
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
 
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
 
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
 
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
 
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurzeinfoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
 
infoShare 2014: Peter Taylor,The Art of Productive Laziness
infoShare 2014: Peter Taylor,The Art of Productive LazinessinfoShare 2014: Peter Taylor,The Art of Productive Laziness
infoShare 2014: Peter Taylor,The Art of Productive Laziness
 
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
 
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
 
infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.
infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.
infoShare 2014: Michał Polak, Smart Cities na wyciągnięcie smartfona.
 
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...
 
infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...
infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...
infoShare 2014: Marek Landowski, Architektura SWIFT obiektowego przechowywani...
 
infoShare 2014: Maciej Saganowski, Designing Mobile Services.
infoShare 2014: Maciej Saganowski, Designing Mobile Services.infoShare 2014: Maciej Saganowski, Designing Mobile Services.
infoShare 2014: Maciej Saganowski, Designing Mobile Services.
 

infoShare 2011 - Łukasz Korzeniowski - Różnorodność mobilnych systemów operacyjnych – ograniczenie czy szansa?

  • 1. Różnorodność mobilnych systemów operacyjnych ograniczenie czy szansa Łukasz Korzeniowski, FancyFon
  • 2. Konspekt Parę słów o FancyFon Platformy mobilne Projekt Pakk Jak okiełznać różnorodność platform? Ograniczenie czy szansa?
  • 3. FancyFon – co robimy? Inna strona mobilności FAMOC – zarządzanie urządzeniami mobilnymi Backup/restore Wipe Polityki (haseł, VPN, konfiguracja WiFi) Zdalny dostęp Nie tylko telefony Oprogramowanie mobilne na zamówienie
  • 4. Platformy mobilne – co jest na rynku?
  • 5. Platformy mobilne - fakty Gdzie jest Nokia i RIM, a gdzie będzie? źródło: http://www.allaboutsymbian.com/news/item/12858_IDC_smartphone_shipment_figure.php
  • 6. Pakk – co to takiego? Klient: Vodafone Węgry Przeznaczenie: self-support dla klientów końcowych Funkcjonalność: Backup/restore danych Zarządzanie usługami Wewnętrzne repozytorium aplikacji Śledzenie stanu konta
  • 7. Pakk – top40 urządzeń Początkowe założenie – Symbian, Java Top40 od Vodafone – 90% Java, 10% Symbian Rzeczywistość: Java: 42% Symbian: 26% Android: 32%
  • 8. Pakk – wyzwania Głęboka integracja z systemem (backup, integracja przez SMS) Rozdzielczość ekranu Różne możliwości urządzeń Aplikacja z limitowanym dostępem Opór niektórych producentów telefonów
  • 9. Pakk Java Czego się spodziewaliśmy? Problemy z testowaniem: dużo producentów i modeli (Nokia S40 – ok. 200 modeli) brak części telefonów z listy top40 Duży koszt poprawy błędów Co nas zaskoczyło? Problem z dostępnością telefonów na rynku Aż tak duże różnice w działaniu aplikacji między urządzeniami
  • 10. Pakk Java - development Nokia S40 5th, 6th – OK Sony Ericsson, w miarę dobra implementacja J2ME Samsung, LG – co telefon to inny świat Naruszone założenia specyfikacji JTWI Drobne problemy przy uruchomieniu na S60 Nie udało się uruchomić na Bada OS
  • 11. Pakk – Java (2) Zalety: Stosunkowo krótki czas wytworzenia Powszechny język programowania Problemy: API nie działające zgodnie ze specyfikacją Rozmiar aplikacji Zróżnicowanie wielkości ekranu Zróżnicowanie możliwości przeglądarki Różna reprezentacja obiektów (np. kontakt) Wysoki koszt testów Problem z konfiguracją APN (Nokia) oraz uprawnień aplikacji – negatywny wpływ na wrażenia użytkownika!!!
  • 12. Pakk – Android Czego się spodziewaliśmy? Szybki development Przewidywalne zachowanie systemu Duże zróżnicowanie modeli (głównie ekran) Potencjalne problemy z „brandowanymi” telefonami Problemy z wsteczną kompatybilnością (Android 2.1 vs 1.6) Co nas zaskoczyło? Nie zawsze prawidłowa implementacja API systemowego (kontakty) Nietypowe zachowanie przeglądarki w HTC (user-agent)
  • 13. Pakk – Android (2) Zalety: Wielozadaniowy system operacyjny – można więcej Duża swoboda aplikacji (szeroki dostęp do systemu) Popularny język programowania Szybkość tworzenia aplikacji Automatyczna dostępność aplikacji na tablety Problemy: Różnice w zachowaniu API na różnych modelach telefonów (raczej incydentalne) Pewne nienaruszalne założenia (np. sposób instalacji aplikacji) – ograniczenie możliwości Nienajlepsza dokumentacja
  • 14. Pakk – Symbian Czego się spodziewaliśmy? Ciężki development, szczególnie interfejs użytkownika Duża liczba urządzeń i wersji systemu Niespójność systemu na różnych urządzeniach Wszystko da się zaimplementować Co nas zaskoczyło? Dużo większa pracochłonność niż zakładana Bardziej skomplikowane rozwiązania niż na Android
  • 15. Pakk – Symbian Zalety: API pozwalające na dostęp do każdego elementu systemu W nowych telefonach możliwość tworzenia aplikacji w Qt Wady: Dużo wyższa pracochłonność niż na innych platformach (bez użycia Qt) Archaiczny język i środowisko programistyczne Ukryte API Skomplikowany system podpisów „Sztuczki i kruczki” zarówno w systemie jak w środowisku Zróżnicowanie między wersjami Symbiana Zróżnicowanie między urządzeniami
  • 16. Pakk – iPhone Czego się spodziewaliśmy? Szybki development Uboższa funkcjonalność Bogaty graficznie Co nas zaskoczyło? Naprawdę szybki development  Drobne błędy w funkcjonowaniu iOS
  • 17. Pakk – iPhone Zalety: Niewielka liczba urządzeń i wersji systemu Szybki development „Błyszczący” interfejs użytkownika Automatyczna dostępność aplikacji dla iPad Wady: Nietypowy język programowania Konieczność posiadania sprzętu Apple Ograniczone API do dostępu do elementów systemu (np. skrzynka SMS)
  • 18. Pakk – inne platformy BlackBerry – zależy od klientów Windows Phone 7 – jeszcze nie dziś Bada – niski priorytet Windows Mobile – na pewno nie Palm (WebOS) – na pewno nie
  • 20. Garść dobrych rad Proste aplikacje Nie wchodzić głęboko w system Ograniczyć docelową grupę urządzeń Posiadać telefony referencyjne Nie zakładać zgodności między urządzeniami
  • 21. Nadzieja na przyszłość? Wybuch smartfonów – koniec „featurephones”
  • 22. Nadzieja na przyszłość? Biblioteki dostępne na kilku platformach LWUIT XStream OpenGL Źródło: http://www.rovio.com
  • 23. Nadzieja na przyszłość? Aplikacje pisane w ActionScript: Android iPhone (z użyciem Packager for iPhone) BlackBerryPlayBook
  • 24. Nadzieja na przyszłość? HTML 5 Tworzenie aplikacji w HTML/CSS/JavaScript Aplikacje „offline” Write once run anywhere PhoneGap (phonegap.com) źródło: http://miniapps.co.uk/cardflip/
  • 25. Ograniczenie czy szansa? Dla każdego coś miłego Można iteracyjnie Dobór platformy do projektu Dynamika rynku Google AppInventor – każdy może napisać aplikację (http://appinventor.googlelabs.com/about/)