An open API service indexing awesome lists of open source software.

https://github.com/truongd3/environmentcard


https://github.com/truongd3/environmentcard

ios objective-c swift

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# πŸ¦šπŸ€πŸπŸ± Environment Card πŸΆπŸ¦„πŸŽ„πŸ²
![language](https://img.shields.io/badge/Language-%20Swift%20-orange.svg)
![CI Status](https://img.shields.io/badge/build-passing-brightgreen.svg)
[![Version](https://img.shields.io/cocoapods/v/SAConfettiView.svg?style=flat)](http://cocoapods.org/pods/SAConfettiView)
[![License](https://img.shields.io/cocoapods/l/SAConfettiView.svg?style=flat)](http://cocoapods.org/pods/SAConfettiView)
[![Platform](https://img.shields.io/cocoapods/p/SAConfettiView.svg?style=flat)](http://cocoapods.org/pods/SAConfettiView)

#### πŸ‘‰πŸΌ [Link](https://youtu.be/WhOarQhY8FI) to demo video on YouTube

https://github.com/user-attachments/assets/904b17af-8542-4c54-837f-9ffe22b3e155

## How to Run?
* Click in to the WWDC2022 folder.
* Clone all the folders and file here.
* Open the source code on Xcode then run.
* The app is interactive but in my opinion, the best interface is when we use iPhone 11.

## App Description
* A mobile iOS application to educate users about the nature and environment protection.
* The app works interactively with users and allows users to **save new data and edit existing data to disk by UserDefaults**.
* **Technology**: Swift, UserDefaults, UI Kit, CocoaTouch, Confetti.

## Properties:
- [x] User can see the app icon, the splash screen
- [x] Answer options in multiple choice are randomized
- [x] User can re-open the app and see previously created flashcards

### There are two modes (practice and quiz modes)
#### "Practice" Mode
- [x] User can see an flip animation when revealing the answer
- [x] User should see a slide animation when going to the next/previous flashcard
- [x] User can browse through multiple flashcards
- [x] User can delete a flashcard or edit an existing flashcard
- [x] **New and changed features are saved to database**

#### "Quiz" Mode
- [x] User can do a quiz
- [x] Each question attempt is limited with only 15 seconds
- [x] User has maximum three wrong attempts anytime doing a quiz
- [x] High score is saved to disk after every quiz
- [x] Celebration cups will drop when user answers all the questions correctly
- [x] **Only high scores are saved to database**