Actions
roos-fs tasks #125
openCreate Login screen for the Android application (as well as set up the bundle creation)
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
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)
Updated by Vadim Pariev 11 months ago
- Description updated (diff)
- Assignee set to Victoria Grishkova
Updated by Vadim Pariev 11 months ago
- Description updated (diff)
- Estimated time set to 20:00 h
Updated by Victoria Grishkova 11 months ago
- Status changed from In progress to In review
Updated by Victoria Grishkova 11 months ago
· Edited
- File app-debug.apk app-debug.apk added
NOTE from developer
.apk file for android is attached to the ticket
Updated by Victoria Grishkova 10 months ago
- File app-debug.apk app-debug.apk added
new APK with proper server url
Updated by Victoria Grishkova 10 months ago
- Status changed from In review to Deployed (QA)
Updated by Victoria Grishkova 10 months ago
- Status changed from In review to Deployed (QA)
Updated by Alex Katasonov 10 months ago
- Status changed from Deployed (QA) to Closed
Actions