Postingan

Tugas 15

Gambar
Nama : Tengku Fredly Reinaldo NRP : 5025201198 Kelas : Pemrograman Perangkat Bergerak (I) Tahun Ajaran : Genap 2023/2024 Link Github :  Github Pada tugas 15 ini, kita diminta untuk membuat aplikasi flutter yang adaptive dan responsive berupa video viewer youtube yang bisa berjalan di perangkat/ platform mobile, web, maupun desktop Source Code import 'package:flex_color_scheme/flex_color_scheme.dart' ; import 'package:flutter/material.dart' ; import 'package:go_router/go_router.dart' ; import 'package:googleapis_auth/googleapis_auth.dart' ; import 'package:provider/provider.dart' ; import 'src/adaptive_login.dart' ; import 'src/adaptive_playlists.dart' ; import 'src/app_state.dart' ; import 'src/playlist_details.dart' ; final scopes = [ 'https://www.googleapis.com/auth/youtube.readonly' , ]; final clientId = ClientId( 'Client ID' , 'Client Secret' , ); final _router = ...

Tugas 14

Gambar
Nama : Tengku Fredly Reinaldo NRP : 5025201198 Kelas : Pemrograman Perangkat Bergerak (I) Tahun Ajaran : Genap 2023/2024 Link Github :  Github Pada tugas 14 ini, kita diminta untuk membuat sebuah aplikasi bernama MyArtist, 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 Source Code *) main.dart import 'package:desktop_window/desktop_window.dart' ; import 'package:flutter/material.dart' ; import 'package:universal_platform/universal_platform.dart' ; import 'src/shared/app.dart' ; Future setDesktopWindow() as ync { await DesktopWindow.setMinWindowSize( const Size( 400 , 400 )); await DesktopWindow.setWindowSize( const Size( 1300 , 900 )); } void main() { WidgetsFlutterBinding.ensureInitialized(); if (UniversalPlatform.isDesktop) { setDesktopWindow(); } runApp( const MyApp()); } Sc...

Tugas 13

  Nama : Tengku Fredly Reinaldo NRP : 5025201198 Kelas : Pemrograman Perangkat Bergerak (I) Tahun Ajaran : Genap 2023/2024 Link Github :

Tugas 12

Gambar
Nama : Tengku Fredly Reinaldo NRP : 5025201198 Kelas : Pemrograman Perangkat Bergerak (I) Tahun Ajaran : Genap 2023/2024 Link Github :  Github Pada tugas 12 ini, kita diminta untuk membuat sebuah aplikasi flutter sederhana dengan menggunakan Visual Studio Code Source Code 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), ), home: MyHomePage(), ), ); } } class MyAppState extends ChangeNotifier { var cur...

Tugas 11

Gambar
Nama : Tengku Fredly Reinaldo NRP : 5025201198 Kelas : Pemrograman Perangkat Bergerak (I) Tahun Ajaran : Genap 2023/2024 Link Github :  Github Pada tugas 11 ini, kita diminta untuk membuat sebuah aplikasi bernama Unscramble yang merupakan game pengacak ejaan kata. Proses pembuatan aplikasi ini mengimplementasi ViewModel dan State di dalam Compose dengan menggunakan Android Studio Source Code *) 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?) { enableEdgeToEdge() super.onCreate(savedIn...

Tugas 10

Gambar
Nama : Tengku Fredly Reinaldo NRP : 5025201198 Kelas : Pemrograman Perangkat Bergerak (I) Tahun Ajaran : Genap 2023/2024 Link Github :  Github Pada tugas 10 ini, kita diminta untuk membuat sebuah aplikasi bernama Dessert Clicker yang mengimplementasikan Activity dan Intent dengan menggunakan Android Studio Source Code 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 im...