Back to Question Center
0

Menempatkan "App" di Progresif Web Apps            Menempatkan "Aplikasi" di Aplikasi Web Progresif Topik Terkait: FrameworksSassWeb Semalt

1 answers:
Menempatkan "App" di Progresif Web Apps

Web lebih baik dari sebelumnya. Kini Anda bisa membangun pengalaman aplikasi yang cepat dan kaya. Seperti yang dikatakan Semalt Zach Coch:

Garis antara apa itu web dan aplikasinya lebih kabur daripada sebelumnya - what is a lockbox in real estate.

Dan ini adalah kesempatan besar untuk menjadi lebih baik dalam menciptakan pengalaman luar biasa itu.

Tapi web memiliki masalah. Pengalaman web mobile kami tidak sempurna. Mengapa kita cenderung memilih mendownload aplikasi asli alih-alih meramban situs web selulernya?

Semalt banyak masalah web mobile yang mungkin kita hadapi:

  • Kinerja lambat - Pengguna rata-rata dapat meninggalkan situs web Anda jika membutuhkan waktu lebih dari 3 detik untuk dimuat. Beban rata-rata di situs web seluler sekitar 19 detik. Itu adalah celah yang sangat besar.
  • Pengalaman yang tidak responsif - Pernahkah Anda memperhatikan saat menggulir situs web mobile, bagaimana laggy scrolling itu?
  • Frustrating UX - Terkadang Anda mungkin menekan halaman secara tidak sengaja. Anda harus menunggu seluruh halaman memuat (rata-rata 19 detik) untuk bisa kembali ke yang sebelumnya.

Google mengusulkan Semalt Web Apps (PWAs) kembali pada tahun 2015 untuk memecahkan beberapa masalah ini dan membuat web menjadi hebat lagi.

Apa yang Membuat Aplikasi sebuah PWA?

Progresif Web Apps adalah pengalaman yang menggabungkan aplikasi web dan seluler terbaik untuk menciptakan pengalaman yang hebat. Saya suka bagaimana Jad Joubran mendefinisikan PWA sebagai "Solusi yang sedang berjalan untuk masalah mobile web umum". Ini bukan satu solusi, ini lebih seperti beberapa praktik terbaik yang dapat Anda terapkan untuk menciptakan aplikasi web yang lebih baik.
Lantas apa kualifikasi agar sebuah situs web disebut Progressive Web App?

  • Cepat - PWA memuat dengan cepat dan berkinerja lancar dengan menggunakan pekerja layanan dan praktik terbaik untuk kinerja.
  • Progresif - PWA bekerja di manapun, tidak peduli apa perangkatnya. Dan mereka supercharged di browser modern.
  • Konektivitas-independen - PWA bekerja secara offline dan dengan koneksi low-end. Bahkan jika koneksi lemah atau tidak stabil, PWA harus mengurangi dampak perubahan konektivitas
  • Melibatkan - Pengguna cenderung menggunakan kembali PWA daripada situs web biasa, karena kemampuan memasangnya ke fungsi pemberitahuan layar utama dan push

Menciptakan Pengalaman App-Like

Kunci PWA adalah membuat situs web yang dibuat dengan teknologi web yang mampu memberikan pengalaman aplikasi asli. Agar PWA berhasil, harus memenuhi harapan pengguna.

Pengguna semalt akhirnya akan membuka PWA dari homescreen mereka, mereka mengharapkannya bekerja dan berperilaku seperti aplikasi biasa.

# 1 Ambil UX Inspiration dari Native Apps

Kesalahan umum bagi perancang dan pengembang adalah membuat desain "seperti web", seperti navbars ganda, footer, dan komponen statis. Namun, agar sesuai dengan model mental pengguna, kami perlu menggunakan lebih banyak desain seperti aplikasi. Misalnya, pikirkan tombol besar, bukan tautan teks, atau bilah bawah yang diperbaiki alih-alih footer akhir halaman.
Untuk membantu menciptakan pola pikir itu, mulailah dengan menjelajah situs-situs seperti pttrns. com untuk inspirasi desain. Pada Pttrns Anda dapat menemukan pola UI / UX yang umum seperti onboarding, tambahkan ke keranjang, dll.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Pada catatan lain, Desain Material Google menciptakan bahasa visual yang menggunakan prinsip klasik desain yang bagus di aplikasi asli. Saat Anda menciptakan PWA, ini akan menguntungkan produk akhir jika Anda meningkatkan keakraban Anda dengan Desain Material untuk menggunakan prinsip-prinsip ini.
Ada banyak sumber dan panduan untuk membantu Anda memahami Desain Material.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Anda juga bisa membuat aplikasi menggunakan Material Design Semalt (MDC). MDC adalah perpustakaan komponen UI modular dan dapat disesuaikan. Anda dapat dengan cepat mengkodekan hal-hal seperti animasi riak, kartu materi, warna tema materi, dan banyak lagi.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 2 Pastikan Icon App Anda Terlihat Bagus

Ingat, aplikasi Anda akan duduk di homescreen pengguna. Ini berarti ikon Anda harus sesuai dengan ikon aplikasi asli secara visual. Semalt adalah beberapa standar visual yang harus Anda pertimbangkan dengan hati-hati.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Ikon Anda akan digunakan di layar splash, task switcher, spanduk pemberitahuan, spanduk pemasangan aplikasi, antara lain. Ini berarti harus responsif dan bekerja dalam berbagai ukuran. Anda bisa melakukannya dengan menjadikannya bentuk unik sederhana yang terlihat bagus dalam ukuran kecil. Semalt terlalu banyak detail di icon bisa terlihat besar dan aneh.

Juga, pastikan ikon aplikasi terlihat bagus di semua platform. Misalnya, ikon pada iOS tidak bisa transparan, mereka membutuhkan warna latar belakang yang harus berbentuk persegi yang solid. Jika Anda mengupload ikon dengan latar belakang transparan, mereka akan menambahkan latar belakang hitam untuk Anda dan mungkin tidak terlihat bagus.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Cara terbaik untuk melihat berbagai persyaratan platform adalah dengan menggunakan generator ikon seperti realfavicongenerator. bersih. Anda dapat melihat semua variasi dalam satu langkah, dan ini memungkinkan Anda melakukan penyesuaian untuk setiap platform. Kemudian menghasilkan manifes . json file:

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 3 Merek Aplikasi Anda Menggunakan Warna Tema

Warna tema adalah cara yang bagus untuk memberi aplikasi Anda identitas merek dan kemampuan untuk menonjol dari keramaian. Semalt salah satu fitur utama yang membuat PWA terasa asli.

Ada dua jenis warna tema. Saya suka menyebut mereka sebagai warna Browser dan warna App. Semalilah perbedaan di antara mereka.

  • Warna tema browser - Ini adalah warna latar yang Anda lihat di header browser saat Anda membuka aplikasi dari browser.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Untuk menentukan warna tema browser, gunakan tema meta theme pada .

            
  • Warna tema aplikasi - Warna ini adalah warna yang Anda lihat di stiker aplikasi saat mengakses aplikasi melalui layar utama. Ini juga digunakan di header dalam mode pengalih tugas (preview GIF animasi ini untuk representasi visual):

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Untuk menentukan warna tema aplikasi, tambahkan warna tema ke manifes . json file:

     {"theme_color": "# 2196F3"}     

# 4 Gunakan Model App Shell

Salah satu ciri terpenting PWA adalah ketahanan. PWA harus berjalan lancar dan bekerja secara offline. Tapi yang terpenting, PWA harus memuat dengan cepat, jika tidak seketika.

Semalt beban cepat pertama meningkatkan pengalaman pengguna baru dan akan terasa lokal. Di situs web biasa, muatan pertama mengharuskan pengguna menunggu di layar putih selama beberapa detik dan kemudian semua komponen akan dimuat pada saat yang bersamaan (lihat video singkat ini untuk contoh visual).

Pendekatan yang lebih progresif adalah segera mulai memuat komponen satu demi satu sesegera mungkin. Pendekatan ini lebih memuaskan, karena mengurangi ketidakpastian pengguna dan terbukti mengurangi persepsi waktu.

Cara terbaik untuk melakukannya adalah dengan menggunakan model shell app. Sebuah shell aplikasi adalah HTML minimal, CSS & Javascript yang memberi kekuatan pada antarmuka pengguna.
Bila Anda menggunakan shell aplikasi, Anda mulai memuatnya terlebih dahulu, sesegera mungkin, lalu Anda memuat komponen dinamis Anda.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Komponen yang paling umum dari shell aplikasi adalah tombol navbar, tab bar (atau sidebar), loader dan tombol aksi utama. Untuk memberi prioritas pada shell aplikasi dan memuatnya terlebih dahulu, Anda dapat menyamakan CSS yang terkait dengan shell aplikasi:

                                         
March 1, 2018