An open API service indexing awesome lists of open source software.

https://github.com/ryanfranklin237/choosing-app-language

Multilingual app powered by Getx Localization in flutter
https://github.com/ryanfranklin237/choosing-app-language

flutter getstorage getx-state-management localization mobile-app mvc-pattern

Last synced: 19 days ago
JSON representation

Multilingual app powered by Getx Localization in flutter

Awesome Lists containing this project

README

          

# Choosing-app-language
This flutter project enables users to choose between english and french as their app language, the choice is persisted during app sessions using GetStorage so that even if the user closes and reopens the app , the app language is the language the user chose.

## Here's what makes the project thick:

- **Flutter Localization:** Leverages flutter's robust Localization capabilities to deliver perfectly translated app content based on user selection.
- **Getx Storage:** Saves the preferred language preference across app sessions using GetX storage, ensuring a consistent experience.
- **Clean Architecture & Design Patterns:** Built with a focus on maintainability and scalability, employing clean architecture principles and design patterns(MVC)

# Screenshots

## default language selection screen:
![Screenshot_2024-07-02-14-34-30-201_com mansa mansa](https://github.com/user-attachments/assets/da2ab3bd-a6d8-42f7-804b-cfce391b5dd9)

## When french is selected, Check 'Done' button for reference of translation:
![Screenshot_2024-07-17-15-19-01-093_com mansa mansa](https://github.com/user-attachments/assets/6968273f-121d-42c8-8885-e3fc204871e1)