iReader
Aplikasi iReader adalah Aplikasi Pemindai Barcode dan Teks untuk iOS & MacOS dengan fitur Text Scanner via Kamera & Import Files. Aplikasi ini dibuat dengan SwiftUI, AVKit, dan VisionKit (On Device Machine Learning Processing).
Preview
Folder & File Structure
Berikut struktur file dan folder pada iReader:
.
├── iReaderApp.swift # Root Project: Konfirgurasi AppViewModel iOS
│ ├── Info.plist # Privacy - Camera Usage Description
│ ├── ContentView.swift # Tampilan Beranda Aplikasi iOS
│ ├── Assets # Aset Logo dan Warna
│ ├── AppViewModel.swift # Berisikan Deklarasi Data Enum & Fungsi Main Thread
│ └── DataScannerView.swift # Berisikan Fungsi Wrapper DataScannerView yang disediakan oleh Apple untuk Scanning Data dengan Camera
│
└── iReaderMacApp.swift # Root Project: Konfirgurasi AppViewModel MacOS
├── ContentView.swift # Tampilan Beranda Aplikasi MacOS
├── MacAppViewModel.swift # Berisikan Fungsi , Import Image, Drag & Drop, NSOpenPanel, Open Selected Image, & Processing Image Upload
└── MacLiveTextView.swift # Berisikan Fungsi Live Text Capture for Uploaded Static Image
Features:
- Filter Tipe Text Scanner (All, URL, Phone, Email, Address)
- QR & Barcode Scanner
- Text Scanner
- Live Text Scanner
- Native iOS Media Playback Video Camera (AVKit)
- MacOS App
- Image Select & Upload (Drag & Drop)
- Built-in Native iOS Machine Learning Processing Library (VisionKit)
Build With:
Requirements
Installation
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/iReader.git
- Jika sudah silahkan buka Project di Xcode.
- Untuk bisa dijalankan di iPhone, Sambungkan iPhone dengan komputer Macbook Anda, dan pastikan untuk memilih iPhone tersebut pada Target Simulator (Kolom Device dibagian atas Xcode).
- Untuk bisa dijalankan di MacOS, Pastikan Target Scheme (Kolom Device dibagian atas Xcode) itu diubah menjadi MacLiveTextView agar Compiler bisa mendeteksi Tipe imageView dengan Benar.
- Build & Run
License
MIT License: Copyright (c) 2022 DK