myaasiinh / Mobile-Programming-2024-2025

Repository untuk mata kuliah mobile programming dan praktikum bertanya materi dan fixing bug
0 stars 0 forks source link

Maulana Farid Ilahi - Saving Mobile Apps - 32602200088 - Kelas Regular #69

Open Caveman-cell opened 1 month ago

Caveman-cell commented 1 month ago

https://dribbble.com/shots/16096788-Saving-Mobile-App WhatsApp Image 2024-10-19 at 06 02 29

lib

core: global_component: Typography.dart
ButtonComponent.dart
ProgressBarComponent.dart
AvatarComponent.dart
NetworkImageLoader.dart
config: main_app.dart
utils: route_utils.dart

data: course: CourseResponse.dart DummyCourses.dart

features: HomeScreen.dart
CourseCardWidget.dart AvatarWidget.dart

Pemetaan

Core

-route_utils.dart

  1. Buat fungsi yang menerima konteks dan nama rute sebagai parameter.
  2. Gunakan Navigator.pushNamed untuk mengalihkan ke rute yang ditentukan.
  3. Sertakan parameter tambahan untuk melewatkan data jika diperlukan.

    Data

    • CourseResponse.dart
  4. Definisikan kelas model untuk kursus dengan atribut yang relevan (misalnya, id, nama, target).
  5. Implementasikan metode untuk konversi dari JSON ke objek Dart (dan sebaliknya) menggunakan json_serializable.
  6. Pastikan untuk menangani nullability sesuai kebutuhan.