Dopracowanie aplikacji My Nails Style na Androida (frontend).
Język programowania: Kotlin
Język UI: Jetpack Compose
Aplikacja mobilna w trakcie rozwoju wymaga realizacji takich punktów jak:
1.1 - Dodanie zezwolenia BILLING w aplikacji, aby umożliwić dodawanie produktów w Google Console.
1.2 - podłączenie aplikacji do systemu płatności Google Console i konfiguracja sprzedaży 2 subskrypcji oraz 3 produktów ze strony frontendowej.
2 - Rozdzielenie plików różnych użytkowników aplikacji w ramach jednego urządzenia.
Podczas logowania (wejścia do aplikacji) użytkownik używa e-maila lub konta Google. Na tej podstawie pliki (zdjęcia i generacje) utworzone w aplikacji nie powinny być dostępne dla innych użytkowników korzystających z tego samego urządzenia, ale z innym kontem.
3 - Przy otwieraniu aplikacji z serwera powinna być pobierana informacja o wcześniej opublikowanych przez użytkownika generacjach. Jeśli ich nie ma na urządzeniu użytkownika, powinny być pobierane z serwera na urządzenie do folderów aplikacji tego użytkownika. W aplikacji powinny być wyświetlane w galerii Moje generacje (Sztuka i Zabawa).
Może to być potrzebne, jeśli użytkownik z jakiegoś powodu usunął aplikację, a następnie zainstalował ją ponownie. Lub przeszedł na inne urządzenie.
4 - Przy każdej generacji aplikacja powinna żądać tokena logowania, aby sprawdzić, czy on istnieje. Jeśli nie - przekierowuje na stronę logowania.
5 - Realizacja logiki ładowania stronowego listy opublikowanych obrazów. Na przykład po 20 (użytkownik obejrzał 15 obrazków - ładowane są informacje o liście następnych 20. Użytkownik obejrzał 18 - ładowane są 20 obrazów zgodnie z wcześniej załadowanym listą)
6 - Dopracowanie Strony Obrazu
1 - Dodanie ikony Zgłoś i wysyłanie wiadomości Zgłoszenia na backend ze strony obrazu.
2 - Dodanie możliwości usunięcia swojego obrazu z
7 - Dopracowanie Strony Obrazu
1 - Przeniesienie przycisku Ustawienia z jednego miejsca strony “Mój Profil” w inne. Należy nieco przesunąć kilka elementów.
8 - Po usunięciu konta powinna pojawić się karta o pomyślnym usunięciu
9 - Dodanie linku na karcie pojawiającej się przed publikacją, który pozwala zapoznać się z tymi wymaganiami na stronie internetowej.
Projekty wszystkich elementów będą dostarczone w formie dostępu do projektu w Figma.