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.
- 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
createdpod "AWSCore" pod "AWSDynamoDB" pod "AWSCognitoIdentityProvider"
-
CocoaPods will install the dependencies
$ pod install --repo-update
-
Instead of opening your project from Xcode, type instead:
$ xed .
-
- Swift & DynamoDB
- Buttons and Actions - Your First iOS and SwiftUI App with Xcode
- Build Your FIRST iOS App For Beginners (2023) – Tutorial
- iOS Development
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