Project Structure & Features

Aman VPN project structure and short description for each of them is as follow:

  • assets: apps/widgets/snippets images as well as appIcon are stored here.

  • lib: Application main file and folder are located here.

    • component: All the Widgets except for screen will be declared here.

    • language: Multi-language support dart file is here.

    • model: A base class that holds some data and allows other classes to listen to changes to that data.

    • screen: FileName contents Screen at the end of name eg. DashboardScreen.

    • services: All API configurations are located here.

    • store: It is used for State management technique MOBX.

    • utils: Basic ready made widgets are located here.

      • Colors.dart: Application colors are declared here.

      • Common.dart: Commmon functions are declared here.

      • Constant.dart: All the constant values are declared here.

  • pubspec.yaml: Application name and other project dependencies can be found here.

Application Feature

  • With Aman VPN, you can allow your users to unlock any blocked sites in their country.

  • Aman VPN offers access to connect as well as disconnect VPN feature for better connection.

  • Aman VPN makes it possible to establish multiple server selection for the users with appropriate configuration.

  • Check the internet speed by running the internet speed test with Aman VPN.

  • If you own a multilingual site, Aman VPN's multi-language and RTL compatibility allows you to browse your project in multiple language.

  • Aman VPN features a comprehensive guide as Material design across platforms and devices.

  • Available to opt between Dark mode as well as Light mode, Aman VPN offers best user experience.

  • Aman VPN also offers no-log feature in which the virtual private network provider does not collect any information transmitted through the network.

Last updated