Posts

Showing posts from June, 2024

Flutter Music Application

 Alif Adrian Anzary - 5025201274 Pada tugas kali ini akan mencoba membuat sebuah aplikasi musik menggunakan framework Flutter. Aplikasi ini nantinya dapat memutar musik, melihat daftar lagu, melihat artist dan lagu-lagunya, dan masih banyak lagi. Aplikasi ini dibuat dengan mengikuti panduan dari Codelabs dengan melewati beberapa step. Berikut adalah implementasi kode yang saya gunakan: extensions.dart import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; // Add Google Fonts Package import extension TypographyUtils on BuildContext {   ThemeData get theme => Theme.of(this);   TextTheme get textTheme =>       GoogleFonts.montserratTextTheme(theme.textTheme); // Modify this line   ColorScheme get colors => theme.colorScheme;   TextStyle? get displayLarge => textTheme.displayLarge?.copyWith(         color: colors.onSurface,       );   TextStyle? get displayMedium => textTheme.displayMedium?.copyWith(         color: colors.onS

Aplikasi Namer App

 Alif Adrian Anzary - 5025201274 Tugas kali ini kita akan menggunakan lingkungan baru untuk mengembangkan aplikasi dengan Flutter. Flutter adalah framework multiplatform yang dapat dijalankan di berbagai perangkat, termasuk website, Android, dan iOS, berkat keandalannya. Kali ini, kita akan membuat aplikasi Namer App yang menampilkan nama acak dan fitur like. Berikut adalah code yang saya gunakan: lib\main.dart. import 'package:english_words/english_words.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; void main() {   runApp(MyApp()); } class MyApp extends StatelessWidget {   const MyApp({super.key});   @override   Widget build(BuildContext context) {     return ChangeNotifierProvider(       create: (context) => MyAppState(),       child: MaterialApp(         title: 'Namer App',         theme: ThemeData(           useMaterial3: true,           colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepOrange),    

ViewModel and State in Compose

 Alif Adrian Anzary - 5025201274 Tugas kali ini adalah membuat aplikasi game Unscramble dengan menggunakan Jetpack Compose dan ViewModel dari library Android Jetpack. Kita akan mengikuti panduan dari tutorial "ViewModel and State in Compose" yang tersedia di Website Android Developer. Panduan ini akan membantu kita dalam mengatur proyek, memahami arsitektur, serta mengimplementasikan fungsionalitas game. Berikut adalah code yang saya gunakan: MainActivity.kt package com.example.unscramble import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Surface import androidx.compose.ui.Modifier import com.example.unscramble.ui.GameScreen import com.example.unscramble.ui.theme.UnscrambleTheme class MainActivity : ComponentActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         ena