Skip to content
This repository was archived by the owner on Jul 30, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

654 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eclipse-iOS

Language Metal

Website GitHub LinkedIn YouTube

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.

Alt text Alt text

Installation

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.

Environment Setup

This is a guide to setup testing and production environments. Please reach out to Mingchung for access to these files.

1) Debug Environment

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

2) Testing Environment

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

3) Production Environment

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

4) Switching Between Environments

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.

Features

  • 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.

Authors

  • Mingchung Xia (email), Co-Founder / Engineering at Eclipse
  • Luke Wang (email), Co-Founder / Engineering at Eclipse

License

© 2024 EclipseCard, Inc. All Rights Reserved.

About

Eclipse-iOS is the codebase for the Eclipse: Digital Wallet app, released under EclipseCard, Inc. Rated Top 100 on App Store, #3 on Product Hunt.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages