Skip to content

dyazincahya/nativescript-book-id

Repository files navigation

Nativescript Book ID

Buku "NativeScript by JavaScript" dalam bahasa Indonesia. Buku ini merupakan pembaharuan dari Buku Pertama (https://www.gramedia.com/products/membuat-aplikasi-mobile-native-dengan-javascript-by-nativescript)

NativeScript adalah sebuah framework yang memungkinkan Anda membangun aplikasi seluler untuk platform Android dan iOS. Terbaru, NativeScript juga mendukung pengembangan aplikasi untuk platform macOS dan VisionOS hanya dengan menggunakan JavaScript.

Komentar atau Tanggapan Tentang Buku Ini

Kirim Komentar atau Tanggapan Anda Disini

Sampul Buku

KATA PENGANTAR

Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya, sehingga saya dapat menyelesaikan buku ini yang berjudul “NativeScript: Membangun Aplikasi Mobile dengan JavaScript”. Buku ini disusun dengan harapan dapat menjadi panduan bagi para pengembang web yang ingin mengeksplorasi dunia pengembangan aplikasi Mobile dengan menggunakan teknologi hibrid dari NativeScript.

Dalam proses penulisan buku ini, saya menyadari bahwa perjalanan ini tidaklah mudah. Banyak tantangan dan hambatan yang harus dihadapi, namun berkat dukungan dari berbagai pihak, saya dapat menyelesaikannya dengan baik.

Pertama-tama, saya ingin mengucapkan terima kasih yang sebesar-besarnya kepada istri saya tercinta, yang selalu memberikan dukungan, cinta, dan motivasi tanpa henti. Tanpa dukungan moral dan semangat dari istri saya, mungkin buku ini tidak akan pernah terwujud. Keberhasilannya adalah hasil dari pengorbanan dan kasih sayang yang diberikan kepada saya sepanjang proses ini.

Selanjutnya, saya ingin menyampaikan rasa terima kasih yang tulus kepada guru saya di SMK 2 Kuningan, Bapak Oya Suryana, S.E., M.Kom. Bapak telah memberikan ilmu, inspirasi, dan bimbingan yang sangat berarti selama saya menempuh pendidikan. Saya tidak akan pernah melupakan jasa-jasa Bapak yang telah memberikan dorongan untuk terus belajar dan berkembang.

Akhir kata, saya berharap buku ini dapat memberikan manfaat dan wawasan baru bagi para pembaca, khususnya dalam mengembangkan aplikasi Mobile menggunakan NativeScript. Saya juga terbuka terhadap kritik dan saran yang konstruktif untuk perbaikan di masa mendatang.

Selamat membaca, dan semoga buku ini dapat membantu Anda dalam mengeksplorasi dunia pengembangan aplikasi Mobile.

DAFTAR ISI

  1. BAB I : NATIVESCRIPT
    1. Tentang
    2. Rasa (Flavor)
    3. Runtime
      1. VisionOS
      2. Android
      3. IOS
    4. Perkembangan Teknologi
      1. WebView Apps
      2. Hybrid Apps
      3. Native Apps
    5. Posisi Nativescript
    6. Nativescript vs React Native
    7. Kenapa Harus Nativescript
    8. Komunitas
    9. Adopsi Industri
    10. Ringkasan
  2. BAB II : PANDUAN AWAL DAN KONTEKS PENGEMBANGAN
    1. Target Pembaca
    2. Bahasa Pemrograman yang Digunakan
    3. Perangkat yang Direkomendasikan
    4. Platform Pengembangan
    5. Demo Aplikasi
  3. BAB III : PERSIAPAN AWAL SEBELUM MEMULAI
    1. Environment Setup
      1. Java Development Kit (JDK)
      2. Android Software Development Kit (SDK)
    2. Tools Setup
      1. Node.js
      2. Nativescript CLI
    3. Verifikasi Environment
    4. Ringkasan
  4. BAB IV : MEMULAI MEMBUAT PROYEK BARU
    1. Nativescript CLI
    2. Proyek Baru
    3. Nativescript Preview
    4. Nativescript Plugin
      1. Official Plugin
      2. Community Plugin
    5. Show Case
    6. Snack
  5. BAB V : KONSEP DASAR
    1. Struktur Folder
    2. Style Sheets
    3. Binding Data
      1. Observable
      2. Observable Array
    4. API yang umum Digunakan
      1. Application
      2. ApplicationSettings
      3. Connectivity
      4. Device
      5. FileSystem
      6. HTTP
      7. ImageCache
      8. Utils
    5. Gestur
    6. Debuging
  6. BAB VI : KOMPONEN UI
    1. Navigation Components
      1. Page
      2. Action Bar
      3. Frame
    2. Layout Components
      1. Absolute Layout
      2. Wrap Layout
      3. Flexbox Layout
      4. Grid Layout
      5. Stack Layout
    3. Basic Components
      1. Activity Indikator
      2. Button
      3. Date dan Time Picker
      4. HTML View
      5. Image
      6. Label
      7. ListView
      8. Progress
      9. Scroll View
      10. Search Bar
      11. Segmented Bar
      12. Slider
      13. Switch
      14. Tab View
      15. Text Field
      16. Text View
      17. Web View
    4. Dialogs
      1. Alert
      2. Action
      3. Confirm
      4. Prompt
      5. Login
  7. BAB VII : KONSEP TINGKAT LANJUT
    1. Kode Native
    2. Styling
    3. Best Practices
      1. View Bindings
      2. Template di dalam ListView
      3. Hidden dan Visibility Konten
      4. Delaying dengan Timers
      5. Optimasi Gambar
    4. Font Icon
      1. FontAwesome
      2. Material Symbols
  8. BAB VIII : MERILIS APLIKASI
    1. Konfigurasi
      1. Application ID
      2. Application Name
      3. Launch Icon
      4. Launch Screen
      5. Minimum SDK dan Target SDK
    2. Keystore
      1. Fungsi Keystore
      2. Membuat Keystore
    3. Build Aplikasi
      1. Format Output
      2. Flag dan Perintah Build
    4. Ringkasan
  9. BAB IX : MEMONETISASI APLIKASI
    1. AdMob
      1. Banner Ad
      2. Interstitial Ad
      3. Native Ad
      4. Rewarded Ad
    2. Implementasi AdMob
      1. Persiapan
      2. Pemasangan dan Konfigurasi Plugin
      3. Menyematkan Iklan dari Google AdMob
    3. Ringkasan

DAFTAR PUSTAKA

Wikipedia. (n.d.). NativeScript. Diakses pada 1 Juli 2024, dari https://en.wikipedia.org/wiki/NativeScript

Wikipedia. (n.d.). Mobile app. Diakses pada 1 Juli 2024, dari https://en.wikipedia.org/wiki/Mobile_app

Wikipedia. (n.d.). SAP SE. Diakses pada 5 Juli 2024, dari https://id.wikipedia.org/wiki/SAP_SE

Wikipedia. (n.d.). React Native. Diakses pada 9 Juli 2024, dari https://en.wikipedia.org/wiki/React_Native

NativeScript. (n.d.). NativeScript. Diakses pada 19 Juli 2024, dari https://nativescript.org

NativeScript. (n.d.). Panduan Dasar CLI NativeScript. Diakses pada 15 Juli 2024, dari https://docs.nativescript.org/guide/cli-basics

NativeScript. (n.d.). Panduan Debugging di NativeScript. Diakses pada 15 Juli 2024, dari https://docs.nativescript.org/guide/debugging

NativeScript. (n.d.). Plugin Rekomendasi di NativeScript. Diakses pada 2 Agustus 2024, dari https://docs.nativescript.org/recommended-plugins

NativeScript. (n.d.). Best Practices di NativeScript. Diakses pada 4 Agustus 2024, dari https://docs.nativescript.org/best-practices/

NativeScript. (n.d.). Panduan Plugin NativeScript. Diakses pada 4 Agustus 2024, dari https://docs.nativescript.org/plugins/

NativeScript. (n.d.). Panduan UI NativeScript. Diakses pada 7 Agustus 2024, dari https://docs.nativescript.org/ui/

NativeScript. (n.d.). API Dokumentasi NativeScript. Diakses pada 7 Agustus 2024, dari https://docs.nativescript.org/api/

Apple Inc. (n.d.). VisionOS. Diakses pada 14 Agustus 2024, dari https://developer.apple.com/visionos/

Apple Inc. (n.d.). Dokumentasi JavaScriptCore. Diakses pada 15 Agustus 2024, dari https://developer.apple.com/documentation/javascriptcore

React Native. (n.d.). Fast Refresh di React Native. Diakses pada 15 Agustus 2024, dari https://reactnative.dev/docs/fast-refresh

SAP SE. (n.d.). SAPUI5. Diakses pada 15 Agustus 2024, dari https://sapui5.hana.ondemand.com/

SAP SE. (n.d.). NativeScript Framework Modules (MDK Advanced). Diakses pada 15 Agustus 2024, dari https://help.sap.com/doc/f53c64b93e5140918d676b927a3cd65b/Cloud/en-US/docs-en/guides/getting-started/mdk/advanced/nativescript-framework-modules.html

NewbieScripterRepo. (n.d.). PoolPartyFM. GitHub. Diakses pada 20 Agustus 2024, dari https://github.com/NewbieScripterRepo/PoolPartyFM

Google LLC. (n.d.). ExoPlayer. GitHub. Diakses pada 20 Agustus 2024, dari https://github.com/google/ExoPlayer

Aplikasi Demo

Untuk aplikasi demo dapat di unduh langsung lewat Google Play Store

Kode Aplikasi Demo

Anda dapat melihat kode dari aplikasi demo Disini

Ditulis Pada

Juni 2024 sampai Agustus 2024

Penulis

Kang Cahya

Github | www.kang-cahya.com | Google Play Store

About

Buku "NativeScript by JavaScript" dalam bahasa Indonesia. Buku ini merupakan pembaharuan dari Buku Pertama (https://www.gramedia.com/products/membuat-aplikasi-mobile-native-dengan-javascript-by-nativescript)

Resources

Stars

Watchers

Forks