Project

General

Profile

Actions

roos-fs tasks #125

open

Create Login screen for the Android application (as well as set up the bundle creation)

Added by Vadim Pariev 11 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Start date:
06/12/2025
Due date:
% Done:

0%

Estimated time:
20:00 h

Description

User Story:
As a mobile app user, I want to log in with my credentials, so that I can access my data securely without needing to create a new account.

Description:
The login screen must match the web design and integrate with the new backend API endpoint for authentication.
The Android app must collect user credentials, communicate with the provided API, securely store the session token, and handle errors appropriately.

Acceptance Criteria:

  • set up the project (app)
  • The login screen matches the web design (branding, fields, error messages, etc.)
  • A form is present with input fields for:
    -- Email/Username
    -- Password
  • A login button triggers the API call
  • Language swithc is present in the screen and German and English languages are provided

On successful login:

  • The returned JWT/token is stored securely (EncryptedSharedPreferences or Android Keystore)
  • The user is redirected to the app’s home/dashboard screen (for not let it be empty, but contain logout button as in the web version)

On failed login:

  • Appropriate error messages are shown (e.g. “Invalid credentials”, “Server not reachable”)
  • No navigation happens
  • A loading indicator is shown while the request is in progress

Other requirements

  • Password reset have to work the same way it is implimented in the web version
  • "Remember Me" option saves credentials securely
  • The login state is preserved during app restarts if the token is valid
  • Use of HTTPS and secure request handling (no plain-text passwords logged)
  • A bundle have to be generated to showcase the work

Files

app-debug.apk (4.6 MB) app-debug.apk Victoria Grishkova, 06/22/2025 02:20 PM
app-debug.apk (4.6 MB) app-debug.apk Victoria Grishkova, 06/26/2025 08:12 PM
Actions #1

Updated by Vadim Pariev 11 months ago

  • Subject changed from Create Login screen for the Android application to Create Login screen for the Android application (as well as set up the bundle creation)
  • Description updated (diff)
Actions #2

Updated by Vadim Pariev 11 months ago

  • Description updated (diff)
  • Assignee set to Victoria Grishkova
Actions #3

Updated by Vadim Pariev 11 months ago

  • Description updated (diff)
Actions #4

Updated by Vadim Pariev 11 months ago

  • Description updated (diff)
  • Estimated time set to 20:00 h
Actions #5

Updated by Vadim Pariev 11 months ago

  • Status changed from Backlog to Open
Actions #6

Updated by Vadim Pariev 11 months ago

  • Status changed from Open to In progress
Actions #7

Updated by Victoria Grishkova 11 months ago

  • Status changed from In progress to In review
Actions #8

Updated by Victoria Grishkova 11 months ago · Edited

NOTE from developer

.apk file for android is attached to the ticket

Actions #9

Updated by Victoria Grishkova 10 months ago

new APK with proper server url

Actions #10

Updated by Victoria Grishkova 10 months ago

  • Status changed from In review to Deployed (QA)
Actions #11

Updated by Vadim Pariev 10 months ago

  • Status changed from Deployed (QA) to In review

Test result OK

Actions #12

Updated by Victoria Grishkova 10 months ago

  • Status changed from In review to Deployed (QA)
Actions #13

Updated by Alex Katasonov 10 months ago

  • Status changed from Deployed (QA) to Closed
Actions #14

Updated by Albert Katasonov 5 days ago

  • Project changed from 8 to Roos-fs-ZIP
Actions

Also available in: Atom PDF