Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 2.24 KB

File metadata and controls

57 lines (38 loc) · 2.24 KB

Overview

The purpose of this Cloud Goal Tracker iOS application is to help you to achieve your goals through gamification (turning your goals into a game). This software retrieves information saved in a cloud database and shows the history of achievements on the mobile screen.

At this development stage, the interface contains two buttons to display the purpose of this software and the updated information from a AWS cloud database.

This software is an extension of my previous project Cloud Goal Tracker from a standalone to a mobile version.

The Software Demo Video contains a demonstration of the app running and a walkthrough of the code.

Development Environment

  • Xcode 14.3 for the app development. It is possible to use VScode though.
  • CocoaPods
  • AWS SDK for iOS. Particularly, I have used the following procedure to add the AWS dependencies:
    • Create a Podfile

      $ pod init
    • Include the dependencies in the new Podfile created

      pod "AWSCore"
      pod "AWSDynamoDB"  
      pod "AWSCognitoIdentityProvider"
    • CocoaPods will install the dependencies

      $ pod install --repo-update
    • Instead of opening your project from Xcode, type instead:

      $ xed .

Useful Websites

Future Work

This is still a simple app with two buttons to interact with the user. More features are coming, including:

  • Add, deleete, and update daily goals
  • Use a safer authentication process instead of hardcored AWS credentials
  • Improve interface and visualizations