{"id":16376,"date":"2024-06-13T04:43:40","date_gmt":"2024-06-13T04:43:40","guid":{"rendered":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/course\/mastering-mobile-application-development-from-ios-development-with-swift-to-building-restful-applications\/"},"modified":"2024-06-13T04:43:40","modified_gmt":"2024-06-13T04:43:40","slug":"mastering-mobile-application-development-from-ios-development-with-swift-to-building-restful-applications","status":"publish","type":"courses","link":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/course\/mastering-mobile-application-development-from-ios-development-with-swift-to-building-restful-applications\/","title":{"rendered":"Mastering Mobile Application Development: From iOS Development with Swift to Building Restful Applications"},"content":{"rendered":"<blockquote>\n<div>sumber : <a href=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/course\/view.php?id=589\"><span style=\"color: #3366ff;\">onlinelearning.telkomuniversity.ac.id<\/span><\/a><\/div>\n<\/blockquote>\n<div><\/div>\n<div class=\"col-11 p-0\"><a href=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/course\/view.php?id=589#section-0\">PROFIL MATA KULIAH APLIKASI BERGERAK TTH4M3<\/a><\/div>\n<div class=\"section_availability\"><\/div>\n<div class=\"summary\">\n<div class=\"no-overflow\">\n<p>\u00a0<\/p>\n<p><b><u>Identitas Mata Kuliah<\/u><\/b><\/p>\n<p>Mata Kuliah (MK) Aplikasi Bergerak atau dengan nama lain\u00a0<i>Mobile Application<\/i>\u00a0(TTH4M3) adalah mata kuliah pilihan di Program Studi (Prodi) S1 Teknik Telekomunikasi. Mata kuliah pilihan ini berada di dalam area Kelompok Keahlian Pengolahan Sinyal Informasi (KK PSI).<\/p>\n<p>Mata kuliah ini memberikan pengetahuan tentang teori dan dasar pembuatan aplikasi bergerak baik aplikasi untuk Android maupun iOS. Pada mata kuliah ini membahas mengenai Android development, iOS development, mobile sensors, mobile security, hingga usability dan accessbility<\/p>\n<p><b><u>Profil dan Sejarah Mata Kuliah<\/u><\/b><\/p>\n<p>Mata kuliah aplikasi bergerak ini memiliki bobot 3 SKS dan dapat diambil di semester 7 atau semester 8.<u>\u00a0<\/u>Mata kuliah ini dijadikan salah satu mata kuliah pilihan di Prodi Teknik Telekomunikasi untuk memberikan kemampuan\u00a0<i>hard skill<\/i>\u00a0dan\u00a0<i>soft skill<\/i>\u00a0dibidang pengembangan MobApp yang diperlukan oleh Industri.<\/p>\n<p><b><u>Relevansi (Urgensi) Mata Kuliah<\/u><\/b><\/p>\n<p>Tujuan diselenggarakannya MK MobApp ini adalah untuk memberikan suatu bekal kepada mahasiswa dengan kekhususan kemampuan\u00a0<i>hard skill<\/i>\u00a0dan\u00a0<i>soft skill<\/i>\u00a0dibidang pengembangan MobApp. Hal ini dikarenakan kebutuhan pengembangan MobApps dimasa yang depan nanti sangatlah pesat. Hampir semua dukungan untuk masa Internet of Things (IoT) berbasis pada MobApps.<\/p>\n<p><b><u>Kaitan dengan Mata Kuliah lainnya<\/u><\/b><\/p>\n<p>Pra-syarat MK ini adalah Algoritma Pemrograman, Pemrograman Berorientasi Objek\/Object Oriented Programming (PBO\/OOP), dan Computer Vision.<\/p>\n<p><b><u>Peta Capaian Pembelajaran (CP)<\/u><\/b><\/p>\n<table border=\"0\" width=\"608\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"89\">\n<p align=\"center\"><b>PLO 3<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"518\">Mempunyai kemampuan merancang suatu sistem, komponen, atau proses untuk memenuhi kebutuhan yang diharapkan dalam batasan-batasan realistis termasuk pengiriman konten broadband melalui metode rekayasa di bidang telekomunikasi<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"89\">\n<p align=\"center\"><b>PLO 6<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"518\">Mempunyai keterampilan dalam mengoperasikan perangkat keras, menggunakan aplikasi perangkat lunak dan kemampuan pemrograman yang berkaitan dengan teknologi informasi dan telekomunikasi<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"89\">\n<p align=\"center\"><b>PLO 7<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"518\">Mempunyai kemampuan untuk berkomunikasi secara efektif baik lisan maupun tulisan<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"89\">\n<p align=\"center\"><b>PLO 8<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"518\">Kemampuan merencanakan, menyelesaikan, dan mengevaluasi tugas didalam batasan batasan yang ada<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<table border=\"1\" width=\"608\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td rowspan=\"4\" valign=\"top\" width=\"49\">\n<p align=\"center\"><b>CLO 1<\/b><\/p>\n<\/td>\n<td rowspan=\"4\" valign=\"top\" width=\"60\">\n<p align=\"center\">[C2]\n<\/td>\n<td colspan=\"2\" valign=\"top\" width=\"449\"><b>Memahami konsep dasar mengenai pembuatan dan pengembangan suatu aplikasi baik di Android maupun iOS beserta arsitektur yang mengikutinya<\/b><\/td>\n<td rowspan=\"4\" valign=\"top\" width=\"52\">\n<p align=\"center\">[PLO 3]\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" valign=\"top\" width=\"63\"><b>\u00a0<\/b><\/td>\n<td valign=\"top\" width=\"386\">Sub-CPMK-1: Introduction to Android<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"386\">Sub-CPMK-2: Android development with JAVA<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"386\">Sub-CPMK-3: iOS development with SWIFT<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" valign=\"top\" width=\"49\">\n<p align=\"center\"><b>CLO 2<\/b><\/p>\n<\/td>\n<td rowspan=\"4\" valign=\"top\" width=\"60\">\n<p align=\"center\">[C2]\n<\/td>\n<td colspan=\"2\" valign=\"top\" width=\"449\"><b>Memahami konsep dasar mengenai sensors dan security pada mobile application<\/b><\/td>\n<td rowspan=\"4\" valign=\"top\" width=\"52\">\n<p align=\"center\">[PLO 6]\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" valign=\"top\" width=\"63\">\n<p align=\"right\">\n<\/td>\n<td valign=\"top\" width=\"386\">Sub-CPMK-4: Restful application dan cloud services<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"386\">Sub-CPMK-5: Mobile sensors<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"386\">Sub-CPMK-6: Mobile security<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" valign=\"top\" width=\"49\">\n<p align=\"center\"><b>CLO 3<\/b><\/p>\n<\/td>\n<td rowspan=\"2\" valign=\"top\" width=\"60\">\n<p align=\"center\">[C2]\n<\/td>\n<td colspan=\"2\" valign=\"top\" width=\"449\"><b>Memahami proses management pada pembuatan mobile application beserta proses monetization<\/b><\/td>\n<td valign=\"top\" width=\"52\">\n<p align=\"center\">[PLO 7]\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"63\">\n<p align=\"right\">\n<\/td>\n<td colspan=\"2\" valign=\"top\" width=\"438\">Sub-CPMK-7: Trust management, privacy and ethics, usability and accessbility, monetization<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" valign=\"top\" width=\"49\">\n<p align=\"center\"><b>CLO 4<\/b><\/p>\n<\/td>\n<td rowspan=\"2\" valign=\"top\" width=\"60\">\n<p align=\"center\">[C6]\n<\/td>\n<td colspan=\"2\" valign=\"top\" width=\"449\"><b>Desain dan implementasi mobile application berbasis Android maupun iOS<\/b><\/td>\n<td rowspan=\"2\" valign=\"top\" width=\"52\">\n<p align=\"center\">[PLO 8]\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"63\">\n<p align=\"right\">\n<\/td>\n<td valign=\"top\" width=\"386\">Sub-CPMK-8: Mobile application implementation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b><u><br \/>\nPokok Bahasan<\/u><\/b><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 1<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Introduction to Android<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 2<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Android Development with Java I<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 3<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Android Development with Java II<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 4<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\"><a class=\"autolink\" title=\"iOS Development with Swift I\" href=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/mod\/resource\/view.php?id=25494\">iOS Development with Swift I<\/a><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 5<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\"><a class=\"autolink\" title=\"iOS Development with Swift II\" href=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/mod\/resource\/view.php?id=25500\">iOS Development with Swift II<\/a><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 6<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\"><a class=\"autolink\" title=\"Restful Applications\" href=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/mod\/resource\/view.php?id=25505\">Restful Applications<\/a><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 7<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Cloud Services<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 8<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Mobile Sensors<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 9<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Mobile Security<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 10<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Trust Management<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 11<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Privacy and Ethics<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 12<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Usability and Accessibility<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 13<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Cross Platform Development<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"99\">\n<p align=\"center\">BAB 14<\/p>\n<\/td>\n<td valign=\"top\" width=\"328\">Monetization<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p><b><u>Rencana Pembelajaran MK Berbasis e-Learning<\/u><\/b><\/p>\n<p><b><u><img loading=\"lazy\" decoding=\"async\" class=\"img-responsive atto_image_button_text-bottom\" role=\"presentation\" src=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/pluginfile.php\/920565\/course\/section\/6374\/rencana%20pembelajaran.JPG\" alt=\"\" width=\"885\" height=\"411\" \/><br \/>\n<\/u><\/b><\/p>\n<p><b><u>Best Practice (Tips dan Trick)<\/u><\/b><\/p>\n<p>Untuk menguasai Aplikasi Bergerak dengan mudah, diantaranya:<\/p>\n<ol start=\"1\" type=\"1\">\n<li>Pahami konsep dasar dengan baik dan benar<\/li>\n<li>Membaca buku referensi, melihat video tutorial untuk mengembangkan aplikasi android<\/li>\n<li>Mengikuti course online maupun offline untuk mengembangkan aplikasi android<\/li>\n<li>Mencoba membuat aplikasi android secara mandiri atau team<\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<p><b><u>Sertifikasi yang berkaitan dengan MK<\/u><\/b><\/p>\n<p>\u00a0<\/p>\n<p><b><u>Google : Associate Android Developer, Mobile Web Specialist, Professional Cloud Architect, Professional Data Enginerr,<\/u><\/b><\/p>\n<p>Microsoft : Kategori sertifikasi yang dimiliki Microsoft terdiri atas Mobility, Cloud, Productivity, Data, App Builder, dan Business. Kategori yang paling cocok untuk programmer adalah Cloud, Data, dan App Builder.<\/p>\n<p>Amazon : AWS Certified Developer, AWS Certified SysOps Administrator, dan AWS Certified DevOps Engineer.<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p><b><u>Referensi Mata Kuliah<\/u><\/b><\/p>\n<table border=\"0\" width=\"662\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td colspan=\"3\" valign=\"top\" nowrap=\"nowrap\" width=\"662\">\n<table border=\"0\" width=\"597\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"20\">\n<p align=\"center\"><b>1<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"576\">Nazruddin Safaat, Android : pemrograman aplikasi mobile smartphone dan tablet pc berbasis android<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"20\">\n<p align=\"center\"><b>2<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"576\">Arif Akbarul Huda, 24 Jam Pintar Pemrograman Android<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"20\">\n<p align=\"center\"><b>3<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"576\">Siregar,Ivan Michael, Membongkar source code berbagai aplikasi android<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"20\">\n<p align=\"center\"><b>4<\/b><\/p>\n<\/td>\n<td valign=\"top\" width=\"576\">Donn Felker, Android Application Development For Dummies<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p align=\"center\">\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" valign=\"top\" nowrap=\"nowrap\" width=\"662\">\n<p align=\"center\"><b>\u00a0<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" valign=\"top\" nowrap=\"nowrap\" width=\"662\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" nowrap=\"nowrap\" width=\"631\"><b><u>Identitas Pengampu<\/u><\/b><\/p>\n<p><b><u>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"img-responsive atto_image_button_text-bottom\" role=\"presentation\" src=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/pluginfile.php\/920565\/course\/section\/6374\/identitas%20pengajar.JPG\" alt=\"\" width=\"556\" height=\"321\" \/><\/u><\/b><\/p>\n<p><b>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"img-responsive atto_image_button_text-bottom\" role=\"presentation\" src=\"https:\/\/onlinelearning.telkomuniversity.ac.id\/pluginfile.php\/920565\/course\/section\/6374\/identitas%20pengajar2.JPG\" alt=\"\" width=\"808\" height=\"202\" \/><\/b><\/td>\n<td valign=\"top\" nowrap=\"nowrap\" width=\"16\"><\/td>\n<td valign=\"bottom\" nowrap=\"nowrap\" width=\"16\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" valign=\"top\" nowrap=\"nowrap\" width=\"662\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>sumber : onlinelearning.telkomuniversity.ac.id PROFIL MATA KULIAH APLIKASI BERGERAK TTH4M3 \u00a0 Identitas Mata Kuliah Mata Kuliah (MK) Aplikasi Bergerak atau dengan nama lain\u00a0Mobile Application\u00a0(TTH4M3) adalah mata kuliah pilihan di Program Studi (Prodi) S1 Teknik Telekomunikasi. Mata kuliah pilihan ini berada di dalam area Kelompok Keahlian Pengolahan Sinyal Informasi (KK PSI). Mata kuliah ini memberikan pengetahuan tentang [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12980,"template":"","course-category":[178,188],"course-tag":[],"class_list":["post-16376","courses","type-courses","status-publish","has-post-thumbnail","hentry","course-category-ocw-en","course-category-fakultas-teknik-elektro-fte-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/courses\/16376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/courses"}],"about":[{"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/courses"}],"author":[{"embeddable":true,"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/12980"}],"wp:attachment":[{"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=16376"}],"wp:term":[{"taxonomy":"course-category","embeddable":true,"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/course-category?post=16376"},{"taxonomy":"course-tag","embeddable":true,"href":"https:\/\/ocw-mirror.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/course-tag?post=16376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}