Top Banner
Aplikacje mobilne tworzone w technologiach webowych
25

Aplikacje mobilne tworzone w technologiach webowych

Jul 17, 2015

Download

Mobile

Tomasz Borowski
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: Aplikacje mobilne tworzone w technologiach webowych

Aplikacje mobilnetworzone w technologiach webowych

Page 2: Aplikacje mobilne tworzone w technologiach webowych

AutorTomasz Borowski

Ruby on RailsEmber, Angular, Ionic

TomaszBorowski.com

Page 3: Aplikacje mobilne tworzone w technologiach webowych

1.Podział aplikacji mobilnychze względu na język programowania

Page 4: Aplikacje mobilne tworzone w technologiach webowych

Aplikacje natywne

Napisane są w języku, na którym bazuje system operacyjny danego urządzenia.

◎ Android - Java◎ iOS - Objective-C◎ Windows - C#

Page 5: Aplikacje mobilne tworzone w technologiach webowych

Aplikacje cross-platform

Działają na więcej niż jednym systemie operacyjnym i architekturze.

◎ HTML5◎ JavaScript◎ CSS

Page 6: Aplikacje mobilne tworzone w technologiach webowych

2.Zalety i wady cross-platformw porównaniu do aplikacji natywnych

Page 7: Aplikacje mobilne tworzone w technologiach webowych

Szybsza realizacja i niższy koszt projektu

vs

Page 8: Aplikacje mobilne tworzone w technologiach webowych

Jednolite UI i UX na wszystkich platformach

Należy pamiętać, że systemy operacyjne różnią się m. in.◎ wyglądem◎ animacjami◎ obsługiwanymi

gestami

Place your screenshot here

Place your screenshot here

Page 9: Aplikacje mobilne tworzone w technologiach webowych

Wygodne debugowanie z użyciem webowych narzędzi

Chrome Inspector w trybie Device

Place your screenshot here

Page 10: Aplikacje mobilne tworzone w technologiach webowych

Mniejsza wydajność i szybkość pracy

Aplikacje cross-platform będą zawsze wolniejsze od natywnych.

Jednakże rozwój sprzętu i oprogramowania będzie zacierał tą różnicę.

Page 11: Aplikacje mobilne tworzone w technologiach webowych

Mniejsza wydajność i szybkość pracy

Rok 2012 - S3 Rok 2015 - S5

Procesor 4 x 1.4 GHz 4 x 2.5 GHz

RAM 1 GB 400 MHz 2 GB 933 MHz

Pixel Rate 0.5 GPixel/s 3.6 GPixel/s

Wersja systemu Android 4.0.4 Android 4.4.2

rozwój sprzętu na przykładzie Samsung S3 i S5

Page 12: Aplikacje mobilne tworzone w technologiach webowych

“Technologie cross-platform nie są idealne, ale mogą być bardzo dobre dla tworzenia

aplikacji mobilnych o kompromisowych wymaganiach.

Page 13: Aplikacje mobilne tworzone w technologiach webowych

3.Aktualne rozwiązania cross-platform

Page 14: Aplikacje mobilne tworzone w technologiach webowych

Cordova (PhoneGap)

BudowaniePozwala budować tzw. paczki dla poszczególnych platform, które mogą być następnie użyte do dystrybucji.

SensoryPoprzez JavaScriptowe API pozwala korzystać ze sprzętowej warstwy urządzenia, czyli np. kamery, GPS, akcelerometru.

DaneTakże poprzez JavaScriptowe API umożliwia odczyt i zapis danych w pamięci urządzenia, a także dostęp do kontaktów.

Page 15: Aplikacje mobilne tworzone w technologiach webowych

jQuery Mobile (2010)

Główne przeznaczenie to mobilne wersje stron internetowych.

◎ obsługa zdarzeń◎ widoki w HTML

Page 16: Aplikacje mobilne tworzone w technologiach webowych

Sencha Touch (2010)

Popularny framework MVC do tworzenia aplikacji cross-platform.◎ oparty o EXT JS◎ Sencha CMD◎ data model◎ widoki w JS

Page 17: Aplikacje mobilne tworzone w technologiach webowych

Ionic Framework (2014)

Bardzo młody, ale szybko rozwijający się framework.◎ oparty o AngularJS◎ Ionic CLI◎ Ionic View◎ widoki w HTML

Page 18: Aplikacje mobilne tworzone w technologiach webowych

4.Proces tworzenia aplikacji cross-platform

Page 19: Aplikacje mobilne tworzone w technologiach webowych

Wybór bibliotek, narzędzi i platform

wybierz jeden wybierz jeden wybierz wiele :)

Page 20: Aplikacje mobilne tworzone w technologiach webowych

Proces tworzenia aplikacji cross-platform

piszemy kod

aplikacji

testujemy na

urządzeniu

publikujemy aplikację dla

testerów

testujemy w przeglądarce

publikujemyaplikację

w marketach

Page 21: Aplikacje mobilne tworzone w technologiach webowych

5.Przykład aplikacji cross-platform

Page 22: Aplikacje mobilne tworzone w technologiach webowych

DWO: Wyzwanie ITIonic Framework, Cordova, Geolocation, Media.

Gra lokalizacyjna polegająca na zbieraniu i odpowiadaniu na pytania dotyczące IT i DWO.

Place your screenshot here

Page 23: Aplikacje mobilne tworzone w technologiach webowych

Dziękuję!Pytania?

Kontakt i więcej informacji o mnie

TomaszBorowski.com

Page 24: Aplikacje mobilne tworzone w technologiach webowych

Credits

Special thanks to all the people who had made and released these awesome resources for free:◎ Presentation template by SlidesCarnival◎ Photographs by Unsplash & Death to the Stock Photo

(license)