Locker Mobile is a secure and user-friendly cross-platform application written in React Native, designed to allow users to store and manage their passwords and secrets on both Android and iOS devices.
We recommend that you configure git to ignore the Prettier revision:
git config blame.ignoreRevsFile .git-blame-ignore-revs
This Project is generated by Ignite that uses React Native CLI. It requires Xcode or Android Studio to get started. If you already have one of these tools installed, you should be able to get up and running within a few minutes. If they are not installed, you should follow the React native environment setup page to set up an Android and iOS development environment.
Set up the Backend server before running this project. Follow Backend Setup.
After you set up your backend server successfully, you must manually set your API endpoints and web socket settings by creating a app/config/.env
with the following app/config/environment.example.js
content.
git clone https://github.com/lockerpm/mobile.git
cd mobile
- Register an Apple ID
- App Groups
- Associated Domains
- Autofill Credential Provider
- Data Protection-Complete Protection
- Push Notification
- Go to https://appstoreconnect.apple.com/apps, create new app with the bundle ID
- Create a Firebase iOS App with the bundle ID then download GoogleService-Info.plist and configure Firebase Cloud Messaging for iOS App
- Open mobile/ios/Firebase/Prod (create if not exist) then move the file GoogleService-Info.plist just downloaded to the folder
- Generate signing key and set up Gradle variables flow This Docs
- Create Firebase Android App with the bundle ID (recommend bundle is same iOS app bundle ID) then download google-services.json file and move the file to the Android app
Install dependencies.
yarn
Replace app icon, app bundle ID, app assets with your own app assets by follow this.
After the process is complete successfuly. You can run app in iOS or Android.
yarn ios
yarn android
Contributions to the Locker Mobile project are welcome! If you find any issues or want to suggest improvements, please feel free to open an issue or submit a pull request.
Before contributing, please review the Contribution Guidelines.
The Locker Mobile is open-source and released under the GPLv3 License. Feel free to use, modify, and distribute the code as per the terms of the license.