DEVELOPMENT Mata Kuliah Hybrid Web Development (DT116)
Aditya Rizki Yudiantika, M.Eng.
Faculty of Computer Science Specialist Program
- Digital Business Department of Information Systems - Financial Technology Class : Regular, Transfer & - Creative Multimedia *Specialist Criteria International Sejarah HWD
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Ekosistem HWD Saat Ini Pada materi kali ini kita akan membahas 3 ekosistem utama yang digunakan oleh 3 vendor besar dalam pengembangan aplikasi mobile: 1. Apple Ecosystems 2. Google Ecosystems 3. Microsoft Ecosystems
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Apple Ecosystems • Apple merupakan platform besar dengan adanya beberapa produk seperti iPhone, iPad, dan MacBook • Keuntungan dari produk ini adalah adanya kesamaan ecosystems dan single store distribution • Apple menyediakan beberapa API yang dibutuhkan oleh pengembang seperti untuk access native device seperti camera, location, dll. • Pengembangan semakin mudah dengan menggunakan Objective C dan Xcode IDE
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Google Ecosystems • Pengembangan aplikasi pada platform Google berbeda dengan Apple • Developer tidak dapat porting aplikasi ke Google dan Apple sekaligus • Android merupakan OS yang bersifat open-source, sehingga memunculkan banyak variasi dari manufactured device • Dengan banyaknya variasi device, maka para developer di Google memiliki tantangan karena perbedaan ukuran layar, resolusi, juga fitur di setiap device • Android juga menggunakan bahasa pemrograman yang populer dan telah lama digunakan yaitu Java Faculty of Computer Science Department of Information Systems & Bachelor Information Systems (International Class) Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Microsoft Ecosystems • Ekosistem pada Microsoft kurang lebih sama dengan Apple • Beberapa perangkat pada ekosistem ini seperti: Windows Desktop, Windows Phone dan Microsoft Surface • Platform untuk development menggunakan .NET Framework dan XNA • VB.NET dan C# merupakan bahasa pemrograman yang umum digunakan • Ekosistem ini tidak sepopuler Apple dan Google karena pengguna smartphone berbasis Windows Mobile tidak banyak
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Perkembangan Ekosistem • Perkembangan perangkat elektronik saat ini tidak hanya terbatas pada mobile atau tablet. • Beberapa perangkat seperti smart TV, smart watch, dan smart home (iOT devices) mulai muncul. • Pengembang sistem operasi dan sistem informasi pada tipe-tipe tersebut semakin kompleks.
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Jumlah Webview Perangkat Mobile • Berapa banyak orang yang browsing website menggunakan perangkat mobile?
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Responsive Design vs Mobile First Design • Ukuran layar menjadi konsen penting dalam HWD. • CSS Framework seperti Bootstrap dan Foundation menyediakan kemampuan untuk mendesign dan membangun web responsive. • Web view merupakan komponen yang penting dalam mobile device • Responsive design: mengembangkan desain mulai dari layar berukuran terbesar (desktop) ke yang terkecil (smartphone). • Mobile first design: mengembangkan desain mulai dari layar berukuran terkecil (smartphone) ke yang terbesar (desktop).
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Faculty of Computer Science Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Adaptive Design • Pada responsive design dan mobile first design, desain web dikembangkan hanya dengan satu versi (membaca viewport meta) • Pada adaptive design, design web dikembangkan dengan dua versi, versi desktop dan versi mobile (membaca mobile agent, kemudian redirect ke versi mobile). • Biasanya ditandai dengan format URL seperti m.namaweb.com untuk membedakan dengan versi desktop namaweb.com • Kurang efektif karena membutuhkan lebih banyak resource
Faculty of Computer Science
Department of Information Systems & Bachelor Information Systems (International Class) Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Javasript • Bahasa pemrograman populer yang dapat berjalan di browser saat ini: Javascript • Bisa kita bayangkan ketika browser dalam web view mempunyai kemampuan untuk berkomunikasi dengan native API • Akan sangat efektif menggunakan Javascript untuk akses ke device features • Cara inilah yang disebut dengan Hybrid application development • HTML, CSS, dan Javascript dapat dijadikan ke dalam suatu package yang bisa dipasang ke berbagai perangkat mobile layaknya aplikasi native Faculty of Computer Science Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Hybrid Application Framework • Javascript dapat dijalankan pada browser, bagaimana JS bisa berkomunikasi dengan device? • Hybrid application framework, seperti: Icenium, Ionic, dan Angular UI memungkinkan JS berkomunikasi dengan device • Library yang mendukung untuk hal ini adalah Apache Cordova
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Sebutkan kelebihan dan kekurangan HWD!
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Kelebihan & Kekurangan HWD Kelebihan Kekurangan • Pengembangan lebih mudah • Antarmuka terbatas ketimbang native apps • Sulit menggunakan kapasitas • Loading cepat maksimum platform • Multi platform • Biaya pengembangan lebih terjangkau
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Thank You
Faculty of Computer Science
Hybrid Web Development Sem. Genap 2022/2023 | D3 TI Department of Information Systems & Bachelor Information Systems (International Class)