Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 2.31 KB

README.md

File metadata and controls

69 lines (47 loc) · 2.31 KB

Password Generator

Just a Password generator to generate new passwords when I need :x

I also used this project to study about Localization (L10n) and Internationalization (i18n).

The project is not ready!


Main features

  • Generate passwords

  • Save password with a description

  • Show password when user needs

  • Password criptography


Secondary features

The project was structured to completely separate UI strings from the application's business logic. This approach enables scalability for adding new languages in the future without requiring changes to the app's views or controllers.

  • Localization

    • Portuguese (Brazil)

    • English (EUA)

File Structure

The translation resources were centralized and organized as follows:

├── Resources/
│   ├── en.lproj/
│   │   └── Localizable.strings  <- Localized strings for English
│   ├── pt.lproj/
│   │   └── Localizable.strings  <- Localized strings for Portuguese
│   └── LocalizationKeys.swift   <- Centralized localization keys and translation helper

Screens

  • Home
  • Pass filter generator
  • Pass list
  • Save pass
  • Success screen

Screenshots

Before add the localization files

Password filter generator List of generated passwords Save password Security Tips

Portuguese

Password filter generator List of generated passwords Save password Security Tips

English

Password filter generator List of generated passwords Save password Security Tips

Contribution

If you want to contribute, feel free to fork and send me a pull request.