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

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

Feb 09, 2017

Download

Mobile

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 3 możliwości kodowania aplikacji mobilnych. Zalety i wady

1

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

Page 2: 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.

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

3

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

- aplikacje działające na stronach internetowych

ZALETY

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

4zalety aplikacji mobilnych opartych o HTML5

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

› tańszy proces realizacji projektu

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

5

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

zalety aplikacji mobilnych opartych o HTML5

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

6

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

zalety aplikacji mobilnych opartych o HTML5

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

7

› dostosowane do wymagań wyszukiwarek

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

zalety aplikacji mobilnych opartych o HTML5

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

8

› dobre rozwiązanie do prototypowania UI

zalety aplikacji mobilnych opartych o HTML5

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

9

WADY

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

- aplikacje działające na stronach internetowych

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

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

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

11

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

Wady aplikacji mobilnych opartych o HTML5

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

12

› UX na niskim poziomie, słaby poziom usability

Wady aplikacji mobilnych opartych o HTML5

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

13

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

ZALETY

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

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

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

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

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

16

› możliwość umieszczenia w sklepie z aplikacjami

Zalety aplikacji mobilnych natywnych

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

17

› wysoki poziom UX

Zalety aplikacji mobilnych natywnych

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

18

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

WADY

Page 19: 3 możliwości kodowania aplikacji mobilnych. Zalety i 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

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

20

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

ZALETY

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

21Zalety aplikacji mobilnych hybrydowych

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

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

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

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

23Zalety aplikacji mobilnych hybrydowych

› możliwość umieszczenia w sklepie z aplikacjami

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

24

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

WADY

Page 25: 3 możliwości kodowania aplikacji mobilnych. Zalety i 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

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

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

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

27

› UX na niskim poziomie

Wady aplikacji mobilnych hybrydowych

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

28

Podsumowanie

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

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

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

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

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

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