Sunday, June 30, 2024

Studi Kasus iSaku

 



i.saku adalah uang elektronik yang telah mendapat izin dari Bank Indonesia. Pakai i.saku memudahkan kamu untuk transaksi apa aja, mulai dari bayar belanja di Merchant, kirim uang, tarik tunai, dan bayar semua tagihan. Mudahkan hidupmu dalam bertransaksi dan nikmati ekstra untungnya pake i.saku.

Cara menjadi Mitra i.saku adalah

• Download Aplikasi Mitra i.saku
• Buka Aplikasi Mitra i.saku lalu pilih menu Daftar Sekarang
•Masukkan nomor HP yang ingin Anda daftarkan, tentukan PIN Anda, lalu klik tombol Selanjutnya.
• Akan ada kode verifikasi yang dikirimkan ke WhatsApp nomor terdaftar. Masukkan kode tersebut untuk melakukan verifikasi.
• Setelah melakukan verifikasi, silahkan login kembali di halaman awal menggunakan nomor HP dan PIN yang sudah didaftarkan, lalu lengkapi informasi usaha Anda.
• Selanjutnya, tim Mitra i.saku akan melakukan proses validasi data Anda terlebih dahulu. Proses validasi maksimal H+2. Jika proses validasi data sudah berhasil, maka anda akan menerima SMS.
• QRIS Statis untuk usaha Anda akan muncul pada menu Tampilkan QR di Aplikasi Mitra i.saku.






Wednesday, June 26, 2024

Studi Kasus - Alfamind



Alfamind merupakan toko virtual di mana pengguna atau store owner dapat memiliki toko Alfamart tanpa harus membangun toko tersebut secara fisik. Store owner tak perlu repot memikirkan stok dan distribusi barang, sebab hanya bermodalkan piranti cerdas (smartphone), mereka dapat menjual produknya langsung ke konsumen.

Alfamind merupakan bisnis digital yang dikembangkan oleh induk perusahaan dalam meningkatkan skala bisnis sekaligus menggenjot penjualan. Saat ini, Alfamind telah memiliki 3.500 store owner yang menjual produk UMKM dari 120 pemasok yang diseleksi oleh Alfamart.

Agar tak mendisrupsi bisnis Alfamart yang menjual produk kebutuhan sehari-hari, Alfamind fokus menjual produk-poduk UMKM berupa fesyen dan perabot rumah tangga, seperti panci dan piring. Hanya bermodalkan Rp 1.000.000 untuk deposito yang bisa digunakan untuk berbelanja produk, store owner bisa langsung memiliki toko Alfamart.

Fungsi utama dalam Alfamind

  • Screen Pembuka Alfamind
  • Sign Up/ Sign in Membership
  • View Barang Dagangan
  • Profile Store Owner
  • Top Up Saldo

https://play.google.com/store/apps/details?id=id.meteor.alfamind&hl=id

https://alfamind.id/


Pengumpulan

Isikan Form Jawaban Berikut

https://forms.gle/JGvoaFgkk15zkvDJ8

Yang sudah Submit, Lihat Link Berikut 

https://lookerstudio.google.com/reporting/6b210206-b019-4eae-b642-90a3acabb008

Untuk Edit Form, Silakan klik Link Berikut

https://lookerstudio.google.com/reporting/32c0053c-2d46-4c2b-8146-81b11f7d770f

Monday, June 24, 2024

Studi Kasus - Starbuck

 

https://www.starbucks.co.id/card



Starbucks merupakan satu di antara gerai minuman kopi dan non kopi yang terkenal di Indonesia.Berdasarkan informasi dari laman resmi Starbucks, saat ini Starbucks sedang memberikan penawaran menarik yang bisa dicoba, yakni membeli minuman seharga Rp10.000 bagi pengguna baru aplikasi Starbucks Indonesia.

Rewards khusus berupa minuman dengan harga Rp10.000 akan ditambahkan ke dalam akun setelah menyelesaikan proses registrasi. Rewards dapat ditukarkan untuk membeli 1 minuman handcrafted apa saja (ukuran Tall) di semua gerai Starbucks Indonesia.

Aplikasi Membership klik  link berikut  : https://play.google.com/store/apps/details?id=com.starbucks.id&hl=en

  1. Buka syarat dan ketentuan mengenai aplikasi Starbucks kemudian gulir ke bawah hingga menemukan tulisan "Agree".
  2. Klik "Agree" dan lakukan pengisian data diri.
  3. Masukkan nomor HP kemudian klik "Send OTP"
  4. Tunggu Kode OTP yang dikirimkan melalui SMS.
  5. Jika sudah menerima kode OTP aplikasi Starbucks, masukkan kode OTP dalam kolom yang telah tersedia
  6. Setelah memasukkan kode OTP, input data diri email dan buat password aplikasi Starbucks.
  7. Setelah membuat password, masukkan informasi detail mengenai data diri, seperti nama lengkap dan tanggal lahir.
  8. Setelah memasukkan data diri, sebagai pilihan, Anda bisa menuliskan menu favorit Starbucks dan memasukkan refferal kode.
  9. Kedua hal ini tidak wajib diisi, tapi jika Anda memilikinya, Anda bisa mengisi pada kolom yang tersedia.
  10. Setelah semua kolom pendaftaran berhasil diisi, maka tulisan "Sign Up" akan berwarna hijau.
  11. Jika sudah berwarna hijau, klik "Sign Up" dan akun berhasil dibuat.


Thursday, June 13, 2024

Adaptive Application dengan Flutter

 

Adaptive adalah kemampuan aplikasi Flutter dalam menyesuaikan tata letak dan desain yang disesuaikan dengan platform atau perangkat yang digunakan oleh pengguna aplikasi. Pengguna IOS akan mendapatkan tampilan aplikasi yang sesuai dengan perangkat IOS, sedangkan pengguna Android akan mendapatkan tampilan aplikasi yang sesuai dengan perangkat Android. Flutter juga menyediakan widget platform yang dapat digunakan oleh developer dalam mengembangkan aplikasi. Cupertino untuk IOS dan Material untuk Android.

Sedangkan Responsive adalah kemampuan aplikasi Flutter dalam merespon adanya perubahan ukuran UI pada tampilan layar. Perubahan ukuran UI mengikuti pada device yang digunakan saat merespon ukuran UI pada tampilan layar, contohnya seperti Portrait, Landscape, dan ukuran layar yang lebih besar. 




Pada Latihan kali ini kita akan membuat Video Viewer Youtube yang bisa berjalan di perangkat/ platform mobile, web, maupun desktop. Gambaran aplikasi seperti di bawah ini



Panduan pengerjaan bisa klik link codelab berikut : 


Referensi



Absen


Tuesday, June 11, 2024

Flutter - Music Application

 

 
Dalam materi ini kita akan membuat aplikasi MyArtist, yaitu sebuah aplikasi pemutar musik tempat penggemar dapat terus mengikuti kabar terbaru dari artis favoritnya. Di dalam aplikasi akan ditampilkan foto dan deskripsi artist, album lagu, dan juga komentar fans.

Kode sumber untuk dipelajari bisa diambil di 
git clone https://github.com/flutter/codelabs.git
cd codelabs/boring_to_beautiful/step_01/

Untuk codelab silakan diikuti link berikut 

Tutorial Latihan dapat dilihat pada Video Berikut



Referensi


Dart Programming



Dart adalah sebuah bahasa pemrograman yang dikembangkan oleh Google dan merupakan bahasa pemrograman resmi untuk Flutter, sebuah UI toolkit dan aplikasi multiplatform dari Google. Flutter sendiri telah digunakan oleh berbagai perusahaan besar seperti Google, Alibaba.com, dan Tencent karena dapat menghemat waktu dan tenaga dengan cara cukup membutuhkan satu codebase untuk mengembangkan aplikasi di berbagai platform, daripada harus menghabiskan waktu untuk membuat codebase terpisah untuk masing-masing platform.

  • Dart merupakan bahasa yang wajib Anda kuasai untuk mengembangkan aplikasi Flutter.
  • Dengan Dart, Anda hanya perlu satu codebase untuk dapat mengembangkan aplikasi pada berbagai platform seperti web, Android, dan iOS.
  • Bahasa Dart dirancang supaya familier dengan bahasa pemrograman lain sehingga mudah bagi yang sudah mengerti bahasa pemrograman lain maupun bagi yang baru memulai perjalanannya sebagai developer.
  • Penggunaan bahasa Dart itu gratis (open source) dan dikembangkan oleh komunitas developer ahli yang aktif dan terbuka.
  • Dart adalah bahasa yang dioptimalkan untuk pengembangan UI secara cepat dan produktif pada banyak platform.

PPT







Referensi








Wednesday, June 5, 2024

Framework Flutter 1

Flutter adalah SDK aplikasi Mobile dari Google yang digunakan untuk membangun aplikasi native iOS, Android, Desktop (Windows, Linux, macOS), dan Web dari satu source code. Saat membangun aplikasi dengan Flutter, semuanya berkaitan dengan Widgets, yaitu sebuah blok yang digunakan untuk membangun aplikasi Flutter. Widget merupakan elemen struktural yang dilengkapi dengan banyak fungsi khusus untuk material design, dan widget baru dapat digunakan dengan cara menyusun widget yang sudah ada. Proses menggabungkan widget disebut komposisi. Antarmuka pengguna aplikasi terdiri dari banyak widget sederhana yang memiliki tugasnya masing-masing. Itulah sebabnya mengapa pengembang Flutter cenderung memandang aplikasi Flutter mereka sebagai pohon widget.

Flutter adalah framework  open source untuk membuat aplikasi mobile berkualitas tinggi dan performa tinggi pada sistem operasi mobile seperti Android dan iOS. Framework ini menyediakan SDK yang sederhana, efisien, dan mudah dipahami untuk membuat aplikasi mobile menggunakan bahasa pemrograman Dart milik Google. Tutorial ini membahas dasar-dasar framework Flutter, proses instalasi SDK Flutter, cara menyiapkan Android Studio untuk mengembangkan aplikasi berbasis Flutter, desain struktur Flutter, serta cara mengembangkan berbagai jenis aplikasi seluler menggunakan framework Flutter.

Karakteristik Flutter

  • Dirilis pertama kali pada tahun 2017
  • Berdasarkan bahasa pemrograman Dart
  • Mengontrol setiap piksel di layar
  • Cross-Platform ( Mobile, Web, Desktop )
  • Developed by Google
  • Kinerja aplikasi lebih tinggi. Flutter dapat menghasilkan animasi dengan kecepatan 60 fps atau 120 fps. Flutter sendiri dapat menggambar dan mengontrol setiap piksel di layar.
  • Flutter adalah kerangka kerja yang paling cepat berkembang untuk pengembangan lintas platform. Dukungan komunitas untuk flutter sangat luar biasa, dengan lebih dari 11100 bintang di Github, 15000 fork, dan lebih dari 41000 masalah yang diselesaikan, Flutter memimpin industri ini



Dart

Dart adalah sebuah bahasa pemrograman yang dikembangkan oleh Google dan merupakan bahasa pemrograman resmi untuk Flutter, sebuah UI toolkit dan aplikasi multiplatform dari Google. Flutter sendiri telah digunakan oleh berbagai perusahaan besar seperti Google, Alibaba.com, dan Tencent karena dapat menghemat waktu dan tenaga dengan cara cukup membutuhkan satu codebase untuk mengembangkan aplikasi di berbagai platform, daripada harus menghabiskan waktu untuk membuat codebase terpisah untuk masing-masing platform.
  • Dart merupakan bahasa yang wajib Anda kuasai untuk mengembangkan aplikasi Flutter.
  • Dengan Dart, Anda hanya perlu satu codebase untuk dapat mengembangkan aplikasi pada berbagai platform seperti web, Android, dan iOS.
  • Bahasa Dart dirancang supaya familier dengan bahasa pemrograman lain sehingga mudah bagi yang sudah mengerti bahasa pemrograman lain maupun bagi yang baru memulai perjalanannya sebagai developer.
  • Penggunaan bahasa Dart itu gratis (open source) dan dikembangkan oleh komunitas developer ahli yang aktif dan terbuka.
  • Dart adalah bahasa yang dioptimalkan untuk pengembangan UI secara cepat dan produktif pada banyak platform.
Fitur Bahasa Pemrograman Dart

Berikut beberapa fitur Dart yang menjadikannya salah satu bahasa pemrograman populer, yaitu:
1. Cross Platform (lintas platform)
Dart merupakanprogramming language lintas platform atau platform independen yang berarti dapat dijalankan pada sistem operasi yang berbeda seperti Windows, Linux, Unix dan MacOS, dll.

2. General Purpose (tujuan umum)
Dart bersifat multiguna (dengan tujuan umum) yang artinya dapat digunakan dalam mengembangkan berbagai jenis aplikasi dan program.

3. Multi-paradigm (multiparadigma)
Dart mendukung multi paradigma seperti pemrograman imperatif, fungsional, reflektif dan berorientasi objek.

4. Object-Oriented (berorientasi pada objek)
Dart adalah pemrograman berorientasi objek dan mengikuti semua konsep pendekatan pemrograman berorientasi objek seperti kelas, pewarisan, abstraksi, enkapsulasi, dan polimorfisme, dll.

5. Simple Syntax (sintaks yang sederhana)
Sintaks Dart adalah sintaksis gaya-C sederhana. Programmers pemula dapat dengan mudah mempelajari sintaks Dart.

6. Automatic Garbage Collector (pengumpul sampah otomatis)
Dart adalah bahasa yang sangat diketik yang menyediakan fitur pengumpul sampah otomatis.

7. Compiled Programming Language (bahasa pemrograman yang dikompilasi)
Dart merupakanprogramming language yang memenuhi syarat yang berarti bahwa kompiler digunakan untuk mengubah kode yang ditulis dalam bahasa pemrograman Dart menjadi bahasa asli atau JavaScript sebelum dieksekusi.

8. Open Source (sumber yang terbuka)
Dart adalah bahasa pemrograman open source yang dilisensikan di bawah BDS.

9. Inbuilt Libraries (perpustakaan bawaan)
Dart menyediakan berbagai macam perpustakaan inbuilt kelas kaya.

Latihan



Video Kuliah



Referensi

Absensi






Penggunaan Kotlin 1

Kotlin adalah bahasa pemrograman open source berjenis statis yang mendukung pemrograman berorientasi objek dan fungsional. Kotlin memberikan...