10. Instalacja Ionic i Cordova
Ionic
Framework do budowania
interfejsu aplikacji cross-
platform.
Cordova
Platforma do budowania
natywnych aplikacji
mobilnych przy użyciu HTML,
JS, CSS.
14. Ionic korzysta z szablonów
do tworzenia aplikacji:
◎ tabs - nawigacja oparta
o zakładki
◎ sidemenu - nawigacja
oparta o boczne menu
◎ blank - “czysty” projekt
ionic templates
ionic start myapp tabs
Generowanie aplikacji z szablonów
17. Struktura plikowa projektu
◎ platforms
zawiera wygenerowane
natywne projekty dla np.
Androida, iOS
◎ plugins
zawiera wykorzystywane
pluginy Cordovy / PhoneGapa
◎ resources
zawiera splashscreeny i ikony
◎ www
zawiera kod aplikacji, bazujący
na Angular.JS
18. Struktura plikowa aplikacji (folder “www”)
Aplikacja angular.js,
wykorzystująca routing
oraz dyrektywy z Ionic.
◎ css definicja stylów
◎ img pliki graficzne
◎ js kod aplikacji
◎ lib zewnętrzne biblioteki
◎ templates szablony HTML
◎ index.html
19. Konfiguracja narzędzia gulp (opcjonalne)
Gulp pozwala na
automatyzację procesów.
Konfiguracja zawarta jest
w pliku .gulpfile
◎ SASS → CSS
◎ CoffeeScript → JavaScript
◎ Uruchamianie testów
◎ ...
20. Generowanie ikon i splashscreenów (opcjonalne)
Ionic pozwala wygenerować
ikony i splashscreeny dla
obsługiwanych platform
oraz rodzajów urządzeń.
ionic resources
27. Korzystanie z pluginów Cordovy
Pluginy pozwalają na korzystanie z
zasobów urządzenia, np. pamięci,
GPS, kamery, etc.
ionic plugin add
com.synconset.imagepicker
Oficjalna lista dostępnych
pluginów na plugins.cordova.io
28. Korzystanie z pluginów Cordovy
Następnie możemy korzystać z
JavaScript’owego API
window.imagePicker
.getPictures(
cameraSuccess,
cameraError,
cameraOptions
);
30. Debugowanie aplikacji z Chrome Inspector
Chrome Inspector posiada bogaty
zestaw narzędzi do debugowania
aplikacji oraz przydatny Device
Mode, umożliwiający m.in.:
◎ dopasowanie rozdzielczości
do wybranego urządzenia
◎ symulację transferu danych
◎ symulację odczytu sensorów
34. Platformy do dystrybucji aplikacji mobilnych
Koszt free $25 jednorazowo $99 rocznie
Testowanie
poprzez
adresy email
poprzez
społeczności G+
poprzez
TestFlight
Publiczna
dystrybucja
nie tak tak
Czas do
publikacji
nie dotyczy
około 12 godzin
(zaindeksowanie)
około 1 tydzień
(weryfikacja)
36. The Secrets of Newtown:
Historia Eindera Waldena
Ionic Framework, Cordova.
Poznaj intrygującą historię
doktora Eindera Waldena,
który był świadkiem
przedziwnych zdarzeń
w mieście Newtown.
Place your screenshot here