From 3a7ceebceed9f66821bdbb550f7987b57cb388cb Mon Sep 17 00:00:00 2001 From: Suryansh Goyal Date: Tue, 18 Jan 2022 18:55:28 +0530 Subject: [PATCH 1/6] setup trivia app --- session_2/assingment/trivia/.gitignore | 46 ++ session_2/assingment/trivia/.metadata | 10 + session_2/assingment/trivia/README.md | 16 + .../assingment/trivia/analysis_options.yaml | 29 ++ .../assingment/trivia/android/.gitignore | 13 + .../trivia/android/app/build.gradle | 68 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 34 ++ .../kotlin/com/example/trivia/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../assingment/trivia/android/build.gradle | 31 ++ .../trivia/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + .../assingment/trivia/android/settings.gradle | 11 + session_2/assingment/trivia/ios/.gitignore | 34 ++ .../trivia/ios/Flutter/AppFrameworkInfo.plist | 26 + .../trivia/ios/Flutter/Debug.xcconfig | 1 + .../trivia/ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 481 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 87 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../trivia/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + .../assingment/trivia/ios/Runner/Info.plist | 47 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + session_2/assingment/trivia/lib/main.dart | 115 +++++ session_2/assingment/trivia/pubspec.yaml | 89 ++++ .../assingment/trivia/test/widget_test.dart | 30 ++ session_2/assingment/trivia/web/favicon.png | Bin 0 -> 917 bytes .../assingment/trivia/web/icons/Icon-192.png | Bin 0 -> 5292 bytes .../assingment/trivia/web/icons/Icon-512.png | Bin 0 -> 8252 bytes .../trivia/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../trivia/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes session_2/assingment/trivia/web/index.html | 104 ++++ session_2/assingment/trivia/web/manifest.json | 35 ++ 71 files changed, 1670 insertions(+) create mode 100644 session_2/assingment/trivia/.gitignore create mode 100644 session_2/assingment/trivia/.metadata create mode 100644 session_2/assingment/trivia/README.md create mode 100644 session_2/assingment/trivia/analysis_options.yaml create mode 100644 session_2/assingment/trivia/android/.gitignore create mode 100644 session_2/assingment/trivia/android/app/build.gradle create mode 100644 session_2/assingment/trivia/android/app/src/debug/AndroidManifest.xml create mode 100644 session_2/assingment/trivia/android/app/src/main/AndroidManifest.xml create mode 100644 session_2/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt create mode 100644 session_2/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 session_2/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml create mode 100644 session_2/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 session_2/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 session_2/assingment/trivia/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 session_2/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 session_2/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 session_2/assingment/trivia/android/app/src/main/res/values-night/styles.xml create mode 100644 session_2/assingment/trivia/android/app/src/main/res/values/styles.xml create mode 100644 session_2/assingment/trivia/android/app/src/profile/AndroidManifest.xml create mode 100644 session_2/assingment/trivia/android/build.gradle create mode 100644 session_2/assingment/trivia/android/gradle.properties create mode 100644 session_2/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 session_2/assingment/trivia/android/settings.gradle create mode 100644 session_2/assingment/trivia/ios/.gitignore create mode 100644 session_2/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist create mode 100644 session_2/assingment/trivia/ios/Flutter/Debug.xcconfig create mode 100644 session_2/assingment/trivia/ios/Flutter/Release.xcconfig create mode 100644 session_2/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj create mode 100644 session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 session_2/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 session_2/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 session_2/assingment/trivia/ios/Runner/AppDelegate.swift create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 session_2/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 session_2/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard create mode 100644 session_2/assingment/trivia/ios/Runner/Info.plist create mode 100644 session_2/assingment/trivia/ios/Runner/Runner-Bridging-Header.h create mode 100644 session_2/assingment/trivia/lib/main.dart create mode 100644 session_2/assingment/trivia/pubspec.yaml create mode 100644 session_2/assingment/trivia/test/widget_test.dart create mode 100644 session_2/assingment/trivia/web/favicon.png create mode 100644 session_2/assingment/trivia/web/icons/Icon-192.png create mode 100644 session_2/assingment/trivia/web/icons/Icon-512.png create mode 100644 session_2/assingment/trivia/web/icons/Icon-maskable-192.png create mode 100644 session_2/assingment/trivia/web/icons/Icon-maskable-512.png create mode 100644 session_2/assingment/trivia/web/index.html create mode 100644 session_2/assingment/trivia/web/manifest.json diff --git a/session_2/assingment/trivia/.gitignore b/session_2/assingment/trivia/.gitignore new file mode 100644 index 00000000..0fa6b675 --- /dev/null +++ b/session_2/assingment/trivia/.gitignore @@ -0,0 +1,46 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/session_2/assingment/trivia/.metadata b/session_2/assingment/trivia/.metadata new file mode 100644 index 00000000..fd70cabc --- /dev/null +++ b/session_2/assingment/trivia/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b + channel: stable + +project_type: app diff --git a/session_2/assingment/trivia/README.md b/session_2/assingment/trivia/README.md new file mode 100644 index 00000000..880db444 --- /dev/null +++ b/session_2/assingment/trivia/README.md @@ -0,0 +1,16 @@ +# trivia + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/session_2/assingment/trivia/analysis_options.yaml b/session_2/assingment/trivia/analysis_options.yaml new file mode 100644 index 00000000..61b6c4de --- /dev/null +++ b/session_2/assingment/trivia/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/session_2/assingment/trivia/android/.gitignore b/session_2/assingment/trivia/android/.gitignore new file mode 100644 index 00000000..6f568019 --- /dev/null +++ b/session_2/assingment/trivia/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/session_2/assingment/trivia/android/app/build.gradle b/session_2/assingment/trivia/android/app/build.gradle new file mode 100644 index 00000000..48ed63de --- /dev/null +++ b/session_2/assingment/trivia/android/app/build.gradle @@ -0,0 +1,68 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion flutter.compileSdkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.trivia" + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/session_2/assingment/trivia/android/app/src/debug/AndroidManifest.xml b/session_2/assingment/trivia/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..f223b4dc --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/session_2/assingment/trivia/android/app/src/main/AndroidManifest.xml b/session_2/assingment/trivia/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..d83fcbb5 --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + diff --git a/session_2/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt b/session_2/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt new file mode 100644 index 00000000..e677cb9d --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.trivia + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/session_2/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml b/session_2/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/session_2/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml b/session_2/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/session_2/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/session_2/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/session_2/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/session_2/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/android/app/src/main/res/values-night/styles.xml b/session_2/assingment/trivia/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..3db14bb5 --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/session_2/assingment/trivia/android/app/src/main/res/values/styles.xml b/session_2/assingment/trivia/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..d460d1e9 --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/session_2/assingment/trivia/android/app/src/profile/AndroidManifest.xml b/session_2/assingment/trivia/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..f223b4dc --- /dev/null +++ b/session_2/assingment/trivia/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/session_2/assingment/trivia/android/build.gradle b/session_2/assingment/trivia/android/build.gradle new file mode 100644 index 00000000..24047dce --- /dev/null +++ b/session_2/assingment/trivia/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/session_2/assingment/trivia/android/gradle.properties b/session_2/assingment/trivia/android/gradle.properties new file mode 100644 index 00000000..94adc3a3 --- /dev/null +++ b/session_2/assingment/trivia/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/session_2/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties b/session_2/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..bc6a58af --- /dev/null +++ b/session_2/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/session_2/assingment/trivia/android/settings.gradle b/session_2/assingment/trivia/android/settings.gradle new file mode 100644 index 00000000..44e62bcf --- /dev/null +++ b/session_2/assingment/trivia/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/session_2/assingment/trivia/ios/.gitignore b/session_2/assingment/trivia/ios/.gitignore new file mode 100644 index 00000000..7a7f9873 --- /dev/null +++ b/session_2/assingment/trivia/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/session_2/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist b/session_2/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 00000000..8d4492f9 --- /dev/null +++ b/session_2/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/session_2/assingment/trivia/ios/Flutter/Debug.xcconfig b/session_2/assingment/trivia/ios/Flutter/Debug.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/session_2/assingment/trivia/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/session_2/assingment/trivia/ios/Flutter/Release.xcconfig b/session_2/assingment/trivia/ios/Flutter/Release.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/session_2/assingment/trivia/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..2dd9cac6 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,481 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.trivia; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.trivia; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.trivia; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/session_2/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..c87d15a3 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/session_2/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata b/session_2/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/session_2/assingment/trivia/ios/Runner/AppDelegate.swift b/session_2/assingment/trivia/ios/Runner/AppDelegate.swift new file mode 100644 index 00000000..70693e4a --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d36b1fab --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 00000000..89c2725b --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/session_2/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard b/session_2/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..f2e259c7 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/session_2/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard b/session_2/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 00000000..f3c28516 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/session_2/assingment/trivia/ios/Runner/Info.plist b/session_2/assingment/trivia/ios/Runner/Info.plist new file mode 100644 index 00000000..cf6cb516 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/Info.plist @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Trivia + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + trivia + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/session_2/assingment/trivia/ios/Runner/Runner-Bridging-Header.h b/session_2/assingment/trivia/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 00000000..308a2a56 --- /dev/null +++ b/session_2/assingment/trivia/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/session_2/assingment/trivia/lib/main.dart b/session_2/assingment/trivia/lib/main.dart new file mode 100644 index 00000000..202509be --- /dev/null +++ b/session_2/assingment/trivia/lib/main.dart @@ -0,0 +1,115 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({Key? key}) : super(key: key); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + // This is the theme of your application. + // + // Try running your application with "flutter run". You'll see the + // application has a blue toolbar. Then, without quitting the app, try + // changing the primarySwatch below to Colors.green and then invoke + // "hot reload" (press "r" in the console where you ran "flutter run", + // or simply save your changes to "hot reload" in a Flutter IDE). + // Notice that the counter didn't reset back to zero; the application + // is not restarted. + primarySwatch: Colors.blue, + ), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({Key? key, required this.title}) : super(key: key); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + // This call to setState tells the Flutter framework that something has + // changed in this State, which causes it to rerun the build method below + // so that the display can reflect the updated values. If we changed + // _counter without calling setState(), then the build method would not be + // called again, and so nothing would appear to happen. + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + appBar: AppBar( + // Here we take the value from the MyHomePage object that was created by + // the App.build method, and use it to set our appbar title. + title: Text(widget.title), + ), + body: Center( + // Center is a layout widget. It takes a single child and positions it + // in the middle of the parent. + child: Column( + // Column is also a layout widget. It takes a list of children and + // arranges them vertically. By default, it sizes itself to fit its + // children horizontally, and tries to be as tall as its parent. + // + // Invoke "debug painting" (press "p" in the console, choose the + // "Toggle Debug Paint" action from the Flutter Inspector in Android + // Studio, or the "Toggle Debug Paint" command in Visual Studio Code) + // to see the wireframe for each widget. + // + // Column has various properties to control how it sizes itself and + // how it positions its children. Here we use mainAxisAlignment to + // center the children vertically; the main axis here is the vertical + // axis because Columns are vertical (the cross axis would be + // horizontal). + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.headline4, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: _incrementCounter, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/session_2/assingment/trivia/pubspec.yaml b/session_2/assingment/trivia/pubspec.yaml new file mode 100644 index 00000000..329a77b3 --- /dev/null +++ b/session_2/assingment/trivia/pubspec.yaml @@ -0,0 +1,89 @@ +name: trivia +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.15.1 <3.0.0" + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^1.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/session_2/assingment/trivia/test/widget_test.dart b/session_2/assingment/trivia/test/widget_test.dart new file mode 100644 index 00000000..97dd7361 --- /dev/null +++ b/session_2/assingment/trivia/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:trivia/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/session_2/assingment/trivia/web/favicon.png b/session_2/assingment/trivia/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/web/icons/Icon-192.png b/session_2/assingment/trivia/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/web/icons/Icon-512.png b/session_2/assingment/trivia/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/web/icons/Icon-maskable-192.png b/session_2/assingment/trivia/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/web/icons/Icon-maskable-512.png b/session_2/assingment/trivia/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/session_2/assingment/trivia/web/index.html b/session_2/assingment/trivia/web/index.html new file mode 100644 index 00000000..e20f3f2f --- /dev/null +++ b/session_2/assingment/trivia/web/index.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + trivia + + + + + + + diff --git a/session_2/assingment/trivia/web/manifest.json b/session_2/assingment/trivia/web/manifest.json new file mode 100644 index 00000000..ec307830 --- /dev/null +++ b/session_2/assingment/trivia/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "trivia", + "short_name": "trivia", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} From 8da40ce3d043908a8615ec6c6692a1595f996c36 Mon Sep 17 00:00:00 2001 From: suryansh Date: Wed, 19 Jan 2022 20:12:02 +0530 Subject: [PATCH 2/6] trivia app with few animation --- session_2/assingment/trivia/lib/main.dart | 226 ++++++++++++++-------- session_2/assingment/trivia/pubspec.yaml | 7 +- session_2/assingment/trivia/sample.gif | Bin 0 -> 577242 bytes 3 files changed, 154 insertions(+), 79 deletions(-) create mode 100644 session_2/assingment/trivia/sample.gif diff --git a/session_2/assingment/trivia/lib/main.dart b/session_2/assingment/trivia/lib/main.dart index 202509be..d790dd20 100644 --- a/session_2/assingment/trivia/lib/main.dart +++ b/session_2/assingment/trivia/lib/main.dart @@ -1,4 +1,7 @@ import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; +import 'package:google_fonts/google_fonts.dart'; +import 'package:flutter_spinkit/flutter_spinkit.dart'; void main() { runApp(const MyApp()); @@ -11,105 +14,176 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( - title: 'Flutter Demo', + title: 'Number Trivia', theme: ThemeData( - // This is the theme of your application. - // - // Try running your application with "flutter run". You'll see the - // application has a blue toolbar. Then, without quitting the app, try - // changing the primarySwatch below to Colors.green and then invoke - // "hot reload" (press "r" in the console where you ran "flutter run", - // or simply save your changes to "hot reload" in a Flutter IDE). - // Notice that the counter didn't reset back to zero; the application - // is not restarted. - primarySwatch: Colors.blue, + primarySwatch: Colors.pink, ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), + home: const MyHomePage(title: 'Number Trivia'), ); } } -class MyHomePage extends StatefulWidget { +//Stateless widget MyHomePage +class MyHomePage extends StatelessWidget { const MyHomePage({Key? key, required this.title}) : super(key: key); - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. + final String title; - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.pinkAccent[100], + appBar: AppBar( + leading: const Icon(Icons.auto_awesome_outlined), + title: Text( + title, + style: GoogleFonts.comfortaa(), + ), + ), + body: const InputWidget(), + ); + } +} - final String title; +//Widget for taking number input and passing to an api call + +class InputWidget extends StatefulWidget { + const InputWidget({Key? key}) : super(key: key); @override - State createState() => _MyHomePageState(); + _InputWidgetState createState() => _InputWidgetState(); } -class _MyHomePageState extends State { - int _counter = 0; +class _InputWidgetState extends State + with TickerProviderStateMixin { + late final AnimationController _ancontroller = AnimationController( + vsync: this, + duration: const Duration(seconds: 3), + )..forward(); + late final Animation _animation = CurvedAnimation( + parent: _ancontroller, + curve: Curves.fastOutSlowIn, + ); + + @override + void dispose() { + _ancontroller.dispose(); + super.dispose(); + } - void _incrementCounter() { + final TextEditingController _controller = TextEditingController(); + final String _apiUrl = 'http://numbersapi.com/'; + String _numberTrivia = ''; + bool isLoading = false; + + _handleSubmit(String value) { + if (value.isEmpty) { + return; + } + final Uri url = Uri.parse('$_apiUrl$value'); setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; + isLoading = true; }); + http.get(url).then((value) => setState(() { + if (value.statusCode == 200) { + _numberTrivia = value.body; + } else { + _numberTrivia = 'Something went wrong'; + } + isLoading = false; + _controller.clear(); + _ancontroller.forward(from: 0); + })); } @override Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Invoke "debug painting" (press "p" in the console, choose the - // "Toggle Debug Paint" action from the Flutter Inspector in Android - // Studio, or the "Toggle Debug Paint" command in Visual Studio Code) - // to see the wireframe for each widget. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', + return Builder(builder: (context) { + return SingleChildScrollView( + child: Container( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + TextField( + controller: _controller, + textAlign: TextAlign.center, + style: GoogleFonts.megrim( + textStyle: Theme.of(context).textTheme.headline4, + ), + keyboardType: TextInputType.number, + decoration: const InputDecoration( + hintText: 'Enter a number', + hintStyle: TextStyle(color: Colors.white70), + border: OutlineInputBorder( + borderSide: + BorderSide(width: 0.0, style: BorderStyle.none))), + onSubmitted: _handleSubmit), + getCardWidget(), + ], + ), + ), + ); + }); + } + + getCardWidget() { + if (isLoading) { + //return spinkit FadingCube + return Container( + margin: const EdgeInsets.only(top: 20.0), + padding: const EdgeInsets.all(16.0), + child: const SpinKitFadingCube( + color: Colors.white, + size: 30.0, + ), + ); + } else if (_numberTrivia.isNotEmpty) { + return SizeTransition( + sizeFactor: _animation, + axis: Axis.vertical, + axisAlignment: -1.0, + child: Card( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + color: Colors.pinkAccent[100], + elevation: 0.5, + margin: const EdgeInsets.all(16.0), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10.0), + gradient: const LinearGradient( + colors: [ + Colors.red, + Colors.pink, + ], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headline4, + padding: const EdgeInsets.all(20.0), + child: SingleChildScrollView( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Center( + child: Text( + _numberTrivia, + style: GoogleFonts.sacramento( + fontSize: 28.0, + color: Colors.white, + ), + ), + ), + ], + ), ), - ], + ), ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); + ); + } + return Container(); } } diff --git a/session_2/assingment/trivia/pubspec.yaml b/session_2/assingment/trivia/pubspec.yaml index 329a77b3..aaa1c79c 100644 --- a/session_2/assingment/trivia/pubspec.yaml +++ b/session_2/assingment/trivia/pubspec.yaml @@ -3,7 +3,7 @@ description: A new Flutter project. # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev +publish_to: "none" # Remove this line if you wish to publish to pub.dev # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 @@ -30,10 +30,12 @@ dependencies: flutter: sdk: flutter - # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 + http: ^0.13.4 + google_fonts: ^2.2.0 + flutter_spinkit: ^5.1.0 dev_dependencies: flutter_test: @@ -51,7 +53,6 @@ dev_dependencies: # The following section is specific to Flutter. flutter: - # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. diff --git a/session_2/assingment/trivia/sample.gif b/session_2/assingment/trivia/sample.gif new file mode 100644 index 0000000000000000000000000000000000000000..3071a4d9bbe21da57e84d80ed9a31c5ab3e86a6c GIT binary patch literal 577242 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�!lfNk@nlRyffbTEJv>AjcGMT)^Lf(B9P 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Π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

*0Pi$NOr6OKF-(OX3P^k}8KHuZ~32&Lx!qHT5e6 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≧9{{knK*OtpjW$iKdH4tcXidi-_B?l*7Y&#DBjx zm4hU?Kk>9De{Vdd=~Rik+{e7}{i#z+L9z8Z-8VqYAjAKQqiOy7>@CYCmiF)(HzhccP zsWE>_rqO!V>OzlV_(WPuY|&}DiBR+;rd9jmUuY%}1s+1Dc z{4k^lW6h}O|HIJN{y*c5kSA{0gW_NP9zFO}>I^*^hQ-V2Tg5nO1vdJ@>2WwD+F zsVYWFa|!n;VJ4sxjl)oR8ssyPPyh;SQVVQ{UZcodi{36XwTzuPL(?y|sgp4$qby&W z1*yrY>JYMZ;;%Bni9;c9}+ zrCouFF|Vpnpl%&Ubx5F95h$4G!3Z){prUyU>;x66!ZH@6f;Fg6+H=SO!7fRX(l*M? zGaRS_4J^tswi7$2NuwwO(#dXn!D(#57zHcBbl!eYS#aQ9m;{z2L9UA;fATT&Or#{= zVLlHm&eq!=EttZC_tL1_SD|ujusIW=L{t`_4FkTwKY++FA6!^+&}ZB?VyK)AdC=2s z8ZLLFfuCq2e0#|0D4d0yPC==F%+Y)VosZ~q1aY|p_A&xVQMHo+`Lj_xGGU5}*g=B& zlY}6LnK}$}RS@O|8Fb*LLEFJ{0WW(a=7)usJn2BBn zh(dlZuPf0V=kxIOWbidEHiCWcCzsH}1518FJx^PMk62^jcaWj8w$Ou2s18MS zfQAKw?(U=GX1IhXD!7OyG)YB>(J1~*rgR|0kBpz@5O{Qy0v9?T02yC`$dsn?XhKV5 z1Q`UCq+@14gvw?6JPsj)iht<{Eq?`XB@qUgg!2^0_Gp*}Kvdq#NAk#cK1isJ58lc^ zuk&#V0=IRS%nCSoub%lfG~WL(8jn;_I{8y zNr^|o3gDq0A2H9l8^u9QP*IaSlv@+@Ht59(4SX9PenK!^rK<*WE$v=GUN8xfAjG_Y zqJp4GOvFzb+Jow$$c2iGgNgte&WQ|8M=pZRba9Ua7cAkD?s`a*ut zFp@-Y6Aee8dI$W$OtI0Se8N2jK97}c#Kc^?43FX=Wyv|ay&sE}U5U7o)4+W^@ghev z554CRi1fTvZ=X32goSevbP9AE5xYS`z(L3&HX=YBIm1PHvY%+B!g(OP0~K7yBFI~U z0-1#SRNTuH@C7Czh-5AhLnlCGs#I_RA0Nmd2wS3ld!tCyvhNhcAr5p03pvM!_gZ4l z03av~gqi>$#i%cTze0&{;B#c`dKct6Nywd!>tMjQk+Ca$xFR1>8xLdz$Kg_A?EpbN2<3J8&CP|V8B4~IYN~bFo}YH!2#W83$;<; zW@H$igr8x9jT=WllLNbw1K`eSsfAD}Ul*9vF z1mTWy!53)+CKvp$^RQETU8YH3l4WVSrjtz+t`B3I78;xwO<;Y1q8Ol9E@6@ihjUPT zP8pPf>!KiHSp+v06h^_W3Bu|;!~{vmgH%}nBE-L?s{u4@Edy?Msl0OPb_grzGK*$80*ehD4aAA#WB5y<;MR*96)ga*m3Y0b!P?LIq5CI~zAZ z!pksGzuEW@GIoTF{77s$D=?!NU@<5AUI=V1sShm~G8M zrF^b51tM2`%g)C=kV8llNL(CzI~5(sz_fEgrALI4Nszr1K_81S0>TMIx1Tg*FB|Vj zBs6niOg`Zk8}Cd({{nqK#=`xg2)&}Cm+3;6I5-{=-_Hf@W(qc|f&u}G&Qo|Bi+$q+mbta4mdv9p}sq2D+Y%%j98e7}z>0_A?ce zNB&t!?5HH;3aFS?DmH4d^H>XUnnKS-}zPeh^W~qk%jFS=Sdgms!2FE+oR8L>Ebo4D=HobcR&$^}`<+~Tggzh?F0Wen!= z?!TmR7o2UUH6aUnRp%Am=WLa?2o3DD8u%r(d+%Q;<-Y9IIyV$PhA zvk{&%s#+pTt!$lN3Xod%H&{L^P>q!L9tD1BNG)BRTfX7G#kgwr!i8V5LL$+}mW@sw z(T!N$@%Y!+=4$Aj6_ct}X4aBGK~nM%iI9?inWgksHTs{S)PJZN{U=cBzg44uQH}op z4y6+Rk3y*~uVS|=1J|`qhKxO5X<~r>V{NKe>rk7f&X|JUvcg|HHKcv$FPqZV|E+rH z^+C&WEz7rhb|rfDr3%z#2@AfY&1XgHJ_XC~2P~S^t?P8HK5JVE8hEYhra#n8e(0LD zt6Kh0w{F)x(yMFPrf1xsVB4m2yjRJ#SHbzmUfVC~b|3X@KOZ{&N!zha{dkY6ZJ(~7 zmgh90Xez)~Bhr7d)yO}v)wrz5f~@I+qUnN+^}K@Rp97Xd8peWb-mtdGq_%)!{UujJ zI+jyRFR0BmaKzl_x4GA(gU@eA?@jB#NtfV1b^)7iS63Xa zj2#WE_w?)aJlE_S^vUZ==h>^>S3+8Y&aZp=PWoP2_Xq+`hXOtVsp`ti`QYNqk$`(N zaPsEjNddFE+jTCw@p5!`NNihJ%D7(?;1RRo8!ez!t7qfJg5v;s)Su7<;8YUeox16F zZ!<7y^J?;+&_@#?f?d8Zfbi^`Zaj7bL)(%0hePu$D+eJ^b#`Fh{Omzy`AtwiN)L}srgyqtLOeDmJZ&Gcu$y|-%* zU;kYPm{IsAwdnh^*FOr2H=n%y^WqKgG#_~O0eDls{1Q?kFrl*1NMPT_i=-)s7n^6515vqiL z+SObCU!hHP`i%Y6rp7W|@@mGi7>EPotQb+>@yGG9Z^ob8`hOY9|4XPKaWG+&;^Qe{ zvtPa@NhPwLG4CpuG1*3SqBlL+HL`xwcboSNPv@Kd#Z+9?+PC>;E}@FWg|YHVuiH;L zpTFO9*~D~zBkJ_&vRyg7@2s-h{gmZv;`0y?6sq>U@j61Vt5^Hp zq+Dx@+R0ti7=g{ix(M+NI*!#152k{44aBH22yhW%ZIiqd|D%xpDmy^vP%y8$N#zf@ zwncS{XwnQBAyS&bhjoa^d_mMpUfc| z;SLlIaTl}!#M350u8;|Oc z?`W)iebf(?$2nbs>qPSCBNiL^WJo&LfM}(sGD$q$a$OqkkHU^3^!e(s-Dn4Flx3iv zu%9~+hWm<^QJUwiUu{Ftc2$n%_#k8{;e4WD+!F10(9_Hdnk-`Y8)e^{kSsEeJivLr zki6Uq6_*1#oD)o+5;qch|ICu!*I9%PvmVn3f;81V~- z4`MmLmXA!5YX^o?Idg?isAWQAhre9Ro$+ww$J!V{>uRtStxe=M!j+S##sGiy!DnJS z#A9$V0WJ$+OPTr_M+Sf**p>rz(n2~X!eWeml6j0$bdY9Y$$I2GkwIoF)(uB7Nd$`A zrH1j19^i(4Zxyh~#H-u|s>qcW@VN4}t9`5v_u)H!V2xs+w$1`svil-XAP*n_q|<+@ z9f#dtg=xs$g5D0)1)*8d$}foq0#@_FJ&3l$oVkkt4KED31_YStm;=NkfC4@~GW}n< zbm?H;X*$#hIyf$kbH+*&bq~D`lp5*qFK#YP(Cx*igou?_z%TNyx@u(n zc@;RAdW~;at_{FJ!YE;Jz`KSqCnjmhy6)b{5mG0=HW783l!t)0>#6GwAOR&}a6j=b zk>XOYXzFqP;zqJ;{jC^3@%$s%t2Rf?$YJ*WdT5&|9o*=FXcWZxuuTaN_^UexJxqm( zB(#HuDarQI0Ju`OzGf>6@)Yf{d?7~d^H*-*S??BLes*yHXDG?rCs4zT?ZsCGI}RWBu^A@VtfDw!ZHPi@DXB} zIRMb~f+%OYBGNOTEMFUPcx1d)toiGLQ*59s44|t)(jsf8e!@nHUr<&_in;lH9^@}B z$RAJ*HY6QK3U(W)GnjfF0ukVIY=T|KR~p%z(Uz@52dZxlB>B-AdDct1vOTa7{EPXb zdx2fDwRtFI6Ecs}44wN_H&<&B6}#4bL7h>F@o;GwuHSNgFZ+X2q2;J@P!7WU2s22dMh(Q9M+xg$vN#ak!O3?iEuBP zGX3D!aWKM948vcDOKJ~SF;$$C8kf(TyxHz}q^jxjAkWT}7!`w?k6HMhFt>O z*DxXN&d3HixTrr49v}`v)=;{%0$ZT&_yQqn8su!LJj@|A0@);fK}Mec&39RRM<<

Ec)rom4rI?A0?d<&TF3I#Qn@&3k}DQH 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

)>tTA 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 IArO`S2mEWNBme*a literal 0 HcmV?d00001 From 35506954f0a42ae77619634653c157aed6796c27 Mon Sep 17 00:00:00 2001 From: suryansh Date: Wed, 19 Jan 2022 20:14:51 +0530 Subject: [PATCH 3/6] Added demo and updated readme --- session_2/assingment/trivia/README.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/session_2/assingment/trivia/README.md b/session_2/assingment/trivia/README.md index 880db444..60ab6743 100644 --- a/session_2/assingment/trivia/README.md +++ b/session_2/assingment/trivia/README.md @@ -4,13 +4,8 @@ A new Flutter project. ## Getting Started -This project is a starting point for a Flutter application. +This is a simple app which shows a fact about entered numer. I added few animations to make it better. -A few resources to get you started if this is your first Flutter project: +## Demo -- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) - -For help getting started with Flutter, view our -[online documentation](https://flutter.dev/docs), which offers tutorials, -samples, guidance on mobile development, and a full API reference. +

From 5f73a241f427c632c84d6426e95fae2509b1ee42 Mon Sep 17 00:00:00 2001 From: Suryansh Goyal <64013350+sgoyal2402@users.noreply.github.com> Date: Wed, 19 Jan 2022 20:17:44 +0530 Subject: [PATCH 4/6] Update README.md --- session_2/assingment/trivia/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session_2/assingment/trivia/README.md b/session_2/assingment/trivia/README.md index 60ab6743..9574d963 100644 --- a/session_2/assingment/trivia/README.md +++ b/session_2/assingment/trivia/README.md @@ -8,4 +8,4 @@ This is a simple app which shows a fact about entered numer. I added few animati ## Demo -

+

From 58e415700ce0f04431b6457f960394a69f632b04 Mon Sep 17 00:00:00 2001 From: suryansh Date: Wed, 19 Jan 2022 20:24:24 +0530 Subject: [PATCH 5/6] added assingment 2 --- .../assingment/trivia/.gitignore | 0 .../assingment/trivia/.metadata | 0 .../assingment/trivia/README.md | 0 .../assingment/trivia/analysis_options.yaml | 0 .../assingment/trivia/android/.gitignore | 0 .../assingment/trivia/android/app/build.gradle | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../trivia/android/app/src/main/AndroidManifest.xml | 0 .../main/kotlin/com/example/trivia/MainActivity.kt | 0 .../src/main/res/drawable-v21/launch_background.xml | 0 .../app/src/main/res/drawable/launch_background.xml | 0 .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../app/src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../android/app/src/main/res/values/styles.xml | 0 .../android/app/src/profile/AndroidManifest.xml | 0 .../assingment/trivia/android/build.gradle | 0 .../assingment/trivia/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../assingment/trivia/android/settings.gradle | 0 .../assingment/trivia/ios/.gitignore | 0 .../trivia/ios/Flutter/AppFrameworkInfo.plist | 0 .../assingment/trivia/ios/Flutter/Debug.xcconfig | 0 .../assingment/trivia/ios/Flutter/Release.xcconfig | 0 .../trivia/ios/Runner.xcodeproj/project.pbxproj | 0 .../project.xcworkspace/contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../ios/Runner.xcworkspace/contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../assingment/trivia/ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../AppIcon.appiconset/Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../Assets.xcassets/LaunchImage.imageset/README.md | 0 .../ios/Runner/Base.lproj/LaunchScreen.storyboard | 0 .../trivia/ios/Runner/Base.lproj/Main.storyboard | 0 .../assingment/trivia/ios/Runner/Info.plist | 0 .../trivia/ios/Runner/Runner-Bridging-Header.h | 0 .../assingment/trivia/lib/main.dart | 0 .../assingment/trivia/pubspec.yaml | 0 .../assingment/trivia/sample.gif | Bin .../assingment/trivia/test/widget_test.dart | 0 .../assingment/trivia/web/favicon.png | Bin .../assingment/trivia/web/icons/Icon-192.png | Bin .../assingment/trivia/web/icons/Icon-512.png | Bin .../trivia/web/icons/Icon-maskable-192.png | Bin .../trivia/web/icons/Icon-maskable-512.png | Bin .../assingment/trivia/web/index.html | 0 .../assingment/trivia/web/manifest.json | 0 72 files changed, 0 insertions(+), 0 deletions(-) rename {session_2 => session_3}/assingment/trivia/.gitignore (100%) rename {session_2 => session_3}/assingment/trivia/.metadata (100%) rename {session_2 => session_3}/assingment/trivia/README.md (100%) rename {session_2 => session_3}/assingment/trivia/analysis_options.yaml (100%) rename {session_2 => session_3}/assingment/trivia/android/.gitignore (100%) rename {session_2 => session_3}/assingment/trivia/android/app/build.gradle (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/debug/AndroidManifest.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/AndroidManifest.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/values-night/styles.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/main/res/values/styles.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/app/src/profile/AndroidManifest.xml (100%) rename {session_2 => session_3}/assingment/trivia/android/build.gradle (100%) rename {session_2 => session_3}/assingment/trivia/android/gradle.properties (100%) rename {session_2 => session_3}/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {session_2 => session_3}/assingment/trivia/android/settings.gradle (100%) rename {session_2 => session_3}/assingment/trivia/ios/.gitignore (100%) rename {session_2 => session_3}/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist (100%) rename {session_2 => session_3}/assingment/trivia/ios/Flutter/Debug.xcconfig (100%) rename {session_2 => session_3}/assingment/trivia/ios/Flutter/Release.xcconfig (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/AppDelegate.swift (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Info.plist (100%) rename {session_2 => session_3}/assingment/trivia/ios/Runner/Runner-Bridging-Header.h (100%) rename {session_2 => session_3}/assingment/trivia/lib/main.dart (100%) rename {session_2 => session_3}/assingment/trivia/pubspec.yaml (100%) rename {session_2 => session_3}/assingment/trivia/sample.gif (100%) rename {session_2 => session_3}/assingment/trivia/test/widget_test.dart (100%) rename {session_2 => session_3}/assingment/trivia/web/favicon.png (100%) rename {session_2 => session_3}/assingment/trivia/web/icons/Icon-192.png (100%) rename {session_2 => session_3}/assingment/trivia/web/icons/Icon-512.png (100%) rename {session_2 => session_3}/assingment/trivia/web/icons/Icon-maskable-192.png (100%) rename {session_2 => session_3}/assingment/trivia/web/icons/Icon-maskable-512.png (100%) rename {session_2 => session_3}/assingment/trivia/web/index.html (100%) rename {session_2 => session_3}/assingment/trivia/web/manifest.json (100%) diff --git a/session_2/assingment/trivia/.gitignore b/session_3/assingment/trivia/.gitignore similarity index 100% rename from session_2/assingment/trivia/.gitignore rename to session_3/assingment/trivia/.gitignore diff --git a/session_2/assingment/trivia/.metadata b/session_3/assingment/trivia/.metadata similarity index 100% rename from session_2/assingment/trivia/.metadata rename to session_3/assingment/trivia/.metadata diff --git a/session_2/assingment/trivia/README.md b/session_3/assingment/trivia/README.md similarity index 100% rename from session_2/assingment/trivia/README.md rename to session_3/assingment/trivia/README.md diff --git a/session_2/assingment/trivia/analysis_options.yaml b/session_3/assingment/trivia/analysis_options.yaml similarity index 100% rename from session_2/assingment/trivia/analysis_options.yaml rename to session_3/assingment/trivia/analysis_options.yaml diff --git a/session_2/assingment/trivia/android/.gitignore b/session_3/assingment/trivia/android/.gitignore similarity index 100% rename from session_2/assingment/trivia/android/.gitignore rename to session_3/assingment/trivia/android/.gitignore diff --git a/session_2/assingment/trivia/android/app/build.gradle b/session_3/assingment/trivia/android/app/build.gradle similarity index 100% rename from session_2/assingment/trivia/android/app/build.gradle rename to session_3/assingment/trivia/android/app/build.gradle diff --git a/session_2/assingment/trivia/android/app/src/debug/AndroidManifest.xml b/session_3/assingment/trivia/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/debug/AndroidManifest.xml rename to session_3/assingment/trivia/android/app/src/debug/AndroidManifest.xml diff --git a/session_2/assingment/trivia/android/app/src/main/AndroidManifest.xml b/session_3/assingment/trivia/android/app/src/main/AndroidManifest.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/AndroidManifest.xml rename to session_3/assingment/trivia/android/app/src/main/AndroidManifest.xml diff --git a/session_2/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt b/session_3/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt rename to session_3/assingment/trivia/android/app/src/main/kotlin/com/example/trivia/MainActivity.kt diff --git a/session_2/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml b/session_3/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml rename to session_3/assingment/trivia/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/session_2/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml b/session_3/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml rename to session_3/assingment/trivia/android/app/src/main/res/drawable/launch_background.xml diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/session_3/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to session_3/assingment/trivia/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/session_3/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to session_3/assingment/trivia/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/session_3/assingment/trivia/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to session_3/assingment/trivia/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/session_3/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to session_3/assingment/trivia/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/session_2/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/session_3/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to session_3/assingment/trivia/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/session_2/assingment/trivia/android/app/src/main/res/values-night/styles.xml b/session_3/assingment/trivia/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/values-night/styles.xml rename to session_3/assingment/trivia/android/app/src/main/res/values-night/styles.xml diff --git a/session_2/assingment/trivia/android/app/src/main/res/values/styles.xml b/session_3/assingment/trivia/android/app/src/main/res/values/styles.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/main/res/values/styles.xml rename to session_3/assingment/trivia/android/app/src/main/res/values/styles.xml diff --git a/session_2/assingment/trivia/android/app/src/profile/AndroidManifest.xml b/session_3/assingment/trivia/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from session_2/assingment/trivia/android/app/src/profile/AndroidManifest.xml rename to session_3/assingment/trivia/android/app/src/profile/AndroidManifest.xml diff --git a/session_2/assingment/trivia/android/build.gradle b/session_3/assingment/trivia/android/build.gradle similarity index 100% rename from session_2/assingment/trivia/android/build.gradle rename to session_3/assingment/trivia/android/build.gradle diff --git a/session_2/assingment/trivia/android/gradle.properties b/session_3/assingment/trivia/android/gradle.properties similarity index 100% rename from session_2/assingment/trivia/android/gradle.properties rename to session_3/assingment/trivia/android/gradle.properties diff --git a/session_2/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties b/session_3/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from session_2/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties rename to session_3/assingment/trivia/android/gradle/wrapper/gradle-wrapper.properties diff --git a/session_2/assingment/trivia/android/settings.gradle b/session_3/assingment/trivia/android/settings.gradle similarity index 100% rename from session_2/assingment/trivia/android/settings.gradle rename to session_3/assingment/trivia/android/settings.gradle diff --git a/session_2/assingment/trivia/ios/.gitignore b/session_3/assingment/trivia/ios/.gitignore similarity index 100% rename from session_2/assingment/trivia/ios/.gitignore rename to session_3/assingment/trivia/ios/.gitignore diff --git a/session_2/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist b/session_3/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from session_2/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist rename to session_3/assingment/trivia/ios/Flutter/AppFrameworkInfo.plist diff --git a/session_2/assingment/trivia/ios/Flutter/Debug.xcconfig b/session_3/assingment/trivia/ios/Flutter/Debug.xcconfig similarity index 100% rename from session_2/assingment/trivia/ios/Flutter/Debug.xcconfig rename to session_3/assingment/trivia/ios/Flutter/Debug.xcconfig diff --git a/session_2/assingment/trivia/ios/Flutter/Release.xcconfig b/session_3/assingment/trivia/ios/Flutter/Release.xcconfig similarity index 100% rename from session_2/assingment/trivia/ios/Flutter/Release.xcconfig rename to session_3/assingment/trivia/ios/Flutter/Release.xcconfig diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj b/session_3/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj rename to session_3/assingment/trivia/ios/Runner.xcodeproj/project.pbxproj diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/session_3/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to session_3/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/session_3/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to session_3/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/session_3/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to session_3/assingment/trivia/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/session_2/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/session_3/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to session_3/assingment/trivia/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/session_2/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata b/session_3/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata rename to session_3/assingment/trivia/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/session_3/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to session_3/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/session_3/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from session_2/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to session_3/assingment/trivia/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/session_2/assingment/trivia/ios/Runner/AppDelegate.swift b/session_3/assingment/trivia/ios/Runner/AppDelegate.swift similarity index 100% rename from session_2/assingment/trivia/ios/Runner/AppDelegate.swift rename to session_3/assingment/trivia/ios/Runner/AppDelegate.swift diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to session_3/assingment/trivia/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/session_2/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard b/session_3/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to session_3/assingment/trivia/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/session_2/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard b/session_3/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard rename to session_3/assingment/trivia/ios/Runner/Base.lproj/Main.storyboard diff --git a/session_2/assingment/trivia/ios/Runner/Info.plist b/session_3/assingment/trivia/ios/Runner/Info.plist similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Info.plist rename to session_3/assingment/trivia/ios/Runner/Info.plist diff --git a/session_2/assingment/trivia/ios/Runner/Runner-Bridging-Header.h b/session_3/assingment/trivia/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from session_2/assingment/trivia/ios/Runner/Runner-Bridging-Header.h rename to session_3/assingment/trivia/ios/Runner/Runner-Bridging-Header.h diff --git a/session_2/assingment/trivia/lib/main.dart b/session_3/assingment/trivia/lib/main.dart similarity index 100% rename from session_2/assingment/trivia/lib/main.dart rename to session_3/assingment/trivia/lib/main.dart diff --git a/session_2/assingment/trivia/pubspec.yaml b/session_3/assingment/trivia/pubspec.yaml similarity index 100% rename from session_2/assingment/trivia/pubspec.yaml rename to session_3/assingment/trivia/pubspec.yaml diff --git a/session_2/assingment/trivia/sample.gif b/session_3/assingment/trivia/sample.gif similarity index 100% rename from session_2/assingment/trivia/sample.gif rename to session_3/assingment/trivia/sample.gif diff --git a/session_2/assingment/trivia/test/widget_test.dart b/session_3/assingment/trivia/test/widget_test.dart similarity index 100% rename from session_2/assingment/trivia/test/widget_test.dart rename to session_3/assingment/trivia/test/widget_test.dart diff --git a/session_2/assingment/trivia/web/favicon.png b/session_3/assingment/trivia/web/favicon.png similarity index 100% rename from session_2/assingment/trivia/web/favicon.png rename to session_3/assingment/trivia/web/favicon.png diff --git a/session_2/assingment/trivia/web/icons/Icon-192.png b/session_3/assingment/trivia/web/icons/Icon-192.png similarity index 100% rename from session_2/assingment/trivia/web/icons/Icon-192.png rename to session_3/assingment/trivia/web/icons/Icon-192.png diff --git a/session_2/assingment/trivia/web/icons/Icon-512.png b/session_3/assingment/trivia/web/icons/Icon-512.png similarity index 100% rename from session_2/assingment/trivia/web/icons/Icon-512.png rename to session_3/assingment/trivia/web/icons/Icon-512.png diff --git a/session_2/assingment/trivia/web/icons/Icon-maskable-192.png b/session_3/assingment/trivia/web/icons/Icon-maskable-192.png similarity index 100% rename from session_2/assingment/trivia/web/icons/Icon-maskable-192.png rename to session_3/assingment/trivia/web/icons/Icon-maskable-192.png diff --git a/session_2/assingment/trivia/web/icons/Icon-maskable-512.png b/session_3/assingment/trivia/web/icons/Icon-maskable-512.png similarity index 100% rename from session_2/assingment/trivia/web/icons/Icon-maskable-512.png rename to session_3/assingment/trivia/web/icons/Icon-maskable-512.png diff --git a/session_2/assingment/trivia/web/index.html b/session_3/assingment/trivia/web/index.html similarity index 100% rename from session_2/assingment/trivia/web/index.html rename to session_3/assingment/trivia/web/index.html diff --git a/session_2/assingment/trivia/web/manifest.json b/session_3/assingment/trivia/web/manifest.json similarity index 100% rename from session_2/assingment/trivia/web/manifest.json rename to session_3/assingment/trivia/web/manifest.json From 4c0ebc88bb2c7209ef2ce2e2e77afdd506478e0f Mon Sep 17 00:00:00 2001 From: Suryansh Date: Thu, 27 Jan 2022 14:55:44 +0530 Subject: [PATCH 6/6] basic structure --- session_5/todo_app/.gitignore | 46 ++ session_5/todo_app/.metadata | 10 + session_5/todo_app/README.md | 16 + session_5/todo_app/analysis_options.yaml | 29 ++ session_5/todo_app/android/.gitignore | 13 + session_5/todo_app/android/app/build.gradle | 68 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 34 ++ .../com/example/todo_app/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + session_5/todo_app/android/build.gradle | 31 ++ session_5/todo_app/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + session_5/todo_app/android/settings.gradle | 11 + session_5/todo_app/ios/.gitignore | 34 ++ .../ios/Flutter/AppFrameworkInfo.plist | 26 + session_5/todo_app/ios/Flutter/Debug.xcconfig | 1 + .../todo_app/ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 481 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 87 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../todo_app/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + session_5/todo_app/ios/Runner/Info.plist | 47 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + session_5/todo_app/lib/main.dart | 156 ++++++ session_5/todo_app/pubspec.yaml | 92 ++++ session_5/todo_app/test/widget_test.dart | 30 ++ session_5/todo_app/web/favicon.png | Bin 0 -> 917 bytes session_5/todo_app/web/icons/Icon-192.png | Bin 0 -> 5292 bytes session_5/todo_app/web/icons/Icon-512.png | Bin 0 -> 8252 bytes .../todo_app/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../todo_app/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes session_5/todo_app/web/index.html | 104 ++++ session_5/todo_app/web/manifest.json | 35 ++ 71 files changed, 1714 insertions(+) create mode 100644 session_5/todo_app/.gitignore create mode 100644 session_5/todo_app/.metadata create mode 100644 session_5/todo_app/README.md create mode 100644 session_5/todo_app/analysis_options.yaml create mode 100644 session_5/todo_app/android/.gitignore create mode 100644 session_5/todo_app/android/app/build.gradle create mode 100644 session_5/todo_app/android/app/src/debug/AndroidManifest.xml create mode 100644 session_5/todo_app/android/app/src/main/AndroidManifest.xml create mode 100644 session_5/todo_app/android/app/src/main/kotlin/com/example/todo_app/MainActivity.kt create mode 100644 session_5/todo_app/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 session_5/todo_app/android/app/src/main/res/drawable/launch_background.xml create mode 100644 session_5/todo_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 session_5/todo_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 session_5/todo_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 session_5/todo_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 session_5/todo_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 session_5/todo_app/android/app/src/main/res/values-night/styles.xml create mode 100644 session_5/todo_app/android/app/src/main/res/values/styles.xml create mode 100644 session_5/todo_app/android/app/src/profile/AndroidManifest.xml create mode 100644 session_5/todo_app/android/build.gradle create mode 100644 session_5/todo_app/android/gradle.properties create mode 100644 session_5/todo_app/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 session_5/todo_app/android/settings.gradle create mode 100644 session_5/todo_app/ios/.gitignore create mode 100644 session_5/todo_app/ios/Flutter/AppFrameworkInfo.plist create mode 100644 session_5/todo_app/ios/Flutter/Debug.xcconfig create mode 100644 session_5/todo_app/ios/Flutter/Release.xcconfig create mode 100644 session_5/todo_app/ios/Runner.xcodeproj/project.pbxproj create mode 100644 session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 session_5/todo_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 session_5/todo_app/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 session_5/todo_app/ios/Runner/AppDelegate.swift create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 session_5/todo_app/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 session_5/todo_app/ios/Runner/Base.lproj/Main.storyboard create mode 100644 session_5/todo_app/ios/Runner/Info.plist create mode 100644 session_5/todo_app/ios/Runner/Runner-Bridging-Header.h create mode 100644 session_5/todo_app/lib/main.dart create mode 100644 session_5/todo_app/pubspec.yaml create mode 100644 session_5/todo_app/test/widget_test.dart create mode 100644 session_5/todo_app/web/favicon.png create mode 100644 session_5/todo_app/web/icons/Icon-192.png create mode 100644 session_5/todo_app/web/icons/Icon-512.png create mode 100644 session_5/todo_app/web/icons/Icon-maskable-192.png create mode 100644 session_5/todo_app/web/icons/Icon-maskable-512.png create mode 100644 session_5/todo_app/web/index.html create mode 100644 session_5/todo_app/web/manifest.json diff --git a/session_5/todo_app/.gitignore b/session_5/todo_app/.gitignore new file mode 100644 index 00000000..0fa6b675 --- /dev/null +++ b/session_5/todo_app/.gitignore @@ -0,0 +1,46 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/session_5/todo_app/.metadata b/session_5/todo_app/.metadata new file mode 100644 index 00000000..fd70cabc --- /dev/null +++ b/session_5/todo_app/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b + channel: stable + +project_type: app diff --git a/session_5/todo_app/README.md b/session_5/todo_app/README.md new file mode 100644 index 00000000..c1edca9f --- /dev/null +++ b/session_5/todo_app/README.md @@ -0,0 +1,16 @@ +# todo_app + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/session_5/todo_app/analysis_options.yaml b/session_5/todo_app/analysis_options.yaml new file mode 100644 index 00000000..61b6c4de --- /dev/null +++ b/session_5/todo_app/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/session_5/todo_app/android/.gitignore b/session_5/todo_app/android/.gitignore new file mode 100644 index 00000000..6f568019 --- /dev/null +++ b/session_5/todo_app/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/session_5/todo_app/android/app/build.gradle b/session_5/todo_app/android/app/build.gradle new file mode 100644 index 00000000..c17dfa27 --- /dev/null +++ b/session_5/todo_app/android/app/build.gradle @@ -0,0 +1,68 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion flutter.compileSdkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.todo_app" + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/session_5/todo_app/android/app/src/debug/AndroidManifest.xml b/session_5/todo_app/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..21e85d5b --- /dev/null +++ b/session_5/todo_app/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/session_5/todo_app/android/app/src/main/AndroidManifest.xml b/session_5/todo_app/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..d4986edf --- /dev/null +++ b/session_5/todo_app/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + diff --git a/session_5/todo_app/android/app/src/main/kotlin/com/example/todo_app/MainActivity.kt b/session_5/todo_app/android/app/src/main/kotlin/com/example/todo_app/MainActivity.kt new file mode 100644 index 00000000..75ec1fb4 --- /dev/null +++ b/session_5/todo_app/android/app/src/main/kotlin/com/example/todo_app/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.todo_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/session_5/todo_app/android/app/src/main/res/drawable-v21/launch_background.xml b/session_5/todo_app/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/session_5/todo_app/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/session_5/todo_app/android/app/src/main/res/drawable/launch_background.xml b/session_5/todo_app/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/session_5/todo_app/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/session_5/todo_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/session_5/todo_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/session_5/todo_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/session_5/todo_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/session_5/todo_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/session_5/todo_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/session_5/todo_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/session_5/todo_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/session_5/todo_app/android/app/src/main/res/values-night/styles.xml b/session_5/todo_app/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..3db14bb5 --- /dev/null +++ b/session_5/todo_app/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/session_5/todo_app/android/app/src/main/res/values/styles.xml b/session_5/todo_app/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..d460d1e9 --- /dev/null +++ b/session_5/todo_app/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/session_5/todo_app/android/app/src/profile/AndroidManifest.xml b/session_5/todo_app/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..21e85d5b --- /dev/null +++ b/session_5/todo_app/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/session_5/todo_app/android/build.gradle b/session_5/todo_app/android/build.gradle new file mode 100644 index 00000000..24047dce --- /dev/null +++ b/session_5/todo_app/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/session_5/todo_app/android/gradle.properties b/session_5/todo_app/android/gradle.properties new file mode 100644 index 00000000..94adc3a3 --- /dev/null +++ b/session_5/todo_app/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/session_5/todo_app/android/gradle/wrapper/gradle-wrapper.properties b/session_5/todo_app/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..bc6a58af --- /dev/null +++ b/session_5/todo_app/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/session_5/todo_app/android/settings.gradle b/session_5/todo_app/android/settings.gradle new file mode 100644 index 00000000..44e62bcf --- /dev/null +++ b/session_5/todo_app/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/session_5/todo_app/ios/.gitignore b/session_5/todo_app/ios/.gitignore new file mode 100644 index 00000000..7a7f9873 --- /dev/null +++ b/session_5/todo_app/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/session_5/todo_app/ios/Flutter/AppFrameworkInfo.plist b/session_5/todo_app/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 00000000..8d4492f9 --- /dev/null +++ b/session_5/todo_app/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/session_5/todo_app/ios/Flutter/Debug.xcconfig b/session_5/todo_app/ios/Flutter/Debug.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/session_5/todo_app/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/session_5/todo_app/ios/Flutter/Release.xcconfig b/session_5/todo_app/ios/Flutter/Release.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/session_5/todo_app/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/session_5/todo_app/ios/Runner.xcodeproj/project.pbxproj b/session_5/todo_app/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..42cd8d47 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,481 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.todoApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.todoApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.todoApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/session_5/todo_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/session_5/todo_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..c87d15a3 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/session_5/todo_app/ios/Runner.xcworkspace/contents.xcworkspacedata b/session_5/todo_app/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/session_5/todo_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/session_5/todo_app/ios/Runner/AppDelegate.swift b/session_5/todo_app/ios/Runner/AppDelegate.swift new file mode 100644 index 00000000..70693e4a --- /dev/null +++ b/session_5/todo_app/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d36b1fab --- /dev/null +++ b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 00000000..89c2725b --- /dev/null +++ b/session_5/todo_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/session_5/todo_app/ios/Runner/Base.lproj/LaunchScreen.storyboard b/session_5/todo_app/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..f2e259c7 --- /dev/null +++ b/session_5/todo_app/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/session_5/todo_app/ios/Runner/Base.lproj/Main.storyboard b/session_5/todo_app/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 00000000..f3c28516 --- /dev/null +++ b/session_5/todo_app/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/session_5/todo_app/ios/Runner/Info.plist b/session_5/todo_app/ios/Runner/Info.plist new file mode 100644 index 00000000..15efa72a --- /dev/null +++ b/session_5/todo_app/ios/Runner/Info.plist @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Todo App + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + todo_app + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/session_5/todo_app/ios/Runner/Runner-Bridging-Header.h b/session_5/todo_app/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 00000000..308a2a56 --- /dev/null +++ b/session_5/todo_app/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/session_5/todo_app/lib/main.dart b/session_5/todo_app/lib/main.dart new file mode 100644 index 00000000..f3beb183 --- /dev/null +++ b/session_5/todo_app/lib/main.dart @@ -0,0 +1,156 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({Key? key}) : super(key: key); + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Todo App', + theme: ThemeData( + primarySwatch: Colors.pink, + ), + home: const MyHomePage(title: 'Task List'), + ); + } +} + +//My home page stateless widget +class MyHomePage extends StatelessWidget { + const MyHomePage({Key? key, required this.title}) : super(key: key); + final String title; + + @override + Widget build(BuildContext context) { + return Scaffold( + body: SafeArea( + child: Column( + children: [ + Container( + padding: const EdgeInsets.all(16), + height: MediaQuery.of(context).size.height * 0.1, + child: Center( + child: Text( + title, + style: GoogleFonts.roboto( + fontSize: 24, + letterSpacing: -1, + fontWeight: FontWeight.w300), + ), + ), + ), + const TaskView(), + ], + ), + ), + bottomNavigationBar: BottomAppBar( + shape: const CircularNotchedRectangle(), + notchMargin: 5, + child: Container( + padding: const EdgeInsets.only(bottom: 8, top: 8), + child: Row( + children: [ + IconButton( + icon: const Icon(Icons.menu_rounded), + onPressed: () {}, + ), + const Spacer(), + IconButton( + icon: const Icon(Icons.more_vert_rounded), + onPressed: () {}, + ), + ], + ), + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: () {}, + tooltip: 'Add Task', + child: const Icon(Icons.add), + ), + floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked, + ); + } +} + +class TaskView extends StatefulWidget { + const TaskView({Key? key}) : super(key: key); + + @override + State createState() => _TaskViewState(); +} + +class _TaskViewState extends State with TickerProviderStateMixin { + late final TabController _tabController = + TabController(length: 1, vsync: this); + + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: MediaQuery.of(context).size.width, + decoration: const BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black12, + width: 1, + ), + ), + ), + child: TabBar( + labelPadding: const EdgeInsets.only(left: 32, right: 32), + indicator: const UnderlineTabIndicator( + borderSide: BorderSide( + color: Colors.pink, + width: 2, + ), + ), + indicatorSize: TabBarIndicatorSize.label, + isScrollable: true, + controller: _tabController, + labelColor: Colors.pink, + unselectedLabelColor: Colors.grey, + tabs: const [ + Tab(text: 'Tasks'), + ], + ), + ), + Column( + mainAxisSize: MainAxisSize.min, + children: [ + Flexible( + flex: 1, + child: Container( + constraints: const BoxConstraints(minHeight: 50), + height: MediaQuery.of(context).size.height * 0.71, + width: MediaQuery.of(context).size.width, + child: TabBarView( + controller: _tabController, + children: [ + Container( + child: ListView.builder( + itemCount: 20, + itemBuilder: (BuildContext context, int index) { + return ListTile( + title: Text('Task $index'), + trailing: const Icon(Icons.check_circle_outline), + ); + }, + ), + ), + ], + ), + ), + ), + ], + ), + ], + ); + } +} diff --git a/session_5/todo_app/pubspec.yaml b/session_5/todo_app/pubspec.yaml new file mode 100644 index 00000000..3512c89f --- /dev/null +++ b/session_5/todo_app/pubspec.yaml @@ -0,0 +1,92 @@ +name: todo_app +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.15.1 <3.0.0" + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + google_fonts: ^2.2.0 + hive: ^2.0.5 + hive_flutter: ^1.1.0 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^1.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/session_5/todo_app/test/widget_test.dart b/session_5/todo_app/test/widget_test.dart new file mode 100644 index 00000000..eca98484 --- /dev/null +++ b/session_5/todo_app/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:todo_app/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/session_5/todo_app/web/favicon.png b/session_5/todo_app/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/session_5/todo_app/web/icons/Icon-192.png b/session_5/todo_app/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/session_5/todo_app/web/icons/Icon-512.png b/session_5/todo_app/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/session_5/todo_app/web/icons/Icon-maskable-192.png b/session_5/todo_app/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/session_5/todo_app/web/icons/Icon-maskable-512.png b/session_5/todo_app/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/session_5/todo_app/web/index.html b/session_5/todo_app/web/index.html new file mode 100644 index 00000000..b89127cc --- /dev/null +++ b/session_5/todo_app/web/index.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + todo_app + + + + + + + diff --git a/session_5/todo_app/web/manifest.json b/session_5/todo_app/web/manifest.json new file mode 100644 index 00000000..edca1d41 --- /dev/null +++ b/session_5/todo_app/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "todo_app", + "short_name": "todo_app", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +}

nJ<=^X|^@;_f%@UJq+Fa9cS>CcT@ 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