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

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

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! โœจ