Skip to content

πŸ“ πŸ₯ Aplikasi iOS pengenalan nutrisi buah-buahan yang datanya diambil dari API fruitvice.com (localized data) πŸ‹ πŸ‡

License

Notifications You must be signed in to change notification settings

dekapd99/Tutti-Fruity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation



Tutti Fruity

Tutti Fruity adalah Aplikasi iOS pengenalan nutrisi buah-buahan yang datanya diambil dari API fruitvice.com (localized data).

Preview

Folder & File Structure

Berikut struktur file dan folder pada Tutti Fruity:

.
β”œβ”€β”€ Assets                              # Aset Warna, Logo & Gambar
β”œβ”€β”€ Data                    
β”‚   └── FruitData.swift                 # Berisikan Static Local Data Variable
β”‚
β”œβ”€β”€ Model                   
β”‚   └── FruitModel.swift                # Berisikan Fruit Local Data Type Declaration
β”‚
β”œβ”€β”€ Component                   
β”‚   β”œβ”€β”€ FruitCardComponent.swift        # Berisikan Komponen Fruit Onboarding Card (OnBoardingView)
β”‚   β”œβ”€β”€ StartButtonComponent.swift      # Berisikan Komponen Start Button (OnBoardingView)
β”‚   β”œβ”€β”€ FruitRowComponent.swift         # Berisikan Komponen Fruit Row (ContentView)
β”‚   β”œβ”€β”€ FruitHeaderComponent.swift      # Berisikan Komponen Fruit Header (FruitDetailView)
β”‚   β”œβ”€β”€ SourceLinkComponent.swift       # Berisikan Komponen Source Link (FruitDetailView)
β”‚   β”œβ”€β”€ FruitNutrientsComponent.swift   # Berisikan Komponen Fruit Nutrient Value (FruitDetailView)
β”‚   β”œβ”€β”€ SettingLabelComponent.swift     # Berisikan Komponen Settings Label (SettingsView)
β”‚   └── SettingRowComponent.swift       # Berisikan Komponen Settings Row (SettingsView)
β”‚
└── View                     
    β”œβ”€β”€ OnBoardingView.swift            # Tampilan OnBoarding Page
    β”œβ”€β”€ Tutti_Fruity.swift              # Root Project: Konfigurasi ContentView
    β”œβ”€β”€ ContentView.swift               # Tampilan Home Page
    β”œβ”€β”€ FruitDetailView.swift           # Tampilan Detail Page for Each Fruit
    └── SettingsView.swift              # Tampilan Halaman Setting

Features:

  • Reusable Components
  • All Stacks (HStack, VStack, ZStack)
  • ScrollView (Vertical)
  • GroupBox
  • ListView
  • OnBoarding Screen
  • Basic Storage Session with @AppStorage
  • Declarative UI with @State
  • URL Link
  • Restard Session with Toggle
  • Importation Assets from Internet for Image Assets & Color Assets
  • Localized API Fruit Data

Build With:

Installation

Untuk menggunakan repositori ini, ikutilah petunjuk penggunaan berikut dan pastikan git sudah terinstall pada komputer (semua perintah dilaksanakan pada cmd.exe atau terminal):

  1. Lakukan download .zip atau clone repositori dengan cara:
git clone https://github.com/dekapd99/Tutti-Fruity.git
  1. Jika sudah Download / Clone Project, silahkan buka Project di Xcode dengan Klik Open a Project or File.
  2. Pastikan untuk memilih iPhone 14 pada Target Simulator (Kolom Device dibagian atas XCode).
  3. Build & Run

License

MIT License: Copyright (c) 2022 Deka

DISCLAIMER: ASSETS ARE USED FOR EDUCATION PURPOSE ONLY, NOT FOR COMMERCIAL PURPOSES

Assets Source: Image & SF SYMBOLS 4 ICON

(back to top)

About

πŸ“ πŸ₯ Aplikasi iOS pengenalan nutrisi buah-buahan yang datanya diambil dari API fruitvice.com (localized data) πŸ‹ πŸ‡

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages