PENGEMBANGAN FITUR REKOMENDASI KONTEN HOT DI ALL PILLAR PADA APLIKASI MOBILE RCTI+ DI PT MNC DIGITAL
INDONESIA
MAGANG
Diajukan sebagai salah satu syarat untuk memperoleh Gelar Sarjana Komputer (S.Kom.)
Joshua Tjingson 00000030360
PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG 20222021
HALAMAN PENGESAHAN
Magang dengan judul
PENGEMBANGAN FITUR REKOMENDASI KONTEN HOT DI ALL PILLAR PADA APLIKASI MOBILE RCTI+ DI PT MNC DIGITAL
INDONESIA
oleh Nama : Joshua Tjingson
NIM : 00000030360
Program Studi : Informatika
Fakultas : Fakultas Teknik dan Informatika Telah diujikan pada hari 10 Januari 2021
Pukul 09.00 s/d 10.00 dan dinyatakan LULUS
Dengan susunan penguji sebagai berikut
Pembimbing
(Yaman Khaeruzzaman, M.Sc.) NIDN: 0413057104
Penguji
(Alethea Suryadibrata, S.Kom., M.Eng.) NIDN: 0322099201
Ketua Program Studi Informatika,
(Marlinda Vasty Overbeek, S.Kom., M.Kom.) NIDN: 0818038501
Digitally signed by Yaman Khaeruzzaman
DN: cn=Yaman Khaeruzzaman, o=Universitas Multimedia Nusantara, ou=Informatics, email=yaman.khaeruzzaman@
umn.ac.id, c=ID Date: 2022.01.14 08:28:27 +07'00'
Digitally signed by Marlinda Vasty Overbeek Date: 2022.01.14 09:31:14 +07'00'
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya yang bertanda tangan di bawah ini:
Nama : Joshua Tjingson
NIM : 00000030360
Program Studi : Informatika
Fakultas : Teknik dan Informatika
Menyatakan bahwa saya telah melaksanakan praktik kerja magang:
Nama perusahaan : RCTI+
Divisi : Teknologi
Alamat : Jl. Perjuangan RT.5/RW.10, Kebon Jeruk , Jakarta Barat
Periode magang : 14 Juni 2021 - 31 Desember 2021 Pembimbing lapangan : Damai Subimawanto
Laporan kerja magang merupakan hasil karya saya sendiri, dan saya tidak melakukan plagiat. Semua kutipan karya ilmiah orang lain atau lembaga lain yang dirujuk dalam laporan kerja magang ini telah saya sebutkan sumber kutipannya serta saya cantumkan di Daftar Pustaka. Jika di kemudian hari terbukti ditemukan kecurangan/ penyimpangan, baik dalam pelaksanaan kerja magang maupun dalam penulisan laporan kerja magang, saya bersedia menerima konsekuensi dinyatakan tidak lulus untuk mata kuliah kerja magang yang telah saya tempuh.
Tangerang, 10 Januari 2021
Joshua Tjingson
iii
HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Universitas Multimedia Nusantara, saya yang bertanda tangan di bawah ini:
Nama : Joshua Tjingson
NIM : 00000030360
Program Studi : Informatika
Fakultas : Teknik dan Informatika
Jenis Karya : Magang
Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada Universitas Multimedia Nusantara hak Bebas Royalti Non-eksklusif (Non- exclusive Royalty-Free Right) atas karya ilmiah saya yang berjudul:
PENGEMBANGAN FITUR REKOMENDASI KONTEN HOT DI ALL PILLAR PADA APLIKASI MOBILE RCTI+ DI PT MNC DIGITAL
INDONESIA
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti Non eks- klusif ini Universitas Multimedia Nusantara berhak menyimpan, mengalih media / format-kan, mengelola dalam bentuk pangkalan data (database), merawat, dan mempublikasikan laporan magang saya selama tetap mencantumkan nama saya se- bagai penulis / pencipta dan sebagai pemilik Hak Cipta. Demikian pernyataan ini saya buat dengan sebenarnya.
Tangerang, 15 Desember 2021 Yang menyatakan
Joshua Tjingson
Halaman Persembahan / Motto
”Whoever works his land will have plenty of bread, but he who follows worthless pursuits will have plenty of poverty.”
Proverbs 28:19
v
KATA PENGANTAR
Puji Syukur atas berkat dan rahmat kepada Tuhan Yang Maha Esa, atas sele- sainya penulisan laporan Magang ini dengan judul: Pengembangan Fitur Rekomen- dasi Konten HOT di All Pillar pada aplikasi mobile RCTI+ di PT MNC Digi- tal Indonesia dilakukan untuk memenuhi salah satu syarat untuk mencapai gelar Sarjana/Magister Komputer Jurusan Informatika Pada Fakultas Teknik dan Infor- matika Universitas Multimedia Nusantara. Saya menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai pihak, dari masa perkuliahan sampai pada penyusunan laporan magang ini, sangatlah sulit bagi saya untuk menyelesaikan laporan magang ini. Oleh karena itu, saya mengucapkan terima kasih kepada:
1. Bapak Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara.
2. Dr. Eng. Niki Prastomo, S.T., M.Sc., selaku Dekan Fakultas Teknik dan Informatika Universitas Multimedia Nusantara.
3. Ibu Marlinda Vasty Overbeek, S.Kom., M.Kom., selaku Ketua Program Studi Informatika Universitas Multimedia Nusantara.
4. Bapak Yaman Khaeruzzaman, M.Sc., sebagai Pembimbing pertama yang telah banyak meluangkan waktu untuk memberikan bimbingan, arahan dan motivasi atas terselesainya laporan magang ini.
5. Ibu Natalia Purnama, dan Bapak Adi Pratama yang telah mengenalkan dan memberikan kesempatan magang di RCTI+.
6. Bapak Adi Permady, Bapak Adesanto Asman, dan Bapak Rio Anugrah yang menerima saya di dalam tim RCTI+.
7. Mas Damai Subimawanto, sebagai mentor yang sabar dan selalu membantu dalam masalah yang saya hadapi dalam mengerjalan pengembangan aplikasi.
8. Mas Vittorio Gary, sebagai Project Manager yang memantau progress setiap harinya.
9. Orang Tua, dan keluarga saya yang telah memberikan bantuan dukungan ma- terial dan moral, sehingga penulis dapat menyelesaikan laporan magang ini.
10. Gabriel Devin Nolan Putra, Indira Listianto, Inggrid Fortuna, Ira Suryani Anggraini, Juciani, Natalia Tjingson dan Samuel Johannes Christianto.
Rekan-rekan dan saudara penulis yang selalu memberikan dukungan dalam bentuk apapun.
Semoga laporan magang ini bermanfaat, baik sebagai sumber informasi maupun sumber inspirasi, bagi para pembaca.
Tangerang, 15 Desember 2021
Joshua Tjingson
Pengembangan Fitur Rekomendasi..., Joshua Tjingson, Universitas Multimedia Nusantaravii
PENGEMBANGAN FITUR REKOMENDASI KONTEN HOT DI ALL PILLAR PADA APLIKASI MOBILE RCTI+ DI PT MNC DIGITAL
INDONESIA Joshua Tjingson
ABSTRAK
RCTI+ atau RCTI Plus adalah aplikasi penyedia layanan audio and video on de- mand (AVOD) danstreaming langsung milik PT MNC Digital Indonesia. RCTI+
terbaru memiliki fitur, atau lebih dikenal dengan pillar Video+, News+, Radio+, dan HOT+ . Video+ adalah pillar yang menyediakan siaran langsung, video on demand, dancatch-up siaran televisi dibawah naungan PT MNC Digital. News+
adalah pillar yang menyediakan berita dan artikel dari berbagai sumber yang ter- lengkap dan terpercaya. Radio+ adalah pillar yang menyediakan layanan au- dio streamingdengan berbagai konten. Games+adalah pillar yang menyediakan layanan gimagregator dengan hadiah menarik. HOT+ adalahpillaryang menjadi platformajang pencarian bakat daring dengan hadiah jutaan rupiah. Fitur yang dik- erjakan adalah mengembangkan fitur archive, delete, danundo; fitur rekomendasi HOT+ pada pillar Video+ dan News+; Menambahkan webview ”My Earnings”;
sertabug fixing. Pengembangan fitur-fitur diterapkan pada aplikasi android, meng- gunakan IDEAndroid Studio, dan bahasa pemrogramanKotlinserta XML.
Kata kunci: Android, archive, monetization, mobile apps.
Development of HOT Content Recommendation in All Pillar on RCTI+
Mobile Application for PT MNC Digital Indonesia Joshua Tjingson
ABSTRACT
RCTI+ or RCTI Plus is an audio video on demand (AVOD) application owned by PT MNC Digital Indonesia. The current RCTI+ is packed with features (often called ”pillars”) such as Video+ News+ Radio+ Games+ dan HOT+˙Video+ is a pillar that provides live stream, video on demand, and TV shows catch up from PT MNC Digital TV channel. News+ is a pillar that provides news and article from many credible sources. Radio+is a pillar that provides audio streaming with many contents available. Games+ is a pillar that provides game aggregator with many desirable prizes. And last but not least,HOT+is a pillar that serves as an on talent show platform with up to millions of money as rewards. The features that were worked on are developing function to archive, delete, and undo;HOT+content recommendation onVideo+and News+; adding ”My Earnings” webview; and bug fixing. The development is carried on for android devices, using Android Studio IDE, Kotlin programming language, and XML.
Keywords: Android, Android Studio, archive, delete, kotlin, mobile app, recom- mendation, webview.
ix
DAFTAR ISI
HALAMAN PENGESAHAN . . . ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT . . . iii
HALAMAN PERSETUJUAN PUBLIKASI ILMIAH . . . iv
HALAMAN PERSEMBAHAN/MOTO . . . v
KATA PENGANTAR . . . vi
ABSTRAK . . . viii
ABSTRACT . . . ix
DAFTAR ISI . . . x
DAFTAR GAMBAR . . . xi
DAFTAR TABEL . . . xii
BAB 1 PENDAHULUAN . . . 1
1.1 Latar Belakang Masalah . . . 1
1.2 Maksud dan Tujuan Kerja Magang . . . 1
1.3 Waktu dan Prosedur Pelaksanaan Kerja Magang . . . 2
BAB 2 GAMBARAN UMUM PERUSAHAAN . . . 3
2.1 Sejarah Singkat Perusahaan . . . 3
2.2 Visi dan Misi Perusahaan . . . 3
2.3 Struktur Organisasi Perusahaan . . . 4
BAB 3 PELAKSANAAN KERJA MAGANG . . . 5
3.1 Kedudukan dan Organisasi . . . 5
3.2 Tugas yang Dilakukan . . . 6
3.3 Uraian Pelaksanaan Magang . . . 7
3.3.1 Proses Pelaksanaan . . . 9
3.4 Kendala dan Solusi yang Ditemukan . . . 31
BAB 4 SIMPULAN DAN SARAN . . . 32
4.1 Simpulan . . . 32
4.2 Saran . . . 32
DAFTAR PUSTAKA . . . 33
DAFTAR GAMBAR
Gambar 2.1 Logo RCTI+ . . . 3
Gambar 2.2 Struktur organisasi PT MNC Digital Indonesia (RCTI+) . 4 Gambar 3.1 Jira Board . . . 5
Gambar 3.2 Figma . . . 6
Gambar 3.3 Desain untuk fitur Archive, delete, dan undo pada laman profile . . . 11
Gambar 3.4 Desain untuk fitur Archive, delete, dan undo pada laman archive box . . . 12
Gambar 3.5 Desain untuk fitur Rekomendasi kontenHOT+untukpil- larlainnya . . . 13
Gambar 3.6 Desain untukWebView My Earningsdantooltipinformasi . 15 Gambar 3.7 Flowchart laman profil . . . 17
Gambar 3.8 Flowchart lamanarchive box . . . 18
Gambar 3.9 Flowchart fitur rekomendasi konten HOT+ pada pillar lainnya. . . 19
Gambar 3.10 Flowchart fiturmonetization webview . . . 20
Gambar 3.11 Flowchart fiturlogin . . . 21
Gambar 3.12 Flowchart fiturupload . . . 22
Gambar 3.13 Flowchart fituredit . . . 23
Gambar 3.14 Flowchart fitur play video . . . 24
Gambar 3.15 Prosesarchive-undodari lamanprofile . . . 25
Gambar 3.15 konfirmasiarchive-undodari lamanprofile . . . 25
Gambar 3.16 Prosesdelete-undodari lamanprofile . . . 26
Gambar 3.17 Implementasi fiturunarchive-undopadaarchive box . . . . 27
Gambar 3.18 Implementasi fiturdelete-undopadaarchive box . . . 28
Gambar 3.18 Rekomendasi kontenHOT+untukpillarlainnya . . . 29
Gambar 3.19 Laman HOT yang muncul setelah pengguna menekan ”See More” . . . 30
Gambar 3.19 Implementasi fitur WebView My Earnings dan tooltipin- formasi di dalam aplikasinative . . . 30
Gambar 3.19 Handling permintaan akses resource seperti kamera dan penyimpanan . . . 31
xi
DAFTAR TABEL
Tabel 3.1 Pekerjaan yang dilakukan tiap minggu selama pelak- sanaan kerja magang . . . 7
DAFTAR LAMPIRAN
Lampiran 1. Form Bimbingan . . . 34
Lampiran 2. Surat Pengantar MBKM 01 . . . 35
Lampiran 3. Kartu MBKM 02 . . . 36
Lampiran 4. Daily Task MBKM 03 . . . 37
Lampiran 5. Lembar Verifikasi MBKM 04 . . . 50
xiii