Skip to content

Binzinz/GoodnessGroceries

Repository files navigation

Goodness Groceries

This repository contains my Bachelor Semester Project 3 & 4 at the University of Luxembourg which is an eco-friendly mobile application for iOS. The app was built using the SwiftUI framework.

Screenshots

Screenshots 1 Screenshots 2

Requirements

  • Xcode version >= 12.0.1
  • iOS version >= 14.0

Installation

Clone the repository to your computer:

git clone https://github.com/Flavio8699/Goodness-Groceries.git

Install Rubustrings, which checks the format and consistency of the Localizable.strings files of iOS Apps:

sudo gem install rubustrings

Build and simulate

  1. Open the project file GoodnessGroceries.xcodeproj
  2. Once Xcode is open, wait until all the third-party libraries are fully downloaded and ready to run
  3. Connect your iPhone with a USB cable to your computer or select the desired simulator on the top left corner
  4. Tap the Run button (or Command + R) and wait until all the tasks are finished

Distribute to AppStore with TestFlight (beta-testing)

  1. Open the project file GoodnessGroceries.xcodeproj
  2. The build number must be incremented. NB: the version number may remain untouched. Also note that the build and version number are not related.
  3. Goto menu : Product / Destination / Any iOS Device (arm64)
  4. Build the project: goto menu "Project / Build". NB: there are warnings, but there should not be any errors.
  5. Archive the project: goto menu "Project / Archive".
  6. Goto Window / Organizer.
  7. Select the build to deploy to the App Store and click on the "Distribute App" button.
  8. Then choose "App Store Connect", then "Upload", then click on "Next" with default options until "Upload" button.
  9. Goto the app store connect website : https://appstoreconnect.apple.com/apps/1565971371/testflight/ios
  10. You should see the new build appearing, maybe with a warning "Missing Compliance", if so, then click on the "Manage" link. Then choose Yes, then Yes. Then finally click on "Start Internal Testing".
  11. Now that your new build is available for beta-testing. You may add some "Individual Testers", by clicking on the build number, then "Add Testers to Build".
  12. Choose Add existing testers, and select all. Finally enter a text "Please test this new beta-version".
  13. You should wait for Apple to review this new build. This may take up-to 48 hours.

Swift Packages used

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages