https://github.com/kshrugalj/advanced-swift-projects
Advanced Swift Projects that I have done for University course
https://github.com/kshrugalj/advanced-swift-projects
advanced api appdev ios ios-swift storyboard swift swiftui
Last synced: 12 months ago
JSON representation
Advanced Swift Projects that I have done for University course
- Host: GitHub
- URL: https://github.com/kshrugalj/advanced-swift-projects
- Owner: kshrugalj
- License: mit
- Created: 2025-03-03T04:23:51.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T04:40:19.000Z (12 months ago)
- Last Synced: 2025-03-03T05:20:52.910Z (12 months ago)
- Topics: advanced, api, appdev, ios, ios-swift, storyboard, swift, swiftui
- Language: Swift
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Advanced Swift Projects ๐
This repository contains a collection of advanced Swift projects that I have developed using **Swift** and **SwiftUI**. Each project demonstrates various concepts, ranging from game development to real-time data fetching with APIs and practical utilities. These projects serve as excellent examples of Swift and SwiftUI capabilities.
## Projects ๐ฑ
### 1. **BouncyBall ๐**
A dynamic and fun game where a ball bounces inside a container. This project showcases basic animations, physics, and SwiftUI layout principles.
### 2. **Connect4 ๐ด๐ก**
A classic two-player Connect 4 game built with SwiftUI. Players take turns dropping discs into a grid, aiming to connect four discs in a row vertically, horizontally, or diagonally.
### 3. **CryptoTracker ๐ฐ**
A cryptocurrency tracker that fetches live data from the **CoinGecko API**. Users can view the latest cryptocurrency prices, trends, and details for multiple coins in real-time.
### 4. **Element Quiz ๐งช**
An interactive quiz app focused on testing usersโ knowledge of the periodic table. Users answer multiple-choice questions about chemical elements and get instant feedback on their selections.
### 5. **iCalories ๐**
A calorie tracking app that helps users monitor their daily nutritional intake. Users can log meals and track calories with a simple, easy-to-use interface.
### 6. **PhotoFrame ๐ผ๏ธ**
A digital photo frame that allows users to display their favorite photos in a slideshow. The app includes customizable transition effects for an elegant viewing experience.
### 7. **QuestionBot ๐ค**
An AI-powered chatbot that answers various questions from users. It uses machine learning to understand and provide accurate responses to a wide range of inquiries.
### 8. **Quiz Game ๐ฎ**
An engaging trivia quiz app that allows users to answer multiple-choice questions. The app tracks the score and provides feedback on correct/incorrect answers in real-time.
### 9. **TicTacToe โ๏ธโญ**
A simple Tic Tac Toe game for two players, where they take turns marking X and O on a 3x3 grid. The app determines the winner or a tie based on the game rules.
## Technologies Used ๐ง
- **Swift**
- **SwiftUI**
- **Storyboard**
- **CoinGecko API** (used in CryptoTracker for fetching cryptocurrency data)
## Features ๐
- Real-time data fetching (CryptoTracker)
- Interactive UI (Connect4, TicTacToe)
- Customizable user settings (PhotoFrame)
- Educational functionality (Element Quiz, iCalories)
## Installation ๐ป
To get started with any of the projects, follow these steps:
1. **Clone this repository**:
```bash
git clone https://github.com/kshrugalj/advanced-swift-projects.git
```
2. **Open the project** in **Xcode**:
- Open the `.xcodeproj` or `.xcworkspace` file for the desired project.
3. **Run the app** in the simulator or on a physical device.
## Contributing ๐ค
Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request.
## License ๐
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
---
Thank you for exploring my projects! Feel free to connect with me for feedback or questions. Happy coding! โจ