Eclipse-iOS is the repository for the Eclipse iOS app, which is available to download here. See the Eclipse project on GitHub for a list of ongoing issues.
Requires XCode 15.4+ on MacOS. Clone the repository using the following command.
git clone https://github.com/EclipseCard/Eclipse-iOS.git
Note that the server deployed on Google Cloud Platform (GCP) App Engine must be running. The respository for the backend can be found here.
This is a guide to setup testing and production environments. Please reach out to Mingchung for access to these files.
For authentication, you need a GoogleService-Info-Testing.plist file under the ./Eclipse/ for testing.
You will also need a Debug.xcconfig file under the ./Eclipse/ directory, which is provided with a local host endpoint.
BASE_URL = http:/$()/127.0.0.1:8000
GOOGLE_SERVICE_INFO_FILE = GoogleService-Info-Testing
For authentication, you need a GoogleService-Info-Testing.plist file under the ./Eclipse/ for testing.
You will also need a Testing.xcconfig file under the ./Eclipse/ directory. This file should contain the following:
BASE_URL = the base url of testing API
GOOGLE_SERVICE_INFO_FILE = GoogleService-Info-Testing
For authentication, you need a GoogleService-Info.plist file under the ./Eclipse/ for production.
You will also need a Production.xcconfig file under the ./Eclipse/ directory. This file should contain the following:
BASE_URL = the base url of production API
GOOGLE_SERVICE_INFO_FILE = GoogleService-Info
When running the app in XCode, go to Product > Scheme > Edit Scheme.... Then set the build configuration to be the desired environment. Set Run the run scheme to Testing by default. When archiving a build for release in Archive, ensure that the configuration is set to Release.
The Debug, Testing, and Production configurations should be available depending on which .xcconfig files are present.
- Wallet: A smart digital wallet, providing fully personalized location-based recommendations, in real-time. Determines the best credit card at every transaction, and provides a full overview of all saved cards and applications. Fully supports credit card customization with notes, points values, due dates, return multipliers, and more.
- Explore: A recommendation service, that uses the user demographic profile and history to determine suitable cards. Provides card of the week and recommended cards, with bookmarking support. Supports direct application to cards.
- Community: A full social media platform. Users can create public and private profiles, follow, share and rate cards, post, comment, like, reply, and more. Searching and more are all integrated.
- Notifications: Retains a history of notable user activity and reminds users through push notifications of important situations, such as payment due dates or new recommendations.
- Account: Allows the user to freely edit and manage their profile settings, further supporting authentication actions.
- Wiki: A wikipedia including all available credit cards in Eclipse with notable data on each one.
- Search: Fully integrated search feature allowing users to find local POIs and searched POIs for card recommendations.
- Autopilot: A live notification service which allows users to receive optimization updates from the live notification center.
- Mingchung Xia (email), Co-Founder / Engineering at Eclipse
- Luke Wang (email), Co-Founder / Engineering at Eclipse
© 2024 EclipseCard, Inc. All Rights Reserved.

