Skip to content

phoenixit99/1Wallet-iOS

Repository files navigation

1WALLET

Swift 5.0 Platform

A non-custodial social wallet for all your web3 journey! Sending crypto is now as easy as sending a message.

📲️ App Store — Coming soon

🤖 Play Store — Sign up for Android Fishfood (pre-alpha)

🎮 Join the Discord community

🐦️ Follow us on Twitter

Quick Start

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Swift Style Guide

Code follows Swift standard library style guide. Project uses SwiftLint to enforce Swift style and conventions before sending a pull request.

Dependencies

How to setup project?

  1. Clone this repository into a location of your choosing, like your projects folder

  2. Open terminal - > Navigate to the directory containing Podfile

  3. Setup Environment Variables

  • Set up your .env file, use our env.example as a guide.

NOTE: Certain features (e.g., chat) are currently not accessible while we work with the third-party to provide open source API Keys.

  1. Setup Firebase configuration.
  • Download the GoogleService-Info.plist file from your Firebase Console for debug and release and copy GoogleService-Info-debug.plist and GoogleService-Info-release.plist in Timeless-wallet/ folder. This will connect the app to your own Firebase instance.
  1. Then install pods into your project by typing in terminal: pod install

  2. Once completed, there will be a message that says"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."

  3. Voila! You are all set now. Open the .xcworkspace file from now on and hit Xcode's 'run' button. 🚀

Architecture

The project uses SwiftUI+Combine framework with MVVM architecture.

Contributing

There's little supporting documentation yet; as such, we're not yet accepting contributions to the code. This will happen later. We hope to nurture a robust, community-driven active open-source project eventually, but for now the focus of the product team is to bring about delightful product and features to the community for feedback and validation as soon as we can. In the meantime, we’ll update the code periodically to match what’s running on beta.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages