Zrób dobrze swojej komórce – Programowanie urządzeń mobilnych z wykorzystaniem Cordova / Phonegap
Jesteś web developerem? Znasz HTML, CSS i JavaScript? Zacznij tworzyć aplikacje mobilne z wykorzystaniem platformy Cordova / Phonegap! Cordova to obecnie najpopularniejsze rozwiązanie pozwalające tworzyć hybrydowe aplikacje mobilne – w swoich komercyjnych produktach korzystają z niego Telerik, Ionic czy Adobe. Warsztaty składać się będą w przeważającej części z zadań praktycznych, aby każdy uczestnik mógł zainstalować na własnym telefonie lub tablecie wykonaną przez siebie aplikacje.
Podczas warsztatów:
– poznasz platformę Apache Cordova i jej ekosystem,
– poznasz możliwości WebView i wtyczek,
– nauczysz się tworzyć aplikacje mobilne z wykorzystaniem wiedzy frontendowej,
– poznasz zalety i wady omawianych technologii.
Od uczestników wymagane jest średnio zaawansowane stosowanie HTML, CSS i JavaScript. Warsztaty skierowane są raczej dla frontend developerów, którzy chcą wejść w świat mobile niż dla programistów natywnych aplikacji mobilnych, którzy chcieli by przejść na „hybrydy”. Uczestnicy w trakcie zajęć korzystają z własnego sprzętu (do wygodnego korzystania z Cordovy wystarczy MacBook z procesorem Core2Duo z dyskiem SSD lub laptop PC z podobnymi parametrami).
Mile widziane, choć nie wymagane, jest przyniesienie własnego sprzętu mobilnego (telefon / tablet) na którym będzie można testować wykonywane aplikacje – alternatywą jest użycie emulatora, ale wiąże się to z pewnymi ograniczeniami.
Zapewniamy pyszną kawę oraz pizzę ☺
Prowadzący
Absolwent AGH - Informatyka Stosowana w Hutnictwie. Prezes Zarządu i front-end developer firmy desi9n.pl tworzącej aplikacje webowe, aplikacje mobilne oraz programowanie dedykowane. Wielokrotny prelegent na konferencjach związanych z programowaniem urządzeń mobilnych i programowaniem front-end. W wolnych chwilach pasjonat boksu olimpijskiego.
Program warsztatów
- Wprowadzenie do Cordova / Phonegap.
- Możliwości i ograniczenia hybrydowych aplikacji mobilnych.
- Możliwości i ograniczenia hybrydowych aplikacji mobilnych.
- Kontrolka WebView.
- Struktura Projektu.
- Wydzielenie projektu webowego i Cordovy.
- Organizacja układu katalogów dla pojedynczego i wielokrotnych projektów.
- Frontend mobile.
- Wzorce do stosowania na urządzeniach mobilnych.
- Frameworki CSS.
- Preprocesory CSS.
- Możliwości i ograniczenia hybrydowych aplikacji mobilnych.
- RWD.
- Mobile first”, a rzeczywistość.
- Reguły przyrostowe.
- Procentowe definicje
- Flexbox.
- Automatyzacja RWD z wykorzysniem SCSS.
- Stosowanie wtyczek.
- Powiadomienia lokalne.
- Powiadomienia PUSH.
- Camera.
- White List Plugin.
- Akcelerometr.
- Przegląd frameworków i bibliotek JS.
- Komunikacja z zewnętrznymi Webservices.
- Wymagania dotyczące backendu.
- Dobre praktyki w budowaniu API.
- Korzystanie z zewnętrznych API w tworzeniu aplikacji.
- (Bez)problemowy CORS.
- Wydajność aplikacji mobilnych.
- Rendering.
- Operacje na DOM.
- Przetwarzanie danych w JS.
- Wymiana danych w aplikacjach Cordova / Phonegap
- System plików.
- SQLite.
- LocalStorage.
- LocalForage.
- Dobre praktyki.
- Wersjonowanie GIT.
- Testowanie.
- Wymiana standardowego WebView na lepszy model.
- CrossWalk.
- WKWebView.
- Utrzymanie projektu w Cordova.
- Update projektu.
- Korzystanie z wybranych wersji wtyczek.
- “Ratowanie” projektu w podbramkowych sytuacjach.
- Przydatne narzędzia.
- Chrome “CORS mode”.
- Skrypty budujące.
- Wydawanie aplikacji.
- Przygotowanie ikon i splashscreenów.
- Wymagania sklepów co do aplikacji.
Uwaga
Zapisy na wybrany warsztat zostały zakończone.