RANGKUMAN MATERI PERTEMUAN 3

Rangkuman Materi Pertemuan 3
1.       Kelebihan dan kekurangan aplikasi native
Aplikasi native adalah aplikasi yang berjalan pada perangkat mobile dan di akses melalui icon yang ada pada layar perangankat mobile.
KELEBIHAN
-           Aplikasi native dapat memudahkan pengguna yaitu setelah di install, kapan saja si pengguna membutuhkan applikasi ini cukup dengan sekali click saja.
-           Aplikasi native dapat terus bekerja walaupun ketika tidak ada konektivitas.
-           Mobile app native memenangkan persaingan dalam kategori kecepatan beroperasi.
-           Konten pada aplikasi ini mudah ditemukan di web dari pada di sebuah aplikasi. Alasannya, ketika seseorang membutuhkan informasi, mereka cenderung memanfaatkan mesin pencari, mengetikkan apa yang inginmereka ketahui dan memilih page dari hasil pencarian. Jarang dari mereka yang membutuhkan informasi kemudian meeka mengunjungi sebuah toki aplikasi, mencari sebuah aplikasi, download dan install, kemudian mencoba menemukan informasi yang di butuhkan

KEKURANGAN
v       Aplikasi native dikembangkan secara khusus untuk 1 platform saja, misalnya aplikasi native yang dirancang (dibuat) untuk platform android maka tidak berfungsi pada windows phone.

2.       Kelebihan dan kekurangan aplikasi web mobile
KELEBIHAN
-           Multiplatform: sekali dibuat dapat langsungdijalankandi android, iphone, Blackberry, windows phone yang memiliki browser.
-           Lebih murah dan mudah dikembangkan. Teknoligi yang digunakan lebih standard sehingga SDM lebih banyak tersedia (misalnya PHP+MySQL).
-           User interface dapat dibuat konsisten untuk multiplatform.
-           Tidak bergantung pada google play atau app store. Tidak perlu menunggu disetujui sebelum app dapat digunakan pengguna. Setiap revisi langsung dapat di akses pengguna.
-           Jika ada transaksi, dapat memanfaatkan berbagai media (seperti Paypal) atau ditangani sendiri. Tidak akan mendapatkan potongan 30% seperti jika melewati google play.
KEKURANGAN
-           Lebih lambat.
-           Lembutuhkan koneksi internet.
Walaupun sudah ada mekanisme offline di browser, tetapi webapp umumnya mempunyai ketergantukang tinggi pada koneksi internet.
-           Tidak dapat memanfaatkan secara maksimal fitur-fitur smartphone (missal share antar app).
-           Tidak dapat memanfaatkan (atau kalaupun bisa sulit) sensor yang dimiliki smarthoone/tablet seperti kamera, accelerometer, gyroscope dan lain – lain.
-           Tidak dapat memanfaatkan in-app billing.
Dengan google play, pengguna dapat melakukan pembelian membeli dengan sangat mudah.
-           Lebih sulit jika ingin menjual app.
Pengguna sudah terbiasa dengan web app yang gratis.
-           User interface lebih sulit di pahami. Setiap platform (android, ios, windowsphone) punya karakter user interface tersendiri.
3.       Kelebihan dan kekurangan aplikasi hybrid
Hybrid Application yaitu applikasi mobile yang dibuat dan ditanam (install) langsung didalam device, menggunakan bahasa pemograman wib yang di gabung dengan bahasa pemograman yang selayaknya digunakan untuk membuat aplikasi pada device yang dituju (HYBRID= NATIVE+MOBILE WEB).
KELEBIHAN
-           Proses loading dan kinerja lebih cepat
Sebuah aplikasi hybrid secara teknis adalah aplikasi web  HTML5 dalam “pembungkus (wrapper)” Native yang sederhana. Hal ini memungkinkan aplikasi hybrid untuk bisa dijalankan dengan lebih cepat, dengan masih memiliki kemampuan untuk dijalankan secara offline.
-           Proses pengembangan lebih mudah
Pengembangan yang membuat aplikasi HTML 5 suka pada kemampuannya untuk bisa dimulai dengan cepat. Dengan mempertahankan manfaat aplikasi native, aplikasi hybrid dapat diluncurkan hamper secepat aplikasi web.
-           Applikasi ini dengan penggabungan bahasa pemograman web.
-           Untuk beberapa fiture yang tidak bisa dijalankan menggunakan bahasa pemograman web, akan ditulis dalam bahasa pemograman yang sesuai dengan device tujuan.
KEKURANGAN
-           Masih dianggap minim pengalaman pengguna.
Meskipun banyak manfaatnya, aplikasi Hybrid masih dianggap berkopromi ketika terkait dengan pengalaman pengguna sehingga pengembang masih berharap banyak pada aplikasi Native.

Related Posts:

REVIEW DAN TAMPILAN SEBUAH APLIKASI MOBILE WEB DENGAN MENGGUNAKAN PERANGKAT YANG BERBEDA


REVIEW DAN TAMPILAN SEBUAH APLIKASI MOBILE WEB DENGAN     MENGGUNAKAN PERANGKAT YANG BERBEDA

Berikut ini saya akan menjelaskan review beserta sebuah contoh tampilan applikasi Mobile Web yaitu https://m.bukalapak.com dengan menggunakan applikasi tester yang di posting oleh dosen saya melalui facebook yaitu Opera Mobile Emulator.
Tampilan gambar 1

Gambar diatas adalah menerangkan yang bahwa aplikasi mobile web yang saya buka adalah m.bukalapak.com, saya menjalankan pada perangkat Blackbarry, m.bukalapak.com adalah sebuah situs tooko online yang menjual barang electronic baju, computer, dan lain-lain. Sebagai perbandingan dengan menggunakan aplikasi mobile web mengenai tampilannya yang lumayan baik dan mudah diakses dengan blackberry karena kita tidak perlu menggeserkan layarnya ke samping, cukup dengan menurunkan ke bawah saja.
Tampilan gambar 2:

Gambar diatas merupakan situs mobile web yang saya jalankan di perangkat I Phone dengan menggunakan opera mobile emulator. Mengenai tampilannya juga sangat bagus dan mudah diakses dengan menggunakan perangkat I Phone, fiture dan menunya hampir sama kayaknya dengan blackberry Cuma yang sangat mengesankan dengan menggunakan perangkat I Phone yaitu tampilan gambarnya lebih jelas lagi mungkin karena desain gambarnya lebih besar dan penulisan textnya di bawah yang membuat pelanggannya berburu-buru dengan membeli perangkat ini.
Tampilan gambar 3:

Tampilan ini dengan mnggunakan software yang sama yaitu Opera Mobile Emulator sebagai testernya tetapi kini saya mencoba menjalankan dengan perangkat mobile Nexus yang ukuran layarnya agak lumayan besar, link yang saya buka juga sama seperti yang di atas https://m.bukalapak.com dan di sini saya menemukan tampilannya hampir sama dengan I Phone yaitu tanpa harus menggeserkan ke samping kiri dan kanan, dengan menurunkan kebawah pengguna sudah bisa melihat tampilan gambar dan text dan uraian spesifikasinya juga tersedia pada text bagian bawah.

Related Posts:

COMPUTER DAN PENGOLAHAN INFORMASI
Definisi computer
Adalah sebuah alat elektronik yang dapat meneria input data dan mengolah data menjadi suatu informasi yang di inginkan dengan menggunakan suatu program yang tersimpan di memorinya serta dapat menyimpan program dan hasil pengolahnya dimana bekerja secara otomatis.
What is the information processing cycle?
·         Input
·         Process
·         Output
·         Storage
·         Communication
Pengenalan teknologi informasi
Teknologi berasal dari bahasa yunani yaitu: “Teknos” & “logos” suatu alat yang diciptakan oleh manusia yang digunakan untuk memudahkan pekerjaan manusia
Pengertian Teknologi Informasi(TI)
TI adalah istilah terhadap berbagai macam hal dan kemampuan yang digunakan dalam pembentukan penyimpanan dan penyebaran informasi.
Infra Struktur Informasi
·         Perangkat keras
·         Perangkat lunak
·         Jaringan dan komunikasi
·         Basis data
·         Information management personnel
Data adalah fakta-fakta mentah atau deskripsi-deskripsi dasar dari hal, aktifitas, direkam, disimpan dan diklasifikasikan.
Informasi adalah sekumpulan data yang diorganisir dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima.
Hirarki Data
Bit adalah suatu system angka binner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Jadi bit adalah unit terkecil dari pembentuk data.
·         Byte adalah bagian terkecil yang dapat dialamatkan dalam memori. Byte merupakan sekumpulan bit yang secara konversional terdiri atas kombinasi delapan bit. Satu byte digunakan untuk mengkodekan satu buah karakter dalam memori.
·         Field atau kolom adalah unit terkecil yang disebut data. Field merupakan sekumpulan byte yang mempunyai makna. Contoh jony yang merupakan field nama. Jadi field ibarat kumpulan karakter yang membentuk suatu kata.
·         Record atau baris adalah kumpulan item yang secara logic saling berhubungan setiap record dapat  dikenali oleh sesuatu yang mengenalinya, yaitu field kunci
·         File atau table adalah kumpulan record yang sejenis dan secara logic berhubungan.
·         Database merupakan kumpulan file-file yang berhubungan secara logis dan digunakan secara rutin pada operasi-operasi system informasimanajenen.



LANGKAH-LANGKAH PEMBUATAN WEBSITE
·         Bangun website di computer local dengan menggunakan webserver (localhost)
·         Anda perlu space hosting pada web server sebagai tempat anda menyimpan file-file website anda tersebut
·         Pindahkan atau upload seluruh file website telah anda install pada localhost ke dalam server hosting tersebut agar bisa di buka secara online di internet
·         Agar website anda bisa dibuka oleh orang lain secara online, tentu dibutuhkan sebuah domain untuk website anda.
1.       Domain
Domain adalah sebuah nama unik yang digunakan untuk mempermudah pengguna mengakses informasi pada server computer yang ada dijaringan internet.
Domain menggantikan alamat IP address. Missal namadomain.com akan lebih mudah di ingat ketimbang angka : 218.719.51.617
2.       Hosting
Hosting di sebut juga web hosting/sewa hosting adalah penyewaan tempat untuk menampung data-data yang di perlukan oleh sebuah website dan sehingga dapat diakses lewat internet.
Contoh pembelian domain
bayar
·         .com                               = personal
·         .go.id                             = government (pemerintah) pidiekab.go.id, acehprov.go.id
·         .net                                = personal
·         .ac.id                              = personal
·         .sch.id                            = academy (kampus)
·         .Web.id                         = umum
·         .org                                 = organisasi lsm
Gratis
·         Co.cc
·         .blogspot.com
·         .tk
·         .co.zz
Bahasa server = tidak bisa di lihat oleh semua orang contoh: php
Bahasa clien   = bisa di lihat oleh semua orang lain, contoh: html, java scrip, css.

Related Posts:

Mengenal PHP CI

Mengenal PHP CI Beserta Keuntungan Penggunaannya

 

PHP adalah sebuah bahasa pemrograman web yang popular, dan tangguh. Belajar PHP cukup menyenangkan, karena bahasa ini tergolong mudah untuk di pelajari. Untuk mempermudah dan mempercepat pengembangan aplikasi dengan PHP, banyak bermunculan framework PHP, satu di antara nya adalah Code Igniter.
Code Igniter (CI) adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangka kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class libraries, helpers, pluginsdan lainnya . Framework menyediakan konfigurasi dan teknik coding tertentu.
Instalasi Code Igniter
Karena berupa folder php, maka instalasi Code Igniter, cukup dengan mengekstrak file kompresi yang di dapat dari situs www.codeigniter.com dan menempatkannya di dalam folder directory web server anda. Kemudian edit file config.php yang ada di application/config/config.php dan set base URL anda, misal : http://localhost/ci. Jika anda hendak menggunakan database, edit file database.php yang ada di application/config/database.php. Setting database anda di file tesebut.
Setelah di lakukan instalasi dan setting, test lah Code Igniter anda dengan membuka browser anda dan mengetikkan url yang anda taruh di file config.php di atas, misal : http://localhost/ci. Jika muncul halaman welcome ala Code Igniter, maka Code Igniter telah siap di gunakan.
Konsep Model-View-Controller (MVC)
Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database. Manfaat konsep ini adalah, membuat coding logic lebih simple, karena sudah di pisah dengan code untuk tampilan dan membuat programmer dapat bekerja secara terpisah dengan designer. Programmer mengerjakan logic, sedangkan designer berkutat dengan design dan tampilan.
Model → Merupakan code struktur data. Model berisi fungsi di dalam pengolahan database. Script Sql masuk di sini.
View → Merupakan code untuk menampilkan tampilan suta program. Tampilan dapat berupa web page, header, footer dan apa saja yang berjenis tampilan.
Controller → Merupakan code untuk logic, algoritma dan sebagai penghubung antara model, view, dan sumber lain yang di perlukan untuk mengolah HTTP request dan generate web page.
CI menerapkan pola MVC yang flexible, karena model dapat tidak di gunakan. Anda dapat hanya menggunakan Controller dan View saja dalam menggunakan CI tanpa Model. Jika anda tidak memerlukan pemisahan di dalam struktur data dan database atau menganggap penggunaan model hanya menambah kompleks aplikasi dengan keuntungan yang kurang sebanding, maka anda dapat tidak menggunakan model.
Adapun beberapa keuntungan menggunakan codeigniter, diantaranya yaitu:
  • Ditulis Menggunakan PHP 4. Meskipun codeigniter dapat berjalan pada PHP 5, namun sampai saat ini kode program codeigniter masih dibuat dengan menggunakan PHP 4. Hal ini dilakukan agar codeigniter dapat tersebar lebih luas di komunitas PHP. Karena hingga saat ini, sebagian besar web hosting masih menggunakan PHP 4. Jika codeigniter dibuat dengan PHP 5, tentu saja hasilnya akan jauh lebih canggih, karena bisa memanfaatkan teknologi PHP 5 yang saat ini masih belum dapat dilakukan oleh PHP 4, misalnya untuk menerapkan konsep OOP Multiple Inheritance.
  • Berukuran kecil. Ukuran codeigniter yang kecil merupakan keunggulan tersendiri. Dibanding framework lainnya yang berukuran besar, serta membutuhkan resource yang besar pula untuk berjalan. Pada codeigniter, bisa diatur agar system meload library yang dibutuhkan saja, sehingga dapat berjalan ringan dan cepat.
  • Menggunakan konsep M-V-C. Codeigniter menggunkan konsep M-V-C (Model-View-Controller) yang memungkinkan pemisahan antara layer aplication-logic dan presentation.
  • URL yang sederhana. Secara default, URL yang dihasilkan Codeigniter sangat bersih (Clean) dan Search Engine Friendly (SEF).
  • Memiliki paket library yang lengkap. Codeigniter memiliki library yang lengkap untuk mengerjakan operasi-operasi yang umum dibutuhkan oelh sebuah aplikasi berbasis web, misalnya mengakses database, mengirim email, memvalidasi form, menangani session, dan sebagainya.
  • Extensible. Sistem dapat dikembangkan dengan mudah dengan menggunkan plugin dan helper, atau dengan menggunakan hooks.
  • Tidak memerlukan Template Engine. Meskipun Codeigniter dilengkapi dengan template parser sederhana yang dapat Anda gunakan, tetapi hal ini tidak mengharuskan Anda untuk menggunakannya. Penggunaan Template Engine dapat mengurangi performance dari sistem.
  • Dokumentasi lengkap dan jelas. Dari sekian banyak framework, codeigniter adalah satu-stunya framework dengan documentasi yang lengkap dan jelas. Silahkan baca CodeIgniter User Guide. Tim pengembang Codeigniter berkomitmen bahwa dokumentasi juga sama pentingnya dengan kode program Codeigniter itu sendiri. Source kode Codeigniter juga dilengkapi comment didalamnya, sehingga memperjelas fungsi sebuah kode program.

Related Posts: