3 możliwości kodowania aplikacji mobilnych. Zalety i wady

31
1 3 możliwości kodowania aplikacji mobilnych. Zalety i wady.

Transcript of 3 możliwości kodowania aplikacji mobilnych. Zalety i wady

1

3 możliwości kodowania aplikacji mobilnych. Zalety i wady.

2

Trzy możliwości tworzenia aplikacji mobilnych: › aplikacje mobilne oparte o HTML5 (bądź pokrewne, np. CSS czy JavaScript), › aplikacje natywne › oraz hybrydowe.

Wszystkie trzy sposoby mają zalety i wady. Co więcej, każdy ze sposobów kodowania może okazać się strzałem w dziesiątkę - trzeba jedynie dostosować go zarówno do funkcjonalności aplikacji, jak i własnych zasobów.

3

aplikacje mobilne oparte o HTML5 (bądź pokrewne, np. CSS, Java Script)

- aplikacje działające na stronach internetowych

ZALETY

4zalety aplikacji mobilnych opartych o HTML5

› krótszy proces realizacji projektu, co więcej mniejszy nakład pracy

› tańszy proces realizacji projektu

5

› brak konieczności dostosowywania aplikacji do wymogów oprogramowania

zalety aplikacji mobilnych opartych o HTML5

6

› nie stanowią zamkniętej formy - istnieje możliwość korzystania z innych produktów, stron etc.

zalety aplikacji mobilnych opartych o HTML5

7

› dostosowane do wymagań wyszukiwarek

› możliwość wykorzystania kodu do stworzenia aplikacji webowej

zalety aplikacji mobilnych opartych o HTML5

8

› dobre rozwiązanie do prototypowania UI

zalety aplikacji mobilnych opartych o HTML5

9

WADY

aplikacje mobilne oparte o HTML5 (bądź pokrewne, np. CSS, Java Script)

- aplikacje działające na stronach internetowych

10

› zwiększony nakład pracy w sytuacji, kiedy chce się uzyskać bardziej skomplikowany efekt

› brak integracji ze sprzętem (aparat, system plików etc.)

Wady aplikacji mobilnych opartych o HTML5

11

› brak możliwości umieszczenia w sklepie z aplikacjami

Wady aplikacji mobilnych opartych o HTML5

12

› UX na niskim poziomie, słaby poziom usability

Wady aplikacji mobilnych opartych o HTML5

13

aplikacje mobilne - Natywne (iOS - Objective-C, Android - Java, Windows Phone - C#)

ZALETY

14

› duża kontrola nad projektem

› idealnie dostosowane do oprogramowania i jego właściwości

› dostęp do sprzętu - aparat, baza plików etc.

› brak ograniczeń dla programisty

Zalety aplikacji mobilnych natywnych

15

› łatwiejszy sposób na budowanie bardziej skomplikowanych aplikacji

› sprawniejsze i szybsze działanie aplikacji - działanie na maksymalnej wydajności

Zalety aplikacji mobilnych natywnych

16

› możliwość umieszczenia w sklepie z aplikacjami

Zalety aplikacji mobilnych natywnych

17

› wysoki poziom UX

Zalety aplikacji mobilnych natywnych

18

aplikacje mobilne Natywne (iOS - Objective-C, Android - Java, Windows Phone - C#)

WADY

19

› dłuższy czas programowania - dłuższy czas realizacji projektu (ze względu na konieczność pisania osobnej wersji na każdą z platform)

Wady aplikacji mobilnych natywnych

20

aplikacje mobilne - Hybrydowe (np.: Cordova, PhoneGapp, Titanium)

ZALETY

21Zalety aplikacji mobilnych hybrydowych

› możliwość łączenia elementów stałych (HTML5) ze zmiennymi (które wymagają większej wydajności)

22

› w części przypadków rozwiązanie hybrydowe nie jest w pełni przenośne między plaformami mobilnymi - - wymagane jest dostosowanie aplikacji pod konkretny system

Zalety aplikacji mobilnych hybrydowych

23Zalety aplikacji mobilnych hybrydowych

› możliwość umieszczenia w sklepie z aplikacjami

24

aplikacje mobilne - Hybrydowe (np.: Cordova, PhoneGapp, Titanium)

WADY

25

› mogą występować problemy z wydajnością. Zadowalająca prędkość działania aplikacji jedynie w przypadku iOS i high-endowych telefonów z systemem Android

Wady aplikacji mobilnych hybrydowych

26

› nowości wprowadzane do API wraz z pojawianiem się nowych wersji systemowych platform mobilnych zazwyczaj są dostępne z opóźnieniem

› może wymagać późniejszej przebudowy na aplikacje natywną

Wady aplikacji mobilnych hybrydowych

27

› UX na niskim poziomie

Wady aplikacji mobilnych hybrydowych

28

Podsumowanie

29

Lepsze w przypadku prostych, nieskomplikowanych aplikacji, mających swoje miejsce na stronach www i używanych przez przeglądarkę internetową.

Odpowiednie dla skomplikowanych aplikacji, które muszą być wydaje i dostosowane do konkretnego oprogramowania.

Dobre rozwiązanie również dla mniejszych i mniej skomplikowanych aplikacji ze względu na ograniczenia zarówno szybkości, jak i niepewność co do możliwości późniejszego rozwoju.

HTML5 natywne hybrydowe

30

Dobre narzędzie do tworzenia łatwo przenaszalnych proto-typów interfejsów.

Docelowe rozwiązanie dla aplikacji, które mają być typowo mobilnymi rozwiązaniami. Kodowanie natywne pozwala na korzystanie z pełni ekosystemu, dostarczanego przez producentów systemów operacyjnych.

Idealne, by skrócić czas realizacji projektu i jego koszty, gdy brak wymogu dla idealnego UX.

HTML5 natywne hybrydowe

31

appreal.net - Software House

Biuro projektowe:ul. Tymienieckiego 25c/29490-350 Łódź

ul. Mokotowska 100-640 Warszawa

(+48) 791 169 208

[email protected]

appreal.net

facebook.com/appreal.net

pl.linkedin.com/company/appreal-net