Berikut struktur file dan folder pada Zoomin:
.
βββ ZoominApp.swift # Root Project: Konfigurasi ContentView
βββ Assets # Aset Logo & Gambar
βββ Data # Data: Berisikan Static Data Declaration
β βββ PageData.swift # Berisikan Static Data Declaration For Image Sample in Home Page
β
βββ Model # Model: Berisikan Struct Data Type Declaration
β βββ PageData.swift # Berisikan Data Type Declaration for Thumbnail Page & Extension Thumbnail Caller
β
βββ Screen # Screen: Berisikan Main Screen / Page
β βββ ContentView.swift # Tampilan Home Page
β
βββ View # Berisikan Reusable Components
βββ InfoPanelView.swift # Components Info Panel & Holdable Tap (Hotspot)
βββ ControlImageView.swift # Components Button Reuable Button
- Widgets & Properties
- All Stacks (HStack, VStack, ZStack)
- Zoom In, Zoom Out, Hold Tap, Pinch, & Drag Gestures
- Custom Drawer For Each Thumbnails
- Declarative UI with @State
- Importation Assets
Untuk menggunakan repositori ini, ikutilah petunjuk penggunaan berikut dan pastikan git sudah terinstall pada komputer (semua perintah dilaksanakan pada cmd.exe
atau terminal
):
- Lakukan download .zip atau
clone
repositori dengan cara:
git clone https://github.com/dekapd99/Zoomin.git
- Jika sudah Download / Clone Project, silahkan buka Project di Xcode dengan Klik Open a Project or File.
- Pastikan untuk memilih iPhone 14 pada Target Simulator (Kolom Device dibagian atas XCode).
- Build & Run
MIT License: Copyright (c) 2022 Deka
DISCLAIMER: ASSETS ARE USED FOR EDUCATION PURPOSE ONLY, NOT FOR COMMERCIAL PURPOSES
Assets Source: GOOGLE IMAGE & SF SYMBOLS 4 ICON