Posts

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

Activity dan Intent Pada Aplikasi Dessert Clicker

Image
 Alif Adrian Anzary - 5025201274 Pada pertemuan kali ini, kelas kami diminta untuk membuat project "Activity & Intent - Dessert Clicker". berikut adalah hasil dan codenya: package com.example.dessertclicker import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.annotation.DrawableRes import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.WindowInsets import androidx.compos

Membuat aplikasi woof

Image
 Alif Adrian Anzary - 5025201274 Pada kesempatan ini, kita akan mengambil langkah pertama dalam menciptakan aplikasi Woof, yang bertujuan untuk menyajikan daftar anjing lengkap dengan gambar dan informasi terkait. Visi dari aplikasi ini adalah memberikan pengguna akses yang mudah dan menyenangkan untuk menjelajahi berbagai jenis anjing serta mendapatkan informasi yang relevan tentang masing-masing jenis tersebut. Melalui tutorial ini, kita akan mempelajari langkah-langkah untuk mengembangkan aplikasi tersebut, mulai dari desain hingga implementasi fungsionalita. Berikut adalah code dan tampilannya: package com.example.woof.ui.theme import androidx.compose.ui.graphics.Color val md_theme_light_primary = Color ( 0xFF006C4C ) val md_theme_light_onPrimary = Color ( 0xFFFFFFFF ) val md_theme_light_primaryContainer = Color ( 0xFF89F8C7 ) val md_theme_light_onPrimaryContainer = Color ( 0xFF002114 ) val md_theme_light_secondary = Color ( 0xFF4D6357 ) val md_theme_light_onSecondar