• Tidak ada hasil yang ditemukan

PPT UEU Rekayasa Kebutuhan Pengembangan Aplikasi Mobile Pertemuan 5

N/A
N/A
Protected

Academic year: 2019

Membagikan "PPT UEU Rekayasa Kebutuhan Pengembangan Aplikasi Mobile Pertemuan 5"

Copied!
19
0
0

Teks penuh

(1)

APLIKASI HTML 5 PERTEMUAN 5

(2)

• Memahami aplikasi html 5 pada Mobile phone

(3)

BUKU PEMBELAJARAN

 Jeremy Dick, Elizabeth Hull, Ken Jackson, Requirements Engineering, Springer-Verlag, 2004

 Soren Lauesen Software Requirements - Styles and Techniques, Addison Wesley, 2002

 Ian K. Bray , An Introduction to Requirements Engineering, Addison Wesley,

2002

(4)

REFERENSI

(5)
(6)

An HTML5 app is an app that behaves like an native

app but runs in a web browser. Like any web page,

an HTML5 app may need to be downloaded at

runtime.

If your desired outcome is for the app to have a

(7)

HTML5 telah menjadi saingan utama native sejak

memperoleh daya tarik pada pengembangannya.

Penting untuk dicatat ketika suatu perusahaan

sedang mengembangkan strategi mobile dan

memutuskan, "pendekatan mana yang paling

masuk akal untuk konsep aplikasi kami?“

Jawabannya HTML5 yang merupakan pendekatan

(8)

• Mengambil pendekatan perangkat yang luas sangat penting bagi banyak perusahaan,

• Beberapa organisasi memiliki sumber daya untuk membentuk tim yang mengkhususkan diri dalam pengembangan untuk platform yang berbeda: yang berfokus pada aplikasi iOS, satu untuk Android, dll.

• Ini tidak hanya membutuhkan anggaran untuk beberapa tim, tetapi juga tugas perekrutan ahli di setiap lingkungan pemrograman - suatu proses yang mungkin lebih sulit daripada menemukan pengembang dengan keterampilan pengembangan web.

(9)

Perusahaan

yang

berada

di

tahap

awal

perencanaan strategi seluler mereka mungkin

belum memiliki organisasi seluler internal yang

solid.

Bangunan aplikasi nativeadalah proses berulang

jika dukungan multi-platform diperlukan, terutama

untuk perusahaan-perusahaan tanpa tim dan

sumber daya mobile yang mereka miliki.

HTML5 memungkinkan untuk basis kode tunggal

yang dapat digunakan oleh banyak pengembang

platform dengan cepat; mereka dapat menulisnya

sekali dan menjalankan versi yang sama pada

beberapa sistem operasi.

Tim khusus platform tidak diperlukan, dan beban

membangun satu aplikasi secara berulang untuk

dijalankan di beberapa perangkat bisa di hilangkan

Sangat bermanfaat bagi organisasi yang ingin

(10)

Apakah komunitas kolaboratif penting bagi tim

pengembangan Anda?

• HTML5 dikenal karena komunitas pengembangnya yang besar dan terbuka.

• Ada yang bisa dibilang lebih banyak pengembang yang terampil dalam pengembangan web daripada pengembang untuk iOS, Android, dll.

• Pengembang perusahaan membuat aplikasi HTML5 akan lebih mudah menemukan dukungan online, jawaban atas kesulitan teknis, dan penawaran besar alat sumber terbuka, proyek, dan sumber daya gratis lainnya

• Membantu dalam upaya pengembangan mereka.

(11)

Apakah Anda berencana untuk sering

memperbarui aplikasi Anda?

HTML5

memungkinkan

pengembang

untuk

melewati proses persetujuan dari toko aplikasi.

Memberikan

pembaruan

secara

langsung

memungkinkan pengembang untuk melewati

proses persetujuan toko aplikasi.

Perubahan hanya didorong ke server produksi, dan

pengguna melihat pembaruan dengan segera. Di

iOS versi sebelumnya, misalnya, pengguna harus

mengunduh pembaruan aplikasi secara manual,

memberi HTML5 selangkah di depan.

Namun, iOS 7 memperkenalkan pembaruan aplikasi

otomatis, membuat lebih banyak pengalaman

pembaruan yang mirip dengan HTML5.

Keuntungan nyata dari web aplikasi di sini tidak

(12)

Apakah Anda akan melayani audiens yang lebih

suka tidak mengunduh aplikasi?

Meskipun ini adalah kasus penggunaan niche,

selalu ada pengguna yang akan banyak alih-alih

mempertimbangkan konten di browser web seluler

daripada di aplikasi seluler tradisional.

Dengan jutaan aplikasi tersedia di masing-masing

(13)

• Ponsel cerdas adalah salah satu barang paling pribadi yang dibawa dan memberikan kontrol terhadap perangkat pribadi .

• Dalam BYOD lingkungan yang memberlakukan kebijakan keamanan data untuk aplikasi native mungkin diperlukan menginstal perangkat lunak manajemen perangkat seluler (MDM) ke telepon karyawan.

(14)

Apakah Anda sudah memiliki aplikasi web dan

ingin melakukan transisi ke web seluler?

• Jika anda memiliki aplikasi web tetapi berencana melakukan transisi ke mobile, Anda dapat memanfaatkan kode yang ada dan membangun web seluler untuk versi lebih cepat. Atau sebaliknya - jika Anda memulai dengan seluler, tetapi berencana untuk beralih ke web segera, beberapa kode HTML5 itu dapat digunakan kembali. Misalnya, pengembang dapat menggunakan proses pengiriman responsif untuk bermigrasi situs desktop tradisional ke perangkat seluler tanpa perlu API atau integrasi backend.

(15)

Apakah Anda menawarkan layanan berlangganan?

• Banyak layanan lintas-perangkat (mis. Dropbox) tidak memonetisasi aplikasi seluler mereka, tetapi layanan itu sendiri, biasanya melalui antarmuka web desktop mereka.

• Jika layanan anda ditawarkan dalam model berlangganan, aplikasi web membuat proses ini lebih halus. Langganan dapat menjadi sakit ketika dilakukan melalui toko aplikasi seluler, dan seringkali lebih mahal. • Untuk langganan yang dibeli di Apple App Store,

(16)

Apakah aplikasi Anda akan sangat berbasis

konten?

• HTML5 bisa ideal untuk aplikasi yang membutuhkan fungsi minimal dan fokus utamanya pada konten. Misalnya, aplikasi pembaca newsfeed yang fungsi utamanya terdiri men scroll dan membaca artikel adalah kandidat utama untuk HTML5.

(17)

Kapan tidak menggunakan HTML 5 ?

Jika kinerja lanjutan adalah prioritas utama

Seperti yang jelaskan di bagian awal, untuk beberapa kasus penggunaan aplikasi HTML5 mungkin lebih lambat dari native. Jika Anda sedang membangun aplikasi yang membutuhkan

grafk yang intens, latensi rendah, atau horsepower

komputasional, HTML5 bukanlah opsi terbaik.

Jika aplikasi Anda harus mengakses fungsi atau layanan perangkat asli

Perlu pemberitahuan push, akses data ofine, dll, untuk aplikasi Anda? Saat ini hanya sejumlah kecil API yang memungkinkan aplikasi HTML5 terhubung ke hal ini. Konon, tren lambat bergerak menuju lebih banyak akses perangkat. Munculnya platform smartphone seperti Tizen dan FirefoxOS mendorong ini batas lebih jauh dengan membuat aplikasi web "aplikasi asli kelas satu" dan menyediakan seperangkat API perangkat kaya yang tersedia untuk HTML5.

Jika Anda ingin memonetisasi aplikasi Anda.

(18)

Kesalahan yang harus dihindari saat membuat

aplikasi HTML5

Pengembangan aplikasi seluler HTML5 jarang diselesaikan tanpa beberapa tantangan. Selama tim pengembangan Anda tahu apa yang diharapkan dan bagaimana untuk mengatasi hambatan ini, mereka dapat dibersihkan dalam waktu singkat.

Kombinasi peramban / platform

Sementara salah satu manfaat besar HTML5 adalah kemudahan lintas platform pembangunan, ada sedikit tangkapan. Kombinasi browser / platform yang berbeda mendukung berbagai ftur HTML5. Uji sebelumnya untuk menjadi akrab dengan ftur mana yang didukung pada platform mana, dan menggunakan alat seperti Modernizr untuk mengurangi pengalaman di browser yang lebih lama dengan anggun. Dengan kata lain, bangun untuk ftur terbaru dan terbaik, dan pastikan bahwa platform yang lebih lama masih ada

setidaknya memiliki pengalaman yang dapat digunakan.

Hindari jank

(19)

Referensi

Dokumen terkait

The CVTL approach, in line with the Government National Water and Sanitation Guidelines and International Federation of the Red Cross Red Crescent (IFRC) Water and Sanitation

Dalam penanganan penderita asma dengan kehamilan, dan tidak dalam serangan akut, diperlukan adanya kerja sama yang baik antara ahli kebidanan dan ahli paru.

seberkas sinar-X di jatuhkan pada sampel kristal, maka bidang kristal itu akan membiaskan sinar-X yang memiliki panjang gelombang sama dengan jarak antar kisi

Sedangkan, otoritas pajak juga bisa mendapatkan berbagai manfaat, seperti: (i) pemahaman atas bisnis dan situasi wajib pajak dengan lebih baik; (ii) kepastian; (iii)

Kepemimpinan manajerial merupakan suatu proses pengarahan dan pemberian pengaruh pada kegiatan dari sekelompok anggota yang saling berhubungan tugasnya (Handoko 2001 : 291),

Pengaturan Undang-Undang Nomor 8 tahun 1999 tentang Perlindungan Konsumen terhadap tanggung jawab PT PLN sebagai pelaku usaha atas penerapan klausula baku tentang kebijakan sistem

Istilah Sunda dalam catatan masa lalu diterapkan untuk menyebutkan suatu kawasan (Sunda besar dan Sunda kecil), sedangkan di dalam prasasti dan naskah sejarah digunakan

Pertanggungjawaban Ahok sebagai Pejabat Pemerintahan menggunakan diskresi dalam kasus Rumah Sakit Sumber Waras dan reklamasi Teluk Jakarta tidak dapat dikategorikan