Showcasing my portfolio projects and apps built with various iOS development technologies.
1. To Do List
A Swift and SwiftUI-based app utilizing Firebase Authentication and Firestore for managing user to-do lists.
This project demonstrates:
- User registration and login with Firebase Authentication
- Real-time data storage and retrieval with Firebase Firestore
- Implementing MVVM architecture for clean and maintainable code
2. Quotes
A Swift and SwiftUI-based app utilizing JSON parsing, Core Data, and widgets for displaying quotes at regular intervals.
This project demonstrates:
- Fetching and parsing data from an API using JSON
- Storing parsed data in Core Data for persistent storage
- Displaying quotes using SwiftUI widgets at regular intervals
- Integrating widget extensions for a seamless user experience on the home screen
A Swift and SwiftUI-based application that utilizes JSON parsing, Core Data, and AsyncImage to display Harry Potter books.
This project demonstrates:
- Fetching and parsing data from an API using JSON
- Storing parsed data in Core Data for persistent storage
- Displaying books using SwiftUI
- Loading and displaying images from URLs using AsyncImage
4. Expenses
A Swift and SwiftUI-based application that leverages SwiftData and Swift Charts to manage and visualize personal expenses. This app demonstrates core CRUD operations (Create, Read, Update, Delete) and includes a tabbed interface for listing expenses and displaying statistics through charts.
This Project Demonstrates
- CRUD Operations: Add, edit, delete, and view expenses using SwiftData.
- Filtering Data: Allowing users to filter expenses by month and search by name.
- Displaying Data Using SwiftUI: Building an intuitive and responsive user interface.
- Data Visualization: Using Swift Charts to present monthly expenses visually.
This portfolio showcases projects that include the following skills and technologies:
- Swift
- SwiftUI
- API Integration
- JSON Parsing
- AsyncImage
- MVVM Architecture
- WidgetKit
- Core Data
- Charts