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
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- iOS 15.0+
- Xcode 13.0+
- CocoaPods
- Swift Package Manager
Code follows Swift standard library style guide. Project uses SwiftLint to enforce Swift style and conventions before sending a pull request.
-
brew install swiftlint
-
gem install cocoapods-keys
-
Clone this repository into a location of your choosing, like your projects folder
-
Open terminal - > Navigate to the directory containing
Podfile -
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.
- Resources to generate your own API keys:
- Weather: https://openweathermap.org/api
- Chat: https://getstream.io/chat/
- Giphy: https://developers.giphy.com
- Sticker: https://developers.stipop.io
- Fiat-onramp: https://www.simplex.com/partners
- Setup Firebase configuration.
- Download the GoogleService-Info.plist file from your Firebase Console for debug and release and copy
GoogleService-Info-debug.plistandGoogleService-Info-release.plistinTimeless-wallet/folder. This will connect the app to your own Firebase instance.
-
Then install pods into your project by typing in terminal:
pod install -
Once completed, there will be a message that says
"Pod installation complete! There are X dependencies from the Podfile and X total pods installed." -
Voila! You are all set now. Open the .xcworkspace file from now on and hit Xcode's 'run' button. 🚀
The project uses SwiftUI+Combine framework with MVVM architecture.
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.