TestTask is a project developed as a test assignment. It implements a table module that uses data from a JSON file.
- Language Change: The application supports changing the language dynamically, affecting the text throughout the application.
- File downloading: The application can download files for usage within the app.
- Parsing data from local JSON file: The application can parse data from a local JSON file and display it in the app.
- MVVM architecture: The application follows the Model-View-ViewModel (MVVM) architectural pattern for clean and efficient code.
- UIKit & SnapKit: The UI is built using UIKit, and the layout is managed by SnapKit for code-based constraints.
- Custom table: The application features a custom table that displays unique items for each row.
Language | Start Screen | Table Screen | Additional Features |
---|---|---|---|
Russian Version | Choosing the language | ||
Kazakh Version | Downloading a file | ||
English Version |