Kurs Android - praktyczny projekt aplikacji
Wykorzystaj potęgę narzędzi Firebase i stwórz od zera własną w pełni funkcjonalną aplikację. Wykorzystaj w niej powiadomienia, aparat, lokalizację, mapy i znacznie więcej!
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Android Developer
10568 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
budowy aplikacji w architekturze MVVM
-
tworzenia nawigacji z Navigation Component
-
pracy z biblioteką CameraX i wykorzystania aparatu
-
implementacji Google Maps SDK i wykorzystania danych lokalizacji GPS
-
wdrożenia systemu rejestracji i logowania za pomocą Firebase Auth
-
serwowania multimediów z serwera z Firebase Storage
-
tworzenia bazy danych i podstaw NoSQL z Firebase Firestore
-
opracowanie systemu powiadomień
Poznałeś już podstawy tworzenia aplikacji na Androida? Chciałbyś tworzyć bardziej rozbudowane i zaawansowane aplikacje? Zależy Ci na tym, żeby poznać najlepsze narzędzia, z których korzystają profesjonalni Android developerzy? Jeśli tak, to doskonale trafiłeś!
W tym kursie skupimy się na praktycznym tworzeniu funkcjonalnych aplikacji mobilnych. W jego trakcie poznasz prawdziwe możliwości Android SDK. Zobaczysz jak wdrożyć poprawnie i bezpiecznie rejestrację i logowanie. Nauczysz się wykorzystywać lokalizację, mapy Google i funkcje aparatu w Twoich aplikacjach. Zobaczysz, jak serwować multimedialne zasoby z serwera, a nie przechowywać je na urządzeniu użytkownika. Stworzysz rozbudowany system powiadomień i wiele wiele więcej.
W trakcie kursu poznasz potęgę narzędzi ze stajni Firebase i zaprojektujesz backend aplikacji z pomocą Auth, Firestore oraz Storage. Wszystkie wyżej wymienione elementy połączymy później w jednej aplikacji CityCall. Będzie to apka, w której przykładni obywatele będą mogli raportować incydenty, które wydarzyły się w ich okolicy.
Logowanie i rejestracja z Firebase Auth
Nowoczesne aplikacje mobilne zapewniają możliwość zakładania kont, logowania, resetowania hasła, a coraz częściej również logowanie przez Google, Facebooka, GitHuba i innych dostawców. Jednak jak to wszystko ogarnąć i wdrożyć samemu? Czy mobile developer musi jednocześnie zajmować się Androidem oraz tworzeniem skomplikowanego backendu? Niekoniecznie! W tym kursie dowiesz się jak ogarnąć to wszystko za pomocą Firebase Auth. Przekonasz się, że implementacja rejestracji, logowania i wszystkiego co z tym związane może być prostsza niż myślisz.
Firebase Firestore i budowanie baz danych
W trakcie szkolenia przyjrzymy się również narzędziu Firestore. To świetne rozwiązanie do prostego budowania baz danych opartych o idee dokumentów i kolekcji. Zobaczysz jak za pomocą graficznego interfejsu stworzyć rozbudowaną strukturę, która przechowa zdalnie wszystkie potrzebne informacje. W trakcie kursu poznasz podstawy NoSQL i dowiesz się jak zapewnić swojej bazie elastyczność, a jednocześnie wsparcie typowych bazodanowych operacji. Pokażę Ci, że z użyciem dedykowanego SDK jest to dziecinnie proste, a każdą aplikację będziesz mógł bez trudu wzbogacić o własny serwer danych.
Serwowanie multimediów za pomocą Firebase Storage
Aktualnie ze świecą szukać aplikacji, które nie zawierałyby elementów takich jak grafika, wideo czy muzyka. Trzymanie wszystkich tych zasobów po stronie użytkownika wiąże się z poważnym obciążeniem pamięci urządzenia. A co, gdyby mieć dedykowany serwer, który po prostu serwowałby wszelkie multimedia w momencie kiedy użytkownik będzie ich potrzebował? Właśnie do takich celów został stworzony Firebase Storage, z którego również będziemy korzystać podczas szkolenia. Pokażę Ci jak go skonfigurować i w jaki sposób przesyłać pliki, które będziemy mogli później wykorzystać w naszej aplikacji.
Wykorzystanie funkcji aparatu w aplikacjach
Aktualnie niemal każdy telefon posiada przynajmniej dwa aparaty, z czego chętnie korzystają twórcy aplikacji. Od aplikacji do robienia zdjęć, które pozwalają lepiej dopasować ustawienia aparatu, przez różnego rodzaju komunikatory, po aplikacje serwisów społecznościowych. Jako developer powinieneś wiedzieć, że najnowsza biblioteka ze stajni Jetpack – CameraX pozwoli Ci wdrożyć podobne rozwiązania.
Pokażę Ci jak z jej pomocą w prosty sposób wykorzystać w twoich aplikacjach fotograficzne możliwości smartfona. Dowiesz się jak ujednolicić interfejs kamery na wszystkich urządzeniach z Androidem, dzięki czemu jeden kod będzie poprawnie obsługiwał wszystkie modele telefonów. W świecie Androida to naprawdę wielka rzecz. W tworzonej przez nas aplikacji użytkownik będzie mógł skorzystać z aparatu w celu zrobienia i przesłania zdjęcia napotkanego incydentu.
Lokalizacja GPS i Google Maps SDK
Mapy Google to obecnie najpopularniejsze, najbardziej rozbudowane i dokładne mapy na świecie. W tym kursie zobaczysz jak wykorzystać Google Maps SDK do zaimplementowania ich w swoich aplikacjach. Dowiesz się jak przy odrobinie pracy spersonalizować standardowy wygląd map i dostosować go do stylu aplikacji. Wspólnie przejdziemy przez pozyskiwanie klucza API oraz szybko i wygodnie zaimplementujemy interaktywną mapę, na której użytkownik będzie mógł oznaczać miejsca i dodawać własne markery.
Foreground i Background Services
Podstawowe komponenty Androida, o których pewnie słyszałeś to zapewne Activity, Fragment i Intent. Jednak czy to wszystko? Dlaczego muzyka ze Spotify dalej gra, jeśli wyjdziemy z aktywności? W jaki sposób wykonywać długie operacje w tle? Odpowiedzią na te pytania jest właśnie Service! Obok Activity to jeden z kluczowych komponentów systemu Android. W trakcie kursu zobaczysz jak dzięki niemu wykonywać operacje w tle, mimo, że uruchomiliśmy inną aplikację. Zajmiemy się też implementacją Foreground Service, tak aby nasza aplikacja na bieżąco lokalizowała użytkownika i ostrzegała go o incydentach w pobliżu.
Zaawansowane powiadomienia
Aplikacje stale przypominają nam o swoim istnieniu. Nowa wiadomość, oznaczenie w komentarzu, zdjęcie znajomego, publikacja wpisu. Powiadomienia stały się codziennością i jednym z kluczowych aspektów, jeśli chodzi o zwiększanie zainteresowania i utrzymanie uwagi użytkowników. W kursie nie mogło więc zabraknąć tematu budowania systemu notyfikacji. Dowiesz się jak stworzyć Notification Channel oraz jak dodać interaktywność naszym powiadomieniom, tak aby nie tylko pełniły rolę informacyjną, ale również potrafiły zareagować na nasze polecenia.
Praktyczny projekt aplikacji
Nauka programowania to przede wszystkim praktyka. Dlatego podczas kursu wspólnie, krok po kroku będziemy budować kolejne warstwy aplikacji. Wykorzystamy wszystkie wcześniej wspominane funkcjonalności. W oparciu o architekturę MVVM połączymy je, aby stworzyć pełnoprawną aplikację do raportowania incydentów. Użytkownicy będą mogli zakładać konta, logować się, widzieć zdarzenia na interaktywnej mapie, przeglądać ich szczegóły, zdjęcia oraz dodawać własne incydenty! W prosty i intuicyjny sposób połączymy teorię z praktyką, tak byś mógł płynnie poznawać nowe biblioteki, narzędzia, komponenty oraz uczyć się ich implementacji w akcji
Co jeszcze powinieneś wiedzieć?
Aby w pełni wykorzystać wiedzę zawartą w tym kursie przyda Ci się znajomość podstaw programowania w języku Kotlin oraz fundamentalna wiedza z Android SDK. Jeżeli chciałbyś nadrobić braki, możesz to zrobić z naszymi kursami:
Kup w pakiecie i oszczędź
Kurs Podstawy tworzenia aplikacji na Androida
169 zł
Kurs Android - praktyczny projekt aplikacji
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 66 zł
Zyskujesz 26.24 zł w punktach na kolejne zakupy.
Fundamenty programowania w języku Kotlin
159 zł
Kurs Android - praktyczny projekt aplikacji
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Kurs Tworzenia aplikacji na Androida z Jetpack Compose
159 zł
Kurs Android - praktyczny projekt aplikacji
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Program kursu
8 modułów · 45 lekcji
1 · Wprowadzenie
- Wstęp 00m 35s
- Jak korzystać z materiałów? 02m 23s
- Omówienie projektu 02m 28s
2 · Podstawy firebase
- Konfiguracja Firebase project 08m 01s
- Firebase auth cz. 1 13m 11s
- Firebase auth cz. 2 12m 19s
- Firebase firestore 09m 29s
- Podpięcie Firebase Android SDK 14m 05s
3 · Warstwa modelu
- Google Maps API Key 03m 17s
- Struktura projektu 11m 49s
- Rejestracja 10m 29s
- Logowanie 09m 52s
- Pobieranie incydentów 07m 46s
- Incydenty użytkownika 03m 21s
- Dodawanie incydentów 08m 30s
- Lokalizacja cz. 1 17m 58s
- Lokalizacja cz. 2 19m 37s
- Lokalizacja cz. 3 06m 42s
4 · Warstwa View
- Splash Screen 10m 05s
- Graf nawigacji 10m 16s
- Strona startowa 12m 41s
- Strona logowania 07m 55s
- Strona rejestracji 07m 18s
5 · Implementacja Mapy
- Implementacja mapy 08m 53s
- Ładowanie znaczników 11m 30s
- Stylizacja znaczników cz. 1 09m 48s
- Stylizacja znaczników cz. 2 10m 56s
- Przycisk lokalizacji 11m 59s
- Okno dodawania incydentu 13m 39s
6 · Implementacja CameraX
- Implementacja kamery cz. 1 13m 26s
- Implementacja kamery cz. 2 11m 00s
- Implementacja kamery cz. 3 11m 23s
- Przesyłanie zdjęć incydentu cz. 1 14m 47s
- Przesyłanie zdjęć incydentu cz. 2 15m 26s
7 · Incydenty
- Lista incydentów 09m 35s
- Detale incydentu cz. 1 14m 05s
- Detale incydentu cz. 2 04m 51s
- Detale incydentu cz. 3 11m 45s
- Detale incydentu cz. 4 16m 25s
- Strona profilu 09m 42s
- Tłumaczenie oraz wylogowywanie 11m 05s
8 · Zakończenie
- Refaktoryzacja 17m 04s
- Jak debugować kod - logcat 14m 25s
- Profiler 11m 45s
- Podsumowanie i zakończenie 13m 07s
Twój instruktor
Rafał Rejek
Android Developer
Opinie kursantów
„Kurs Android - praktyczny projekt aplikacji to fantastyczna inwestycja w naukę programowania na platformie Android. Instrukcje są jasne, a projekt aplikacji krok po kroku pozwala na zdobycie praktycznych umiejętności. Świetne dla początkujących i średniozaawansowanych. Polecam każdemu, kto chce stworzyć swoją pierwszą aplikację!"
Czytaj więcej
Zwiń
„Prowadzący kurs potrafi przekazywać wiedzę w sposób ciekawy. Bardzo ciekawy kurs i na pewno jeszcze go raz przerobię bo działo się dużo ;)"
„Polecam kurs na wysokim poziomie, warty swojej ceny. "
„Przydatna wiedza, bardzo dobrze przekazana. Przykłady przydatne i ciekawe. Polecam."
„Kurs Android - praktyczny projekt aplikacji prowadzony jest w oparciu o nowsze techniki. Po wcześniejszym opanowaniu technik budowania aplikacji mobilnych w oparciu o Java i XML i poznaniu Kotlina przyszedł czas na projekt praktyczny. Polecam, gdyż dobrano bardzo praktyczny projekt"
Czytaj więcej
Zwiń
„Prowadzący kurs potrafi przekazywać wiedzę w sposób ciekawy. Bardzo ciekawy kurs i na pewno jeszcze go raz przerobię bo działo się dużo ;)"
„Bardzo przyjemny kurs"
„Świetny kurs programowania w Androidzie na przykładzie ciekawego i praktycznego projektu aplikacji. Kurs bardzo ciekawie prowadzony."
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Kurs Tworzenia aplikacji na Androida z Jetpack Compose
159 zł
Programowanie
Kurs Podstawy tworzenia aplikacji na Androida
169 zł
Programowanie
Fundamenty programowania w języku Kotlin
159 zł
Programowanie
Kurs Google Firebase - szybkie tworzenie aplikacji
119 zł
Biznes i marketing
Kurs Jak prowadzić kanał na YouTube i zarabiać
129 zł
Fotografia i wideo
Kurs DaVinci Resolve - montaż filmów od podstaw
149 zł
Programowanie
Fundamenty programowania w języku Swift
149 zł
Programowanie
Kurs Tworzenie aplikacji na iOS w praktyce
149 zł
Programowanie
Kurs Xcode dla iOS developera
129 zł
Programowanie
Kurs SwiftUI - nowe podejście w tworzeniu aplikacji
159 zł
Ten kurs jest częścią ścieżki
Android Developer
Zdobądź umiejętności, które pozwolą Ci tworzyć aplikacje na Androida. Poznaj narzędzia, kluczowe techniki pracy i pisz dowolne aplikacje.
Dostęp od razu po zakupie ·
159 zł

