This is a simple iOS music player app is a great demo using AVAudio with SwiftUI on how to develop your first music player application. Pick a song from the playlist, hit play, and track progress with a custom progress bar. The app has easy play/pause controls and lets you loop songs while adjusting the playback session. It's designed as a straightforward example of how to build a music player using AVAudio in Swift. Perfect for anyone looking to get hands-on with audio playback in iOS!

Music Player

Ship On The Sea

"Ship On The Sea" is a fun demo app that shows off a dynamic wave and sky animation using SwiftUI. Watch as the sun and moon travel in a circular path across a color-changing sky that transitions from day to night. Adjust the wave height with a slider and see the boat rock along with the waves. This app is a simple, interactive example to explore animations and custom shapes in SwiftUI. Perfect for anyone wanting to get creative with animations!

Dessert App

This Dessert App is a great introduction to working with APIs. It displays recipes with images in a menu format, and you can tap any item to see full details, including ingredients and instructions. There’s also a favorite feature to save top recipes! This app is designed for new Swift developers looking to learn about API integration, data display in SwiftUI, and adding interactivity with favorites.

Weather App

A web app built with React that leverages a free weather API to display real-time weather information. Users can search for any city to view current conditions and temperature, enhanced by custom CSS for a clean and responsive design. This project showcases my skills in API integration, state management, and CSS styling, making it a practical demonstration of my web development abilities.

Dark Mode Demo

This iOS project demonstrates how to implement Dark Mode, Light Mode, and a customizable theme within an app. Users can easily switch between modes to personalize their experience, either adapting to the system's appearance settings or setting their own colors in Custom Mode. The project provides a simple, flexible structure for managing themes, making it easy to support dynamic appearance changes and enhance user engagement.