Skip to content

Functional Documentation

YASHURA edited this page Nov 1, 2023 · 6 revisions

VIMA will contain a standalone offline compatible application that will communicate with the relevant services using API calls. There will not be a central backend that will handle all logic.

ArchitectureOfVIMA

Rich Client

This mobile application is labeled as a Rich client since most of the business logic is included in the application itself. This means that most of the functionalities of the application and its logic will reside in the application itself.

This will make updating logic a bit of a hassle since there is no way to guarantee all the users will have the latest version of the app. The complete application will be made before launching into Production to mitigate this issue.

Analytics

Analytics being a crucial part of Monitoring and Evaluating the application will be install as early as possible. The following Firebase tools will be used in the application:

  • Crashlytics
  • Performance
  • Realtime Analytics

Personalization

Localization

VIMA will support the following languages:

  • English
  • Sinhala/Sinhalese

Since VIMA is a mockup application, there is no necessity for other localizations.

Context Awareness / Adaptive App

VIMA being simple and small, there won't be any Context awareness or an adaptive module.


Key Terms

  • Mockup - A personal project app, created by a developer for the sole purpose of showcasing their skills/talents.
  • VIMA - The application name, Vehicle Insurance Mobile Application.
  • ROI - Return on Investments.

Architecture

Check out the following links to know more:

  1. About App
  2. Feasibility Study
  3. Functional Documentation
  4. Design Documentation
Clone this wiki locally