SlideShare a Scribd company logo
1 of 29
PEMBANGUNAN APLIKASI CROSS-
PLATFORM PELACAK KENDARAAN
DENGAN METODE PORTABLE
CLASS LIBRARY
(STUDI KASUS PERUSAHAAN LAUNDRY TAPTOPICK)
Albilaga Linggra Pradana
115060800111106
LATAR BELAKANG
LATAR BELAKANG
Perusahaan mampu
mempertahankan loyalitas
pelanggan
(15 Perusahaan Terbesar di Indonesia, 2016)
U.S. Xpress
Menggunakan teknologi mutakhir
dipasang pada armada truknya
agar pengemudinya bisa lebih
fokus pada tanggung jawabnya
Taptopick adalah
perusahaan laundry
on-demand
LATAR BELAKANG (cont.)
Sulitnya pemilik usaha untuk
memantau pekerjaan
karyawan
Solusi
pemantauan
TapToPick tidak bisa melihat
posisi penjemput secara
langsung
Data tidak lengkap, seperti
data posisi, dan data rute
yang dilalui kendaraan
Picker merasa kurang
nyaman
RUMUSAN MASALAH
RUMUSAN MASALAH
1. Bagaimana analisis kebutuhan, rancangan, implementasi dan
pengujian dari aplikasi pelacak kendaraan yang dapat
melacak kendaraan secara langsung dan berkelanjutan dan
bisa diimplementasikan untuk Android, iOS, dan Windows
2. Apakah aplikasi ini mudah digunakan oleh manajemen dan
picker dalam proses tracking picker
SOLUSI YANG DITAWARKAN
SOLUSI YANG DITAWARKAN
GSM dan GPS menyediakan
lokasi yang akurat dan secara
langsung
Aplikasi ini akan dibuat
berbasis mobile yang memiliki
GSM dan GPS
Diimplementasikan pada
Android, iOS, dan Windows
Mengakses posisi perangkat
saat ini dan mengirimkan
posisi ke server secara
berkelanjutan
BATASAN MASALAH
BATASAN MASALAH
1. Dukungan aplikasi yang dikembangkan pada platform Android, iOS, dan Windows 10.
2. Dukungan aplikasi dibuat dengan mode landscape untuk tablet
3. Perangkat yang digunakan sudah memiliki built-in GPS
4. Data yang digunakan selama penelitian bukan data sebenarnya mengingat data
konsumen bersifat rahasia
5. Aplikasi dibuat menggunakan Xamarin Forms dengan metode Portable Class Library.
6. Aplikasi web admin langsung dapat digunakan dalam penelitian ini. Tidak
membutuhkan pembahasan perancangan dan implementasi web admin.
7. Faktor eksternal pada saat pengujian tidak diperhitungkan.
8. Aplikasi pelacak kendaraan ini tidak berhubungan dengan konsumen perusahaan
PENELITIAN TERDAHULU
PENELITIAN TERDAHULU
Judul Penelitian Objek Metode Keluaran
Implementation of
Mobile Attendance
Application Using
Geo-Fence Technique
Absensi dengan geo-
fence
Geofence Petugas bisa mengisi
absensi jika sudah
berada pada suatu
area tertentu yang
sudah ditandai oleh
staf yang
bersangkutan
Vehicle Tracking
System Using GPS and
Android OS
Pelacakan di
perangkat mobile
dengan sistem
operasi Android
menggunakan GPS
Continuous GPS
Tracking
Data lokasi
kendaraan bisa
dimonitor secara
terus-menerus
LANDASAN TEORI
LANDASAN TEORI
GEOFENCE
XAMARIN FORMS
PORTABLE CLASS
LIBRARY
METODOLOGI PENELITIAN
Studi Literatur
Analisis
Kebutuhan
Sistem
Perancangan
Sistem
Implementasi
Sistem
Pengujian Dan
Analisis
Pengambilan
Kesimpulan
PERANCANGAN &
IMPLEMENTASI
IDENTIFIKASI AKTOR
Aktor Deskripsi
User
Aktor ini merupakan pengguna aplikasi pelacak
kendaraan yang dapat mengelola antar-jemput
barang
Admin
Aktor ini bertugas sebagai pemberi tugas dan
mengirimkannya kepada user tertentu. Admin juga
merupakan pemilik laundry.
DIAGRAM USE CASE
KEBUTUHAN NON FUNGSIONAL
Parameter Deskripsi
Usability Rancangan antarmuka digunakan oleh pengguna dengan
kaidah usability learnability, efficiency, memorability, errors
dan satisfaction dengan target tingkat usability minimal
80%
Compatibility Aplikasi mampu dijalankan minimal oleh sistem operasi
Android 4.4, iOS 8, dan Windows 10
ARSITEKTUR SISTEM
PENGUJIAN
PENGUJIAN UNIT
Mendapatkan Tugas Dari
Situs Web Server Laundry
V(G) = E – N + 2
= 34 – 26 + 2
= 10
PENGUJIAN FUNGSIONAL
Nomor Kasus Uji Hasil Pengujian
KUF-01 Valid
KUF-02 Valid
KUF-03 Valid
KUF-04 Valid
KUF-05 Valid
KUF-06 Valid
KUF-07 Valid
KUF-08 Valid
KUF-09 Valid
KUF-10 Valid
PENGUJIAN KOMPATIBILITAS
Nomor Kasus Uji
Hasil Pengujian
Android iOS Windows
UK-01 Valid Valid Valid
UK-02 Valid Valid Valid
UK-03 Valid Valid Valid
UK-04 Valid Valid Valid
UK-05 Valid Valid Valid
UK-06 Valid Valid Valid
UK-07 Valid Valid Valid
UK-08 Valid Valid Valid
PENGUJIAN USABILITAS
No. Nama Responden (Usia)
Total
Skor
1 Akhmat Ramdhani (25 tahun) 87,5
2 Hidayat Setiawan (28 tahun) 92,5
3 Iswandi (37 tahun) 70
Rata-rata Total Skor 83,33
No. Nama Responden (Usia) Total Skor
1 Halilintar Ramadhan (29 tahun) 97,5
2 Puja Pramudya (31 tahun) 87,5
3 Nadinde Ramelan (25 tahun) 90
4 Nurul Jannah (28 tahun) 85
Rata-rata Total Skor 90
Responden : Picker Responden : Manajemen
Standard SUS : >68
System Usability Scale
KESIMPULAN
&
SARAN
KESIMPULAN
1. Penelitian ini menghasilkan :
a. 6 kebutuhan fungsional dan 2 non fungsional, 6 use case dan spesifikasi use
casenya, 6 diagram sequence, class diagram, basis data, arsitektur sistem dan
perancangan antarmuka,
b. spesifikasi lingkungan implementasi, batasan implementasi, implementasi
class, basis data, kode aplikasi dan antarmuka untuk user, 3 sampel untuk
pengujian unit, pengujian fungsional didapatkan hasil yang valid, pengujian
kompatibilitas didapatkan hasil bahwa aplikasi dapat berjalan di 3 sistem
operasi
2. Pengujian usabilitas menggunakan kuesioner dengan metode SUS dan dibagikan
kepada 7 responden yang terdiri dari 3 picker dan 4 staf manajemen. Setelah
dilakukan pengisian dan perhitungan kuesioner didapatkan nilai rata-rata yaitu
83,33 untuk picker
SARAN
• Pengembangan implementasi untuk smartphone dengan layar potrait dan
layar yang lebih kecil.
• Dapat ditambahkan fitur yang lebih lengkap seperti :
• Penghitungan estimasi jarak kira-kira
• Diintegrasikan dg aplikasi TaptoPick untuk customer
TERIMA KASIH

More Related Content

Similar to Pembuatan Aplikasi Pelacak Kendaraan Xamarin Forms

Evaluation of Interaction System
Evaluation of Interaction SystemEvaluation of Interaction System
Evaluation of Interaction SystemArdian Webi Kirda
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan sisemuel85
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programRioKomando
 
[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...
[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...
[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...Rifki Reinaldo
 
Percobaan membuat proposal aplikasi
Percobaan membuat proposal aplikasiPercobaan membuat proposal aplikasi
Percobaan membuat proposal aplikasiAdenuar Purnomo
 
Presentation1 Proyek Elektronika
Presentation1 Proyek ElektronikaPresentation1 Proyek Elektronika
Presentation1 Proyek ElektronikaYusuf Irkham
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Chapter 6 pengembangan sistem
Chapter 6   pengembangan sistemChapter 6   pengembangan sistem
Chapter 6 pengembangan sistemAndi Iswoyo
 
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdfUTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdfHendroGunawan8
 
ETS-MPPL-Indihome online
ETS-MPPL-Indihome onlineETS-MPPL-Indihome online
ETS-MPPL-Indihome onlineFadhlanAulia
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptxgaudensius
 
HARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGIC
HARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGICHARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGIC
HARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGICRaka Rinaldi
 
63-Article Text-383-1-10-20221103.pdf
63-Article Text-383-1-10-20221103.pdf63-Article Text-383-1-10-20221103.pdf
63-Article Text-383-1-10-20221103.pdfReiXiao
 

Similar to Pembuatan Aplikasi Pelacak Kendaraan Xamarin Forms (20)

Evaluation of Interaction System
Evaluation of Interaction SystemEvaluation of Interaction System
Evaluation of Interaction System
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan si
 
Simulasi 12 lanjut
Simulasi 12 lanjutSimulasi 12 lanjut
Simulasi 12 lanjut
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...
[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...
[Paper]_Pengembangan Prototip Sistem Pemantau Sikap Dinamik Roket dengan Visu...
 
Percobaan membuat proposal aplikasi
Percobaan membuat proposal aplikasiPercobaan membuat proposal aplikasi
Percobaan membuat proposal aplikasi
 
Presentation1 Proyek Elektronika
Presentation1 Proyek ElektronikaPresentation1 Proyek Elektronika
Presentation1 Proyek Elektronika
 
Metode pengembangat Sistem
Metode pengembangat SistemMetode pengembangat Sistem
Metode pengembangat Sistem
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
RPL
RPLRPL
RPL
 
Chapter 6 pengembangan sistem
Chapter 6   pengembangan sistemChapter 6   pengembangan sistem
Chapter 6 pengembangan sistem
 
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdfUTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
 
Application Development.pptx
Application Development.pptxApplication Development.pptx
Application Development.pptx
 
ETS-MPPL-Indihome online
ETS-MPPL-Indihome onlineETS-MPPL-Indihome online
ETS-MPPL-Indihome online
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptx
 
HARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGIC
HARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGICHARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGIC
HARDWARE SIMULATION OF SMART CAR BASED ON FUZZY LOGIC
 
63-Article Text-383-1-10-20221103.pdf
63-Article Text-383-1-10-20221103.pdf63-Article Text-383-1-10-20221103.pdf
63-Article Text-383-1-10-20221103.pdf
 

More from Albilaga Linggra Pradana

More from Albilaga Linggra Pradana (6)

Advanced xamarin development
Advanced xamarin developmentAdvanced xamarin development
Advanced xamarin development
 
Chatbot Development Using Bot Framework and Xamarin
Chatbot Development Using Bot Framework and XamarinChatbot Development Using Bot Framework and Xamarin
Chatbot Development Using Bot Framework and Xamarin
 
Connect Xamarin.Android to Web Services
Connect Xamarin.Android to Web ServicesConnect Xamarin.Android to Web Services
Connect Xamarin.Android to Web Services
 
Build UI with Xamarin.Android
Build UI with Xamarin.AndroidBuild UI with Xamarin.Android
Build UI with Xamarin.Android
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
Azure Mobile Service On Android
Azure Mobile Service On AndroidAzure Mobile Service On Android
Azure Mobile Service On Android
 

Pembuatan Aplikasi Pelacak Kendaraan Xamarin Forms

  • 1. PEMBANGUNAN APLIKASI CROSS- PLATFORM PELACAK KENDARAAN DENGAN METODE PORTABLE CLASS LIBRARY (STUDI KASUS PERUSAHAAN LAUNDRY TAPTOPICK) Albilaga Linggra Pradana 115060800111106
  • 3. LATAR BELAKANG Perusahaan mampu mempertahankan loyalitas pelanggan (15 Perusahaan Terbesar di Indonesia, 2016) U.S. Xpress Menggunakan teknologi mutakhir dipasang pada armada truknya agar pengemudinya bisa lebih fokus pada tanggung jawabnya Taptopick adalah perusahaan laundry on-demand
  • 4. LATAR BELAKANG (cont.) Sulitnya pemilik usaha untuk memantau pekerjaan karyawan Solusi pemantauan TapToPick tidak bisa melihat posisi penjemput secara langsung Data tidak lengkap, seperti data posisi, dan data rute yang dilalui kendaraan Picker merasa kurang nyaman
  • 6. RUMUSAN MASALAH 1. Bagaimana analisis kebutuhan, rancangan, implementasi dan pengujian dari aplikasi pelacak kendaraan yang dapat melacak kendaraan secara langsung dan berkelanjutan dan bisa diimplementasikan untuk Android, iOS, dan Windows 2. Apakah aplikasi ini mudah digunakan oleh manajemen dan picker dalam proses tracking picker
  • 8. SOLUSI YANG DITAWARKAN GSM dan GPS menyediakan lokasi yang akurat dan secara langsung Aplikasi ini akan dibuat berbasis mobile yang memiliki GSM dan GPS Diimplementasikan pada Android, iOS, dan Windows Mengakses posisi perangkat saat ini dan mengirimkan posisi ke server secara berkelanjutan
  • 10. BATASAN MASALAH 1. Dukungan aplikasi yang dikembangkan pada platform Android, iOS, dan Windows 10. 2. Dukungan aplikasi dibuat dengan mode landscape untuk tablet 3. Perangkat yang digunakan sudah memiliki built-in GPS 4. Data yang digunakan selama penelitian bukan data sebenarnya mengingat data konsumen bersifat rahasia 5. Aplikasi dibuat menggunakan Xamarin Forms dengan metode Portable Class Library. 6. Aplikasi web admin langsung dapat digunakan dalam penelitian ini. Tidak membutuhkan pembahasan perancangan dan implementasi web admin. 7. Faktor eksternal pada saat pengujian tidak diperhitungkan. 8. Aplikasi pelacak kendaraan ini tidak berhubungan dengan konsumen perusahaan
  • 12. PENELITIAN TERDAHULU Judul Penelitian Objek Metode Keluaran Implementation of Mobile Attendance Application Using Geo-Fence Technique Absensi dengan geo- fence Geofence Petugas bisa mengisi absensi jika sudah berada pada suatu area tertentu yang sudah ditandai oleh staf yang bersangkutan Vehicle Tracking System Using GPS and Android OS Pelacakan di perangkat mobile dengan sistem operasi Android menggunakan GPS Continuous GPS Tracking Data lokasi kendaraan bisa dimonitor secara terus-menerus
  • 17. IDENTIFIKASI AKTOR Aktor Deskripsi User Aktor ini merupakan pengguna aplikasi pelacak kendaraan yang dapat mengelola antar-jemput barang Admin Aktor ini bertugas sebagai pemberi tugas dan mengirimkannya kepada user tertentu. Admin juga merupakan pemilik laundry.
  • 19. KEBUTUHAN NON FUNGSIONAL Parameter Deskripsi Usability Rancangan antarmuka digunakan oleh pengguna dengan kaidah usability learnability, efficiency, memorability, errors dan satisfaction dengan target tingkat usability minimal 80% Compatibility Aplikasi mampu dijalankan minimal oleh sistem operasi Android 4.4, iOS 8, dan Windows 10
  • 22. PENGUJIAN UNIT Mendapatkan Tugas Dari Situs Web Server Laundry V(G) = E – N + 2 = 34 – 26 + 2 = 10
  • 23. PENGUJIAN FUNGSIONAL Nomor Kasus Uji Hasil Pengujian KUF-01 Valid KUF-02 Valid KUF-03 Valid KUF-04 Valid KUF-05 Valid KUF-06 Valid KUF-07 Valid KUF-08 Valid KUF-09 Valid KUF-10 Valid
  • 24. PENGUJIAN KOMPATIBILITAS Nomor Kasus Uji Hasil Pengujian Android iOS Windows UK-01 Valid Valid Valid UK-02 Valid Valid Valid UK-03 Valid Valid Valid UK-04 Valid Valid Valid UK-05 Valid Valid Valid UK-06 Valid Valid Valid UK-07 Valid Valid Valid UK-08 Valid Valid Valid
  • 25. PENGUJIAN USABILITAS No. Nama Responden (Usia) Total Skor 1 Akhmat Ramdhani (25 tahun) 87,5 2 Hidayat Setiawan (28 tahun) 92,5 3 Iswandi (37 tahun) 70 Rata-rata Total Skor 83,33 No. Nama Responden (Usia) Total Skor 1 Halilintar Ramadhan (29 tahun) 97,5 2 Puja Pramudya (31 tahun) 87,5 3 Nadinde Ramelan (25 tahun) 90 4 Nurul Jannah (28 tahun) 85 Rata-rata Total Skor 90 Responden : Picker Responden : Manajemen Standard SUS : >68 System Usability Scale
  • 27. KESIMPULAN 1. Penelitian ini menghasilkan : a. 6 kebutuhan fungsional dan 2 non fungsional, 6 use case dan spesifikasi use casenya, 6 diagram sequence, class diagram, basis data, arsitektur sistem dan perancangan antarmuka, b. spesifikasi lingkungan implementasi, batasan implementasi, implementasi class, basis data, kode aplikasi dan antarmuka untuk user, 3 sampel untuk pengujian unit, pengujian fungsional didapatkan hasil yang valid, pengujian kompatibilitas didapatkan hasil bahwa aplikasi dapat berjalan di 3 sistem operasi 2. Pengujian usabilitas menggunakan kuesioner dengan metode SUS dan dibagikan kepada 7 responden yang terdiri dari 3 picker dan 4 staf manajemen. Setelah dilakukan pengisian dan perhitungan kuesioner didapatkan nilai rata-rata yaitu 83,33 untuk picker
  • 28. SARAN • Pengembangan implementasi untuk smartphone dengan layar potrait dan layar yang lebih kecil. • Dapat ditambahkan fitur yang lebih lengkap seperti : • Penghitungan estimasi jarak kira-kira • Diintegrasikan dg aplikasi TaptoPick untuk customer

Editor's Notes

  1. Indonesia memiliki sederet perusahaan dengan kinerja terbaik. Perusahaan-perusahaan tersebut dapat bertahan karena beberapa faktor, salah satunya adalah mampu mempertahankan loyalitas pelanggan. Bagi perusahaan baru, tidaklah mudah untuk mendapatkan loyalitas pelanggan. Salah 1 perusahaan yg mendapatkan loyalitas pelanggan adalah U.S. Xpress. U.S. Xpress menggunakan teknologi mutakhir yg dipasang pada armada truknya agar pengemudinya bisa lebih fokus pada tanggung jawabnya Bagi perusahaan baru tidaklah mudah untuk mendapatkan loyalitas pelanggan. Salah satu perusahaan baru ini adalah TapToPick. Taptopick adalah perusahaan laundry on-demand yang berbasis di Jakarta. Sebagai layanan on-demand, TapToPick harus memastikan layanannya bisa dengan cepat mengambil pesanan laundry agar pelanggan merasa puas. Berdasarkan data yang didapatkan dari Halilintar(CEO TapToPick), TapToPick mampu mendapatkan 25 pesanan dari pelanggan per hari. Dengan banyaknya pesanan yang harus dilayani, TapToPick harus memastikan bahwa karyawannya melakukan tugasnya dengan baik.
  2. Untuk memastikan kinerja karyawannya, TapToPick harus bisa memantau pekerjaan karyawannya Solusi yang digunakan TapToPick saat ini adalah menggunakan WhatsApp untuk memeriksa lokasi dan posisi penjemput. Solusi ini dipilih karena relatif mudah, penjemput hanya perlu memasang WhatsApp dan sudah mulai bisa berkomunikasi. Namun untuk jangka waktu yang lama, solusi ini sudah tidak relevan lagi. Salah 1 masalah yang muncul adalah pihak TapToPick tidak bisa melihat posisi picker secara langsung. Oleh sebab itu dibutuhkan alat yang bisa digunakan untuk memantau pengambilan dan penjemputan laundry secara langsung. Berdasarkan permasalahan tersebut maka dibuat aplikasi yang berbasis mobile yang akan mengakses posisi perangkat dan mengirimkan ke server secara berkelanjutan
  3. Penelitian terdahulu yang digunakan ada 2 yaitu : Implementation of Mobile Attendance Application Using Geo-Fence Technique yang digunakan untuk absensi dengan geo-fence yang hasil keluarannya adalah petugas bisa mengisi absensi jika sudah berada pada suatu area tertentu. pada penelitian ini geofence digunakan agar picker bisa merubah status dirinya hanya ketika berada di tujuan laundry Penelitian ke 2 adalah Vehicle Tracking System Using GPS and Android OS yang di penelitian ini digunakan untuk memonitor kendaraan secara terus menerus dan dikembangkan untuk multi-platform
  4. Geofence adalah istilah yang digunakan untuk mendefinisikan batas virtual pada suatu wilayah. Kunci dari membuat aplikasi lintas platform adalah bisa membagi kode antara berbagai projek. Namun hal ini menjadi rumit bahwa platform yang berbeda terkadang menggunakan library .NET yang berbeda. Hal ini coba dipecahkan dengan Portable Class Library. Portable Class Library yang merupakan fitur dari .NET Framework yang mencoba membantu pengembang untuk bisa menggunakan class library yang sesuai dengan target yang dipilih sebelumnya. Diagram berikut menunjukkan bagaimana Portable Class Library bisa digunakan di Xamarin Platform iOS, Android dan Windows phone merupakan 3 sistem operasi mobile paling populer saat ini. Ketiganya menggunakan bahasa pemrograman yang berbeda-beda. Aplikasi iOS ditulis menggunakan Objective C dan Swift, sedangkan Android menggunakan Java, dan Windows menggunakan .NET Framework yang bahasa pemrograman utamanya adalah C# dan Visual Basic .NET. Hal ini menimbukan masalah ketika pengembang ingin membuat aplikasi lebih dari 1 platform. Hal ini yang mendorong Xamarin meluncurkan Xamarin Forms. Xamarin Forms merupakan sebuah library yang dikembangkan oleh Xamarin yang memungkinkan pengembangan lintas mobile platform secara native, termasuk di dalamnya iOS, Android, dan Windows Phone. Dengan Xamarin Forms, setiap kontrol dan halaman akan diterjemahkan sesuai dengan sistem operasi yang menjalankannya. Pada gambar di belakang merupakan struktur umum aplikasi menggunakan Xamarin Forms Xamarin Forms sendiri bisa menggunakan Shared Access Project ataupun Portable Class Library. Di sini saya menggunakan Portable Class Library
  5. Metodologi penelitian yang dilakukan dalam skripsi ini adalah : Studi literatur : Pada tahap studi literatur ini mempelajari tentang dasar teori yang digunakan untuk menunjang penulisan skripsi. Analisis Kebutuhan Sistem : Analisis kebutuhan pada dokumen ini terdiri dari beberapa tahapan sebagai berikut : a. Menjelaskan gambaran umum sistem dari aplikasi pelacak kendaraan ini b. Melakukan identifikasi aktor yang terlibat dalam penggunaan aplikasi pelacak kendaraan c. Menjelaskan seluruh kebutuhan fungsional dan non fungsional d. Memodelkan use case beserta deskripsi dari setiap aktivitas yang dilakukan oleh aktor yang bersangkutan Perancangan sistem Pada tahap perancangan, dilakukan identifikasi terhadap class-class yang dibutuhkan untuk kemudian dimodelkan menjadi class diagram. Tahap selanjutnya adalah mengidentifikasi hubungan dan interaksi antar objek dan dimodelkan menggunakan sequence diagram untuk menggambarkan urutan waktu dari interaksi antar objek. Selain itu juga dilakukan perancangan arsitektur sistem dan basis data. Kemudian dilakukan perancangan navigasi dan antar muka pengguna. Implementasi sistem Implementasi dilakukan dengan mengacu pada perancangan yang telah dilakukan pada tahap sebelumnya. Implementasi sistem untuk perangkat berbasis web menggunakan ASP.NET dan untuk perangkat bergerak menggunakan C# dengan Xamarin Forms. Pembuatan aplikasi untuk web dan perangkat bergerak akan menggunakan Integrated Development Environment (IDE) bernama Visual Studio. Pengujian dan analisis Pengujian dilakukan agar dapat menunjukkan bahwa perangkat lunak mampu bekerja sesuai dengan spesifikasi dan kebutuhan penggunanya dan mengetahui kinerja dan performa aplikasi. Pengujian yang dilakukan terdiri dari pengujian pada kode implementasi, fungsional aplikasi dan usabilitas atau kemudahan dalam menggunakan aplikasi. Pengujian pada kode implementasi akan dilakukan dengan penelusuran kode pada fungsi-fungsi tertentu dan untuk pengujian usabilitas menggunakan metode kuisioner. Kuisioner yang dibuat akan menggunakan kuesioner di mana responden memberikan nilai 1 sampai 5. Kuisioner ini nantinya akan disebarkan secara langsung dengan cara mendatangi responden terpilih yang telah menggunakan perangkat bergerak untuk melakukan pekerjaanya. Pengambilan Kesimpulan Tahap akhir yaitu tahap pengambilan kesimpulan dan saran. Pengambilan kesimpulan dilakukan dengan menggunakan hasil dari pengujian dan analisis hasil pengujian yang dilakukan terhadap sistem yang dibangun di tahap sebelumnya. Sedangkan saran dimaksudkan untuk memperbaiki kesalahan-kesalahan dan menyempurnakan penelitian serta untuk dijadikan pertimbangan dalam pengembangan aplikasi selanjutnya.
  6. Sebagai contoh kita ambil use case mendapatkan tugas. Use case ini bertujuan untuk menjelaskan tentang proses user dalam menerima tugas (task) yang diberikan oleh pemilik laundry dengan alur Use case ini bermula ketika user dalam status standby dan menampilkan lokasi saat ini Aplikasi mendapatkan tugas dari situs web laundry dan menampilkan notifikasi tugas Aplikasi menampilkan pesan tugas yang berisi hari, tanggal dan lokasi penjemputan pesanan User menerima tugas Aplikasi menampilkan lokasi user saat ini, lokasi tujuan penjemputan pesanan dan rute yang akan dilalui user. Use case berakhir
  7. Arsitektur sistem pada Gambar 5.11 merupakan perancangan arsitektur sistem aplikasi pelacak kendaraan dengan metode portable class library yang dirancang untuk membantu pengguna mengelola tugas penjemputan barang melalui smartphone. Ketika aplikasi ini dijalankan, pengguna diharuskan untuk melakukan pemeriksaan akun pengguna dan ketika berhasil pengguna dapat dimisalkan sebagai picker. Setelah terverifikasi pengguna akan masuk standby menu, kemudian akan masuk notifikasi tugas (jika ada) dan tampilan maps lokasi tertentu. Aplikasi akan terus mengambil lokasi dari GPS dan secara terus menerus mengirim data lokasi dan status dari picker ke server. Aplikasi akan mendeteksi lokasi pengguna saat ini dengan mengambil data dari GPS.
  8. Pengujian kompatibilitas dilakukan pada device Advan i7A, iPad Mini dan Lumia 1520 pada windows. Dari hasil pengujian dapat dilihat bahwa semua pengujian valid