Skip to content

A simple and colorful iOS app built with SwiftUI as part of the Chapter 12 project from the Udemy SwiftUI Masterclass. It showcases reusable components, navigation, custom UI elements, and onboarding screens.

Notifications You must be signed in to change notification settings

AranFononi/Fruits-App-SwiftUI-MasterClass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Fruits App πŸŽπŸ‡πŸ“

SwiftUI Masterclass – Chapter 12 Project

This project was part of the Udemy SwiftUI Masterclass course. It’s a simple and clean fruits-themed app that shows how to build modular UI with reusable components, navigation, and onboarding screens.


πŸ“Œ Project Overview

The app displays a list of fruits with beautiful images, fun facts, and a detailed view for each item. There’s also an onboarding screen and a settings section to toggle app state.

Everything is built using SwiftUI, with a focus on layout, navigation, and reusable views.


🧩 What I Learned

  • Creating reusable components
  • Using NavigationView, NavigationLink, and Sheets
  • Building custom UI elements
  • Working with @State and @AppStorage
  • Managing onboarding flow

🍿 Features

βœ… Onboarding with a card-style carousel
βœ… Fruit list with navigation to detail screens
βœ… Modular views (cards, headers, rows, settings)
βœ… Clean UI with gradients and icons
βœ… Settings screen with toggle for restarting onboarding


πŸ“Έ Screenshot

Placeholder


πŸ› οΈ How to Run

  1. Clone the repo
  2. Open the project in Xcode
  3. Run on any iOS device or simulator (iOS 15+)

πŸ“¬ Contact

For feedback or questions, reach out:

About

A simple and colorful iOS app built with SwiftUI as part of the Chapter 12 project from the Udemy SwiftUI Masterclass. It showcases reusable components, navigation, custom UI elements, and onboarding screens.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages