LAPORAN KERJA MAGANG
IMPLEMENTASI FITUR “MINIGAMES” PADA APLIKASI FUERU BERBASIS iOS
PT MIRAI INTERNATIONAL INDONESIA
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik
Arida Amalia Rosa
00000026291
PROGRAM STUDI TEKNIK KOMPUTER
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya :
Nama : Arida Amalia Rosa
NIM : 00000026291
Fakultas : Teknik dan Informatika Program Studi : Teknik Komputer
menyatakan bahwa laporan kerja magang yang berjudul “Implementasi Fitur Minigames pada Aplikasi Fueru Berbasis iOS di PT Mirai International Indonesia” ini adalah laporan saya sendiri, bukan plagiat dari laporan yang ditulis oleh orang lain atau lembaga lain, dan semua laporan orang lain atau lembaga lain yang dirujuk dalam laporan kerja magang ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Acuan.
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, 5 Januari 2021
PENGESAHAN LAPORAN KERJA MAGANG
Laporan Kerja Magang dengan Judul
IMPLEMENTASI FITUR “MINIGAMES” PADA APLIKASI FUERU BERBASIS iOS
Oleh
Nama : Arida Amalia Rosa
NIM : 00000026291
Fakultas : Teknik dan Informatika
Program Studi : Teknik Komputer
Telah diujikan pada hari Selasa tanggal 5 Januari 2021 dan dinyatakan lulus dengan susunan Tim Penguji sebagai berikut,
Dosen Pembimbing Dosen Penguji
Aminuddin Rizal, S.T., M.Sc. Nabila Husna Shabrina, S.T., M.T.
Disahkan Oleh,
Ketua Program Studi Teknik Komputer
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkah dan kuasa yang berlimpah sehingga program kerja magang dan laporan magang berjudul “IMPLEMENTASI FITUR “MINIGAMES” PADA APLIKASI FUERU BERBASIS iOS DI PT MIRAI INTERNATIONAL INDONESIA” dapat
terselesaikan dengan baik. Laporan ini dibuat sebagai salah satu syarat kelulusan mata kuliah kerja magang dan diajukan kepada Program Studi Teknik Komputer, Fakultas Teknik dan Informatika, Universitas Multimedia Nusantara.
Penulis menyadari bahwa tanpa bantuan dari banyak pihak, penulis tidak mungkin dapat menyelesaikan masa magang dan juga laporan ini dengan baik. Oleh karena itu, penulis ingin mengucapkan terimakasih kepada:
1. Bapak Verry Primanandha Dau selaku Direktur PT Mirai Internasional Indonesia yang telah memberi penulis kesempatan untuk mendapatkan pengalaman magang di PT Mirai,
2. Kakak Malik Abdul Ghani selaku senior sekaligus pembimbing penulis di divisi iOS yang telah membimbing penulis selama program kerja magang berlangsung,
3. Dr. Ninok Leksono, Rektor Universitas Multimedia Nusantara,
4. Samuel, M.T.I. selaku Ketua Program Studi Teknik Komputer Universitas Multimedia Nusantara,
5. Aminuddin Rizal, S.T., M.Sc. selaku pembimbing penulisan laporan kerja magang yang telah banyak memberikan masukan dan bantuan yang konstruktif dalam proses penulisan laporan,
6. Kedua orang tua penulis yang telah membesarkan penulis sehingga sampai pada jenjang pendidikan ini yang selalu mendukung dalam pelaksanaan kerja magang,
7. Rekan kerja di PT Mirai Internasional Indonesia yang telah membantu penulis selama proses magang
8. Ellianto, Kevin Sherdy, Bryan Alexis dan Jason Adrian, selaku sahabat dari penulis yang selalu menyemangati penulis dalam menyelesaikan jenjang
Arida Amalia Rosa 9. Teman-teman Teknik Komputer angkatan 2017 yang senantiasa mendukung
selama perkuliahan.
Penulis meminta maaf apabila terdapat kesalahan dalam pembuatan laporan magang ini. Akhir kata, penulis berharap laporan magang ini bermanfaat dan dapat memberikan pengetahuan yang bersifat informatif kepada para pembaca, khususnya untuk rekan mahasiswa Universitas Multimedia Nusantara.
Tangerang, 5 Januari 2021
IMPLEMENTASI FITUR “MINIGAMES” PADA APLIKASI FUERU BERBASIS iOS
DI PT MIRAI INTERNATIONAL INDONESIA
ABSTRAK
Di Jepang, menyimpan album foto merupakan budaya turun temurun yang memiliki berbagai makna dalam perjalanan hidup keluarga tersebut. Pemikiran tersebut memicu pertumbuhan jasa percetakan album foto di Jepang, salah satunya Nakabayashi.Co.Ltd. PT. Mirai Internasional Indonesia, yang berada di bawah naungan Nakabayashi.Co.ltd. bekerjasama untuk merancang dan membangun aplikasi Fueru Album. Fueru Album merupakan aplikasi mobile native yang berfokus pada penyimpanan foto dan pengiriman foto antar anggota keluarga. Pada kerja magang ini, dilakukan implementasi fitur Minigames pada Fueru Album menggunakan Xcode sebagai Integrated Development Environment (IDE) dengan
Swift sebagai bahasa pemrograman untuk menghasilkan native mobile app yang
dikhususkan untuk pengguna iPhone dan iPad. Pengujian aplikasi dilakukan pada simulator iPhone. Modul-modul yang diimplementasikan ke dalam aplikasi adalah modul Minigames untuk menjalankan fitur card games dari website, fetching Trump
Card dan edit Trump Card yang digunakan untuk bermain.
IMPLEMENTASI FITUR “MINIGAMES” PADA APLIKASI FUERU BERBASIS iOS
DI PT MIRAI INTERNATIONAL INDONESIA
ABSTRACT
In Japan, keeping photo albums has become a tradition that tries to preserve precious moments and experiences in a family’s life. Such way of thinking becomes the trigger to the rise of photo printing services business in Japan. One of the most renowned photo printing services is Nakabayashi.Co.Ltd. Under Nakabayashi.Co.Ltd, PT Mirai International Indonesia works to design and develop the Fueru Album application. Fueru Album is a native mobile application that delivers cloud storage services for keeping photos and also sending them as gifts to family members. In this internship work, a minigame feature is implemented in the Fueru Album app using Xcode as the Integrated Development Environment (IDE) and Swift as the programming language to deliver a native mobile app for the iPhone and iPad devices. Testing of this feature is done in an iPhone simulator. Modules implemented within the feature includes the actual minigame that is embedded from a web app, and fetching and editing capabilities for the Trump Card that is used in the game.
DAFTAR ISI
LAPORAN KERJA MAGANG ... 1
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... 2
PENGESAHAN LAPORAN KERJA MAGANG ... 3
KATA PENGANTAR ... 4 ABSTRAK ... 6 DAFTAR ISI ... 9 DAFTAR GAMBAR ... 10 DAFTAR LAMPIRAN... 11 BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1
1.2. Maksud dan Tujuan Kerja Magang ... 1
1.3. Waktu dan Prosedur Pelaksanaan Kerja Magang ... 2
BAB II GAMBARAN UMUM PERUSAHAAN ... 3
2.1. Deskripsi Singkat Perusahaan ... 3
2.2. Visi Perusahaan ... 3
2.3. Misi Perusahaan ... 3
2.4. Struktur Organisasi Perusahaan ... 4
2.5. Induk Perusahaan ... 4
BAB III TINJAUAN PUSTAKA... 5
3.1. Model – View – View Model ... 5
3.2. TOCropController ... 6
3.3. UITableView ... 6
3.4. Fueru Album ... 7
BAB IV PELAKSANAAN KERJA MAGANG ... 8
4.1. Kedudukan dan Koordinasi ... 8
4.2. Gambaran Umum Sistem ... 8
4.3. Tugas yang Dilakukan ... 13
4.4. Kendala dan Solusi ... 19
BAB V SIMPULAN DAN SARAN ... 20
5.1. Simpulan... 20
5.2. Saran ... 20
DAFTAR GAMBAR
Gambar 2.1 Struktur Organisasi Perusahaan ... 4
Gambar 3.1 Konsep Model – View – View Model [3] ... 5
Gambar 4.1 Storyboard sistem ... 8
Gambar 4.2 Tampilan halaman Information ... 9
Gambar 4.3 Tampilan halaman Photos ... 10
Gambar 4.4 Tampilan halaman Albums ... 11
Gambar 4.5 Tampilan halaman More ... 12
Gambar 4.6 Tampilan setelah permainan selesai ... 15
Gambar 4.7 Flowchart EditTrumpCard ... 15
Gambar 4.8 Struktur tampilan List Card dan Implementasi ... 16
Gambar 4.9 Detail UITableView Cell ... 17
Gambar 4.10 Tampilan CropViewController ... 18
DAFTAR LAMPIRAN
Lampiran 1 Form KM-03 ... 22
Lampiran 2 Form KM-04 Halaman Pertama ... 23
Lampiran 3 Form KM-04 Halaman Kedua ... 24
Lampiran 4 Form KM-04 Halaman Ketiga ... 25
Lampiran 5 Form KM-05 Halaman Pertama ... 26