diff --git a/Poornima_J/DetailedNews_Page.png b/Poornima_J/DetailedNews_Page.png
new file mode 100644
index 0000000..9beddd6
Binary files /dev/null and b/Poornima_J/DetailedNews_Page.png differ
diff --git a/Poornima_J/Home_Page.png b/Poornima_J/Home_Page.png
new file mode 100644
index 0000000..5f7127a
Binary files /dev/null and b/Poornima_J/Home_Page.png differ
diff --git a/Poornima_J/Profile_Page.png b/Poornima_J/Profile_Page.png
new file mode 100644
index 0000000..be0467e
Binary files /dev/null and b/Poornima_J/Profile_Page.png differ
diff --git a/Poornima_J/newsapp/.gitignore b/Poornima_J/newsapp/.gitignore
new file mode 100644
index 0000000..0fa6b67
--- /dev/null
+++ b/Poornima_J/newsapp/.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/Poornima_J/newsapp/.metadata b/Poornima_J/newsapp/.metadata
new file mode 100644
index 0000000..3733535
--- /dev/null
+++ b/Poornima_J/newsapp/.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: 02c026b03cd31dd3f867e5faeb7e104cce174c5f
+ channel: stable
+
+project_type: app
diff --git a/Poornima_J/newsapp/README.md b/Poornima_J/newsapp/README.md
new file mode 100644
index 0000000..aa8d750
--- /dev/null
+++ b/Poornima_J/newsapp/README.md
@@ -0,0 +1,16 @@
+# newsapp
+
+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/Poornima_J/newsapp/android/.gitignore b/Poornima_J/newsapp/android/.gitignore
new file mode 100644
index 0000000..0a741cb
--- /dev/null
+++ b/Poornima_J/newsapp/android/.gitignore
@@ -0,0 +1,11 @@
+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
diff --git a/Poornima_J/newsapp/android/app/build.gradle b/Poornima_J/newsapp/android/app/build.gradle
new file mode 100644
index 0000000..efb2217
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/build.gradle
@@ -0,0 +1,59 @@
+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 30
+
+ 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.newsapp"
+ minSdkVersion 16
+ targetSdkVersion 30
+ 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/Poornima_J/newsapp/android/app/src/debug/AndroidManifest.xml b/Poornima_J/newsapp/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 0000000..bb5361c
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/Poornima_J/newsapp/android/app/src/main/AndroidManifest.xml b/Poornima_J/newsapp/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..c11c0df
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/android/app/src/main/kotlin/com/example/newsapp/MainActivity.kt b/Poornima_J/newsapp/android/app/src/main/kotlin/com/example/newsapp/MainActivity.kt
new file mode 100644
index 0000000..afaabb1
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/main/kotlin/com/example/newsapp/MainActivity.kt
@@ -0,0 +1,6 @@
+package com.example.newsapp
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity() {
+}
diff --git a/Poornima_J/newsapp/android/app/src/main/res/drawable-v21/launch_background.xml b/Poornima_J/newsapp/android/app/src/main/res/drawable-v21/launch_background.xml
new file mode 100644
index 0000000..f74085f
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/android/app/src/main/res/drawable/launch_background.xml b/Poornima_J/newsapp/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 0000000..304732f
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Poornima_J/newsapp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..db77bb4
Binary files /dev/null and b/Poornima_J/newsapp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/Poornima_J/newsapp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Poornima_J/newsapp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..17987b7
Binary files /dev/null and b/Poornima_J/newsapp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/Poornima_J/newsapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/Poornima_J/newsapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..09d4391
Binary files /dev/null and b/Poornima_J/newsapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/Poornima_J/newsapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Poornima_J/newsapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..d5f1c8d
Binary files /dev/null and b/Poornima_J/newsapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/Poornima_J/newsapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Poornima_J/newsapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..4d6372e
Binary files /dev/null and b/Poornima_J/newsapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/Poornima_J/newsapp/android/app/src/main/res/values-night/styles.xml b/Poornima_J/newsapp/android/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000..449a9f9
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/android/app/src/main/res/values/styles.xml b/Poornima_J/newsapp/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..d74aa35
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/android/app/src/profile/AndroidManifest.xml b/Poornima_J/newsapp/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 0000000..bb5361c
--- /dev/null
+++ b/Poornima_J/newsapp/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/Poornima_J/newsapp/android/build.gradle b/Poornima_J/newsapp/android/build.gradle
new file mode 100644
index 0000000..9b6ed06
--- /dev/null
+++ b/Poornima_J/newsapp/android/build.gradle
@@ -0,0 +1,29 @@
+buildscript {
+ ext.kotlin_version = '1.3.50'
+ repositories {
+ google()
+ jcenter()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:4.1.0'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ jcenter()
+ }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+ project.evaluationDependsOn(':app')
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git a/Poornima_J/newsapp/android/gradle.properties b/Poornima_J/newsapp/android/gradle.properties
new file mode 100644
index 0000000..94adc3a
--- /dev/null
+++ b/Poornima_J/newsapp/android/gradle.properties
@@ -0,0 +1,3 @@
+org.gradle.jvmargs=-Xmx1536M
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/Poornima_J/newsapp/android/gradle/wrapper/gradle-wrapper.properties b/Poornima_J/newsapp/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..bc6a58a
--- /dev/null
+++ b/Poornima_J/newsapp/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/Poornima_J/newsapp/android/settings.gradle b/Poornima_J/newsapp/android/settings.gradle
new file mode 100644
index 0000000..44e62bc
--- /dev/null
+++ b/Poornima_J/newsapp/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/Poornima_J/newsapp/assets/pic1.jpg b/Poornima_J/newsapp/assets/pic1.jpg
new file mode 100644
index 0000000..cc6c1b5
Binary files /dev/null and b/Poornima_J/newsapp/assets/pic1.jpg differ
diff --git a/Poornima_J/newsapp/assets/pic2.jpg b/Poornima_J/newsapp/assets/pic2.jpg
new file mode 100644
index 0000000..e0abbe6
Binary files /dev/null and b/Poornima_J/newsapp/assets/pic2.jpg differ
diff --git a/Poornima_J/newsapp/assets/pic3.jpeg b/Poornima_J/newsapp/assets/pic3.jpeg
new file mode 100644
index 0000000..2df202c
Binary files /dev/null and b/Poornima_J/newsapp/assets/pic3.jpeg differ
diff --git a/Poornima_J/newsapp/assets/pic4.jpg b/Poornima_J/newsapp/assets/pic4.jpg
new file mode 100644
index 0000000..9ea9c8c
Binary files /dev/null and b/Poornima_J/newsapp/assets/pic4.jpg differ
diff --git a/Poornima_J/newsapp/assets/pic5.jpeg b/Poornima_J/newsapp/assets/pic5.jpeg
new file mode 100644
index 0000000..4471e81
Binary files /dev/null and b/Poornima_J/newsapp/assets/pic5.jpeg differ
diff --git a/Poornima_J/newsapp/assets/profilepic.jpeg b/Poornima_J/newsapp/assets/profilepic.jpeg
new file mode 100644
index 0000000..3a433a9
Binary files /dev/null and b/Poornima_J/newsapp/assets/profilepic.jpeg differ
diff --git a/Poornima_J/newsapp/ios/.gitignore b/Poornima_J/newsapp/ios/.gitignore
new file mode 100644
index 0000000..151026b
--- /dev/null
+++ b/Poornima_J/newsapp/ios/.gitignore
@@ -0,0 +1,33 @@
+*.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/Poornima_J/newsapp/ios/Flutter/AppFrameworkInfo.plist b/Poornima_J/newsapp/ios/Flutter/AppFrameworkInfo.plist
new file mode 100644
index 0000000..9367d48
--- /dev/null
+++ b/Poornima_J/newsapp/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
+ 8.0
+
+
diff --git a/Poornima_J/newsapp/ios/Flutter/Debug.xcconfig b/Poornima_J/newsapp/ios/Flutter/Debug.xcconfig
new file mode 100644
index 0000000..592ceee
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Flutter/Debug.xcconfig
@@ -0,0 +1 @@
+#include "Generated.xcconfig"
diff --git a/Poornima_J/newsapp/ios/Flutter/Release.xcconfig b/Poornima_J/newsapp/ios/Flutter/Release.xcconfig
new file mode 100644
index 0000000..592ceee
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Flutter/Release.xcconfig
@@ -0,0 +1 @@
+#include "Generated.xcconfig"
diff --git a/Poornima_J/newsapp/ios/Runner.xcodeproj/project.pbxproj b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..ff88f1a
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.pbxproj
@@ -0,0 +1,471 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ 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 = 1020;
+ 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.newsapp;
+ 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_OPTIMIZATION_LEVEL = "-Owholemodule";
+ 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.newsapp;
+ 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.newsapp;
+ 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/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..f9b0d7c
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/Poornima_J/newsapp/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
new file mode 100644
index 0000000..a28140c
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner.xcworkspace/contents.xcworkspacedata b/Poornima_J/newsapp/ios/Runner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..1d526a1
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Poornima_J/newsapp/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Poornima_J/newsapp/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..f9b0d7c
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner/AppDelegate.swift b/Poornima_J/newsapp/ios/Runner/AppDelegate.swift
new file mode 100644
index 0000000..70693e4
--- /dev/null
+++ b/Poornima_J/newsapp/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/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..d36b1fa
--- /dev/null
+++ b/Poornima_J/newsapp/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/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
new file mode 100644
index 0000000..dc9ada4
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
new file mode 100644
index 0000000..28c6bf0
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
new file mode 100644
index 0000000..2ccbfd9
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
new file mode 100644
index 0000000..f091b6b
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
new file mode 100644
index 0000000..4cde121
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
new file mode 100644
index 0000000..d0ef06e
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
new file mode 100644
index 0000000..dcdc230
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
new file mode 100644
index 0000000..2ccbfd9
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
new file mode 100644
index 0000000..c8f9ed8
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
new file mode 100644
index 0000000..a6d6b86
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
new file mode 100644
index 0000000..a6d6b86
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
new file mode 100644
index 0000000..75b2d16
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
new file mode 100644
index 0000000..c4df70d
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
new file mode 100644
index 0000000..6a84f41
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
new file mode 100644
index 0000000..d0e1f58
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
new file mode 100644
index 0000000..0bedcf2
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
new file mode 100644
index 0000000..9da19ea
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
new file mode 100644
index 0000000..9da19ea
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
new file mode 100644
index 0000000..9da19ea
Binary files /dev/null and b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ
diff --git a/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/Poornima_J/newsapp/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
new file mode 100644
index 0000000..89c2725
--- /dev/null
+++ b/Poornima_J/newsapp/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/Poornima_J/newsapp/ios/Runner/Base.lproj/LaunchScreen.storyboard b/Poornima_J/newsapp/ios/Runner/Base.lproj/LaunchScreen.storyboard
new file mode 100644
index 0000000..f2e259c
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner/Base.lproj/Main.storyboard b/Poornima_J/newsapp/ios/Runner/Base.lproj/Main.storyboard
new file mode 100644
index 0000000..f3c2851
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner/Base.lproj/Main.storyboard
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/ios/Runner/Info.plist b/Poornima_J/newsapp/ios/Runner/Info.plist
new file mode 100644
index 0000000..ad66635
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner/Info.plist
@@ -0,0 +1,45 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ newsapp
+ 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/Poornima_J/newsapp/ios/Runner/Runner-Bridging-Header.h b/Poornima_J/newsapp/ios/Runner/Runner-Bridging-Header.h
new file mode 100644
index 0000000..308a2a5
--- /dev/null
+++ b/Poornima_J/newsapp/ios/Runner/Runner-Bridging-Header.h
@@ -0,0 +1 @@
+#import "GeneratedPluginRegistrant.h"
diff --git a/Poornima_J/newsapp/lib/main.dart b/Poornima_J/newsapp/lib/main.dart
new file mode 100644
index 0000000..38f0754
--- /dev/null
+++ b/Poornima_J/newsapp/lib/main.dart
@@ -0,0 +1,27 @@
+import 'package:flutter/material.dart';
+import 'package:newsapp/screen/details/detailed_news.dart';
+import 'package:newsapp/screen/home/widgets/Profile.dart';
+import 'screen/home/home_page.dart';
+
+void main() {
+ runApp(MyApp());
+}
+
+class MyApp extends StatelessWidget {
+ // This widget is the root of your application.
+ @override
+ Widget build(BuildContext context) {
+ return MaterialApp(
+ title: 'Newsapp',
+ theme: ThemeData(
+ primarySwatch: Colors.blue,
+ ),
+ debugShowCheckedModeBanner: false,
+ routes: {
+ DetailedNews.routename: (ctx) => DetailedNews(),
+ Profile.routename: (ctx) => Profile()
+ },
+ home: HomePage(),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/details/detailed_news.dart b/Poornima_J/newsapp/lib/screen/details/detailed_news.dart
new file mode 100644
index 0000000..945ccc6
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/details/detailed_news.dart
@@ -0,0 +1,45 @@
+import 'package:flutter/material.dart';
+import 'package:newsapp/screen/home/widgets/mainbar.dart';
+
+class DetailedNews extends StatelessWidget {
+ static const routename = "DetailedNews";
+
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ backgroundColor: Colors.grey[300],
+ appBar: AppBar(
+ backgroundColor: Colors.brown,
+ actions: [
+ Padding(
+ padding:
+ const EdgeInsets.only(top: 20, right: 10, left: 10, bottom: 50),
+ child: Icon(
+ Icons.share,
+ size: 30,
+ ),
+ )
+ ],
+ ),
+ body: SafeArea(
+ child: SingleChildScrollView(
+ child: Padding(
+ padding: const EdgeInsets.only(left: 25, right: 25, top: 15),
+ child: Column(
+ children: [
+ mainbar(),
+ SizedBox(
+ height: 10,
+ ),
+ Text(
+ "Microsoft seems to have made up its mind that it wants users to use its Edge web browser on Windows 11.The company made a slew of changes to this effect on the latest version of its operating system. With the launch of Windows 11, Microsoft changed the way users assign default apps. On the new operating system, users have to set default apps according to the type of file or link type instead of a single switch. This means that for changing the default browser, users have to change the default file type for FTP, HTTPS, HTTP, HTML, HTM, PDF, SHTML, SVG, WEBP, XHT and XHTML.",
+ style: TextStyle(
+ fontSize: 15, wordSpacing: 2, color: Colors.brown[800]),
+ ),
+ ],
+ ),
+ ),
+ )),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/home_page.dart b/Poornima_J/newsapp/lib/screen/home/home_page.dart
new file mode 100644
index 0000000..325446c
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/home_page.dart
@@ -0,0 +1,26 @@
+import 'package:flutter/material.dart';
+import 'widgets/CategoryList.dart';
+import 'widgets/Recentnews.dart';
+import 'widgets/customAppBar.dart';
+import 'widgets/titlebar.dart';
+
+class HomePage extends StatelessWidget {
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ backgroundColor: Colors.grey[300],
+ body: SafeArea(
+ child: Column(
+ children: [
+ CustomAppBar(),
+ Card(
+ child: Titlebar(),
+ ),
+ CategoryList(),
+ Recentnews()
+ ],
+ ),
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/CategoryList.dart b/Poornima_J/newsapp/lib/screen/home/widgets/CategoryList.dart
new file mode 100644
index 0000000..6973de9
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/CategoryList.dart
@@ -0,0 +1,53 @@
+import 'package:flutter/material.dart';
+
+class CategoryList extends StatelessWidget {
+ const CategoryList({
+ Key? key,
+ }) : super(key: key);
+
+ @override
+ Widget build(BuildContext context) {
+ return Card(
+ child: Container(
+ height: 40,
+ padding: EdgeInsets.only(left: 10, right: 10, top: 10),
+ child: ListView(
+ scrollDirection: Axis.horizontal,
+ children: [
+ Padding(
+ padding: EdgeInsets.all(5),
+ child: Text(
+ "All",
+ style: TextStyle(fontWeight: FontWeight.w800),
+ ),
+ ),
+ Padding(
+ padding: EdgeInsets.only(top: 5, bottom: 5, right: 10, left: 10),
+ child: Text("International"),
+ ),
+ Padding(
+ padding: EdgeInsets.only(top: 5, bottom: 5, right: 10, left: 10),
+ child: Text("Media"),
+ ),
+ Padding(
+ padding: EdgeInsets.only(top: 5, bottom: 5, right: 10, left: 10),
+ child: Text("Business"),
+ ),
+ Padding(
+ padding: EdgeInsets.only(top: 5, bottom: 5, right: 10, left: 10),
+ child: Text("Tech"),
+ ),
+ Padding(
+ padding: EdgeInsets.only(top: 5, bottom: 5, right: 10, left: 10),
+ child: Text("Local"),
+ ),
+ Padding(
+ padding: EdgeInsets.only(top: 5, bottom: 5, right: 10, left: 10),
+ child: Text("Sports"),
+ ),
+ ],
+ ),
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/NewsWidget.dart b/Poornima_J/newsapp/lib/screen/home/widgets/NewsWidget.dart
new file mode 100644
index 0000000..dc9a63a
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/NewsWidget.dart
@@ -0,0 +1,86 @@
+import 'package:flutter/material.dart';
+
+class NewWidget extends StatelessWidget {
+ final String pic, head, date, readtime;
+ NewWidget(
+ {required this.pic,
+ required this.head,
+ required this.date,
+ required this.readtime});
+
+ @override
+ Widget build(BuildContext context) {
+ return Card(
+ child: Container(
+ padding: EdgeInsets.only(top: 2, bottom: 2, right: 10, left: 14),
+ child: Row(
+ children: [
+ Container(
+ height: 80,
+ width: 80,
+ child: ClipRRect(
+ borderRadius: BorderRadius.circular(8),
+ child: Image.asset(
+ pic,
+ fit: BoxFit.cover,
+ ),
+ )),
+ SizedBox(
+ width: 8,
+ ),
+ Column(
+ children: [
+ Container(
+ width: MediaQuery.of(context).size.width * 0.675,
+ child: Text(
+ head,
+ style: TextStyle(
+ fontSize: 15.0,
+ fontWeight: FontWeight.w500,
+ color: Colors.brown[800],
+ fontFamily: 'Source Sans Pro',
+ ),
+ ),
+ ),
+ SizedBox(
+ height: 15,
+ ),
+ Row(
+ children: [
+ Icon(
+ Icons.calendar_today_rounded,
+ color: Colors.brown[900],
+ size: 17,
+ ),
+ SizedBox(
+ width: 5,
+ ),
+ Text(
+ date,
+ style: TextStyle(color: Colors.brown[400], fontSize: 14),
+ ),
+ SizedBox(
+ width: 55,
+ ),
+ Icon(
+ Icons.timer_sharp,
+ color: Colors.brown[900],
+ size: 17,
+ ),
+ SizedBox(
+ width: 5,
+ ),
+ Text(
+ readtime,
+ style: TextStyle(color: Colors.brown[400], fontSize: 14),
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/Profile.dart b/Poornima_J/newsapp/lib/screen/home/widgets/Profile.dart
new file mode 100644
index 0000000..ecb5efd
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/Profile.dart
@@ -0,0 +1,44 @@
+import 'package:flutter/material.dart';
+import 'package:newsapp/screen/home/widgets/Profile_data.dart';
+
+class Profile extends StatelessWidget {
+ static const routename = "Profile";
+
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ appBar: AppBar(
+ centerTitle: true,
+ title: Text(
+ "Profile",
+ style: TextStyle(
+ color: Colors.white,
+ fontSize: 30,
+ fontWeight: FontWeight.w500,
+ letterSpacing: 4,
+ wordSpacing: 8,
+ fontFamily: 'Open Sans',
+ ),
+ ),
+ backgroundColor: Colors.brown[900],
+ elevation: 10,
+ // leading: Icon(
+ // Icons.person_rounded,
+ // color: Colors.white,
+ // size: 40.0,
+ // ),
+ // actions: [
+ // Icon(
+ // Icons.,
+ // color: Colors.white,
+ // size: 40.0,
+ // ),
+ // ],
+ ),
+ backgroundColor: Colors.grey[300],
+ body: Center(
+ child: ProfileData(),
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/Profile_data.dart b/Poornima_J/newsapp/lib/screen/home/widgets/Profile_data.dart
new file mode 100644
index 0000000..cb3cc22
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/Profile_data.dart
@@ -0,0 +1,197 @@
+import 'package:flutter/material.dart';
+
+class ProfileData extends StatelessWidget {
+ @override
+ Widget build(BuildContext context) {
+ return Container(
+ width: MediaQuery.of(context).size.width * 0.95,
+ height: MediaQuery.of(context).size.height * 0.9,
+ padding: EdgeInsets.only(top: 20),
+ child: Column(
+ crossAxisAlignment: CrossAxisAlignment.center,
+ children: [
+ CircleAvatar(
+ radius: 80.0,
+ backgroundImage: AssetImage('assets/profilepic.jpeg'),
+ ),
+ Container(
+ child: Text(
+ 'Poornima J',
+ style: TextStyle(
+ fontSize: 25.0,
+ fontWeight: FontWeight.bold,
+ color: Colors.black,
+ fontFamily: 'Open Sans'),
+ ),
+ margin: EdgeInsets.all(10),
+ ),
+ Container(
+ child: Text(
+ 'Web App Developer | Coding Enthusiast',
+ style: TextStyle(
+ fontSize: 15.0,
+ fontWeight: FontWeight.w300,
+ color: Colors.black,
+ fontFamily: 'Source Sans Pro',
+ letterSpacing: 2.5),
+ ),
+ margin: EdgeInsets.only(bottom: 10),
+ ),
+ Divider(
+ height: 20,
+ thickness: 5,
+ indent: 30,
+ color: Colors.brown,
+ ),
+ Expanded(
+ child: ListView(
+ children: [
+ DetailsType1(
+ icon: Icons.email_rounded,
+ head: "About me ",
+ content:
+ "I am presently persuing Btech in computer science engineering from NSS College Of Engineering,Palakkad. I am into web development. I am a python programmer. My motto is that learning should never stop.",
+ ),
+ DetailsType1(
+ icon: Icons.house_rounded,
+ head: "Address",
+ content:
+ "Guru,Elanthiancode,Kunnathurmedu,Palakkad - 678013"),
+ DetailsType2(
+ icon: Icons.email_rounded,
+ head: "Email ",
+ content: "poornijaidip@gmail.com ",
+ ),
+ DetailsType2(
+ icon: Icons.phone_iphone_rounded,
+ head: "Mobile ",
+ content: "9526671*** ",
+ ),
+ ],
+ ),
+ )
+ ],
+ ),
+ );
+ }
+}
+
+class DetailsType2 extends StatelessWidget {
+ final IconData icon;
+ final String head, content;
+ DetailsType2({required this.icon, required this.head, required this.content});
+
+ @override
+ Widget build(BuildContext context) {
+ return Card(
+ color: Colors.brown[100],
+ child: Container(
+ margin: EdgeInsets.all(10),
+ child: Row(
+ children: [
+ Icon(
+ icon,
+ color: Colors.brown,
+ size: 25.0,
+ ),
+ Container(
+ padding: EdgeInsets.only(left: 5, right: 5),
+ child: Text(
+ head,
+ style: TextStyle(
+ fontSize: 20.0,
+ fontWeight: FontWeight.w300,
+ color: Colors.black,
+ ),
+ ),
+ ),
+ Container(
+ padding: EdgeInsets.only(right: 5),
+ child: Text(
+ ":- ",
+ style: TextStyle(
+ fontSize: 20.0,
+ fontWeight: FontWeight.bold,
+ color: Colors.brown,
+ ),
+ ),
+ ),
+ Container(
+ padding: EdgeInsets.only(right: 5),
+ child: Text(
+ content,
+ style: TextStyle(
+ fontSize: 15.0,
+ fontWeight: FontWeight.normal,
+ color: Colors.black,
+ ),
+ ),
+ ),
+ ],
+ ),
+ ),
+ );
+ }
+}
+
+class DetailsType1 extends StatelessWidget {
+ final IconData icon;
+ final String head, content;
+ DetailsType1({required this.icon, required this.head, required this.content});
+
+ @override
+ Widget build(BuildContext context) {
+ return Card(
+ color: Colors.brown[100],
+ child: Column(
+ children: [
+ Container(
+ margin: EdgeInsets.all(10),
+ child: Row(
+ children: [
+ Icon(
+ icon,
+ color: Colors.brown,
+ size: 25.0,
+ ),
+ Container(
+ padding: EdgeInsets.only(left: 5, right: 5),
+ child: Text(
+ head,
+ style: TextStyle(
+ fontSize: 20.0,
+ fontWeight: FontWeight.w300,
+ color: Colors.black,
+ ),
+ ),
+ ),
+ Container(
+ padding: EdgeInsets.only(right: 5),
+ child: Text(
+ ":- ",
+ style: TextStyle(
+ fontSize: 20.0,
+ fontWeight: FontWeight.bold,
+ color: Colors.brown,
+ ),
+ ),
+ ),
+ ],
+ ),
+ ),
+ Container(
+ padding: EdgeInsets.symmetric(horizontal: 10, vertical: 10),
+ child: Text(
+ content,
+ style: TextStyle(
+ fontSize: 17.0,
+ fontWeight: FontWeight.w400,
+ color: Colors.black,
+ ),
+ ),
+ ),
+ ],
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/Recentnews.dart b/Poornima_J/newsapp/lib/screen/home/widgets/Recentnews.dart
new file mode 100644
index 0000000..30163f1
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/Recentnews.dart
@@ -0,0 +1,36 @@
+import 'package:flutter/material.dart';
+
+import 'NewsWidget.dart';
+
+class Recentnews extends StatelessWidget {
+ const Recentnews({
+ Key? key,
+ }) : super(key: key);
+
+ @override
+ Widget build(BuildContext context) {
+ return Expanded(
+ child: Container(
+ child: ListView(
+ children: [
+ NewWidget(
+ pic: "assets/pic3.jpeg",
+ head: "Google Chrome 96 update is rolling out",
+ date: "17 Nov, 2021",
+ readtime: "2 min read"),
+ NewWidget(
+ pic: "assets/pic4.jpg",
+ head: "Delhi: Pollution peaks as norms go up in smoke",
+ date: "06 Nov, 2021",
+ readtime: "5 min read"),
+ NewWidget(
+ pic: "assets/pic5.jpeg",
+ head: "India resumes vaccine exports to 4 countries",
+ date: "17 Nov, 2021",
+ readtime: "8 min read"),
+ ],
+ ),
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/customAppBar.dart b/Poornima_J/newsapp/lib/screen/home/widgets/customAppBar.dart
new file mode 100644
index 0000000..c63d692
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/customAppBar.dart
@@ -0,0 +1,48 @@
+import 'package:flutter/material.dart';
+import 'package:newsapp/screen/home/widgets/Profile.dart';
+
+class CustomAppBar extends StatelessWidget {
+ @override
+ Widget build(BuildContext context) {
+ return Container(
+ color: Colors.brown,
+ child: Padding(
+ padding: const EdgeInsets.only(
+ top: 10,
+ right: 10,
+ left: 10,
+ ),
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ GestureDetector(
+ onTap: () {
+ Navigator.of(context).pushNamed(Profile.routename);
+ },
+ child: Icon(
+ Icons.person_rounded,
+ color: Colors.white,
+ size: 40.0,
+ ),
+ ),
+ Text(
+ "FLASH NEWS",
+ style: TextStyle(
+ color: Colors.white,
+ fontWeight: FontWeight.w500,
+ fontFamily: 'Source Sans Pro',
+ letterSpacing: 3,
+ fontSize: 30,
+ wordSpacing: 2),
+ ),
+ Icon(
+ Icons.search,
+ size: 40,
+ color: Colors.white,
+ )
+ ],
+ ),
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/mainbar.dart b/Poornima_J/newsapp/lib/screen/home/widgets/mainbar.dart
new file mode 100644
index 0000000..ec7f88f
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/mainbar.dart
@@ -0,0 +1,67 @@
+import 'package:flutter/material.dart';
+
+class mainbar extends StatelessWidget {
+ const mainbar({
+ Key? key,
+ }) : super(key: key);
+
+ @override
+ Widget build(BuildContext context) {
+ return Column(
+ children: [
+ ClipRRect(
+ child: Image.asset(
+ "assets/pic2.jpg",
+ ),
+ borderRadius: BorderRadius.circular(30),
+ ),
+ SizedBox(
+ height: 5,
+ ),
+ Container(
+ padding: EdgeInsets.only(left: 5, right: 5),
+ width: MediaQuery.of(context).size.width * 0.9,
+ child: Text(
+ "Microsoft has made it tougher to use Chrome or other browsers in Windows 11",
+ style: TextStyle(
+ fontSize: 18.0,
+ fontWeight: FontWeight.bold,
+ color: Colors.brown[900],
+ fontFamily: 'Source Sans Pro',
+ letterSpacing: 2,
+ wordSpacing: 2),
+ ),
+ ),
+ SizedBox(
+ height: 5,
+ ),
+ Container(
+ width: MediaQuery.of(context).size.width * 0.85,
+ margin: EdgeInsets.only(left: 20, right: 20, bottom: 10),
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ Row(
+ children: [
+ CircleAvatar(
+ radius: 18,
+ backgroundImage: AssetImage('assets/pic1.jpg'),
+ ),
+ SizedBox(width: 10),
+ Text(
+ "TimesOfIndia",
+ style: TextStyle(color: Colors.brown[400], fontSize: 13),
+ ),
+ ],
+ ),
+ Text(
+ "16 Nov, 2021",
+ style: TextStyle(color: Colors.brown[400], fontSize: 13),
+ ),
+ ],
+ ),
+ ),
+ ],
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/lib/screen/home/widgets/titlebar.dart b/Poornima_J/newsapp/lib/screen/home/widgets/titlebar.dart
new file mode 100644
index 0000000..4ad7670
--- /dev/null
+++ b/Poornima_J/newsapp/lib/screen/home/widgets/titlebar.dart
@@ -0,0 +1,36 @@
+import 'package:flutter/material.dart';
+import 'package:newsapp/screen/details/detailed_news.dart';
+import 'package:newsapp/screen/home/widgets/mainbar.dart';
+
+class Titlebar extends StatelessWidget {
+ @override
+ Widget build(BuildContext context) {
+ return Padding(
+ padding: const EdgeInsets.only(left: 20, right: 20, top: 5),
+ child: Column(
+ crossAxisAlignment: CrossAxisAlignment.start,
+ children: [
+ Text(
+ "Breaking News",
+ style: TextStyle(
+ color: Colors.brown[900],
+ fontSize: 30,
+ fontFamily: "Source Sans Pro",
+ letterSpacing: 2,
+ wordSpacing: 2,
+ fontWeight: FontWeight.bold),
+ ),
+ SizedBox(
+ height: 10,
+ ),
+ GestureDetector(
+ onTap: () {
+ Navigator.of(context).pushNamed(DetailedNews.routename);
+ },
+ child: mainbar(),
+ ),
+ ],
+ ),
+ );
+ }
+}
diff --git a/Poornima_J/newsapp/pubspec.lock b/Poornima_J/newsapp/pubspec.lock
new file mode 100644
index 0000000..4d53a60
--- /dev/null
+++ b/Poornima_J/newsapp/pubspec.lock
@@ -0,0 +1,153 @@
+# Generated by pub
+# See https://dart.dev/tools/pub/glossary#lockfile
+packages:
+ async:
+ dependency: transitive
+ description:
+ name: async
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "2.6.1"
+ boolean_selector:
+ dependency: transitive
+ description:
+ name: boolean_selector
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "2.1.0"
+ characters:
+ dependency: transitive
+ description:
+ name: characters
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.1.0"
+ charcode:
+ dependency: transitive
+ description:
+ name: charcode
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.2.0"
+ clock:
+ dependency: transitive
+ description:
+ name: clock
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.1.0"
+ collection:
+ dependency: transitive
+ description:
+ name: collection
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.15.0"
+ cupertino_icons:
+ dependency: "direct main"
+ description:
+ name: cupertino_icons
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.0.4"
+ fake_async:
+ dependency: transitive
+ description:
+ name: fake_async
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.2.0"
+ flutter:
+ dependency: "direct main"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ flutter_test:
+ dependency: "direct dev"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ matcher:
+ dependency: transitive
+ description:
+ name: matcher
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "0.12.10"
+ meta:
+ dependency: transitive
+ description:
+ name: meta
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.3.0"
+ path:
+ dependency: transitive
+ description:
+ name: path
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.8.0"
+ sky_engine:
+ dependency: transitive
+ description: flutter
+ source: sdk
+ version: "0.0.99"
+ source_span:
+ dependency: transitive
+ description:
+ name: source_span
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.8.1"
+ stack_trace:
+ dependency: transitive
+ description:
+ name: stack_trace
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.10.0"
+ stream_channel:
+ dependency: transitive
+ description:
+ name: stream_channel
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "2.1.0"
+ string_scanner:
+ dependency: transitive
+ description:
+ name: string_scanner
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.1.0"
+ term_glyph:
+ dependency: transitive
+ description:
+ name: term_glyph
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.2.0"
+ test_api:
+ dependency: transitive
+ description:
+ name: test_api
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "0.3.0"
+ typed_data:
+ dependency: transitive
+ description:
+ name: typed_data
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "1.3.0"
+ vector_math:
+ dependency: transitive
+ description:
+ name: vector_math
+ url: "https://pub.dartlang.org"
+ source: hosted
+ version: "2.1.0"
+sdks:
+ dart: ">=2.12.0 <3.0.0"
diff --git a/Poornima_J/newsapp/pubspec.yaml b/Poornima_J/newsapp/pubspec.yaml
new file mode 100644
index 0000000..f92ac15
--- /dev/null
+++ b/Poornima_J/newsapp/pubspec.yaml
@@ -0,0 +1,81 @@
+name: newsapp
+description: A new Flutter project.
+
+# The following line prevents the package from being accidentally published to
+# pub.dev using `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.12.0 <3.0.0"
+
+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
+
+# 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:
+ - assets/pic1.jpg
+ - assets/pic2.jpg
+ - assets/pic3.jpeg
+ - assets/pic4.jpg
+ - assets/pic5.jpeg
+ - assets/profilepic.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/Poornima_J/newsapp/test/widget_test.dart b/Poornima_J/newsapp/test/widget_test.dart
new file mode 100644
index 0000000..cba2c10
--- /dev/null
+++ b/Poornima_J/newsapp/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:newsapp/main.dart';
+
+void main() {
+ testWidgets('Counter increments smoke test', (WidgetTester tester) async {
+ // Build our app and trigger a frame.
+ await tester.pumpWidget(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/Poornima_J/newsapp/web/favicon.png b/Poornima_J/newsapp/web/favicon.png
new file mode 100644
index 0000000..8aaa46a
Binary files /dev/null and b/Poornima_J/newsapp/web/favicon.png differ
diff --git a/Poornima_J/newsapp/web/icons/Icon-192.png b/Poornima_J/newsapp/web/icons/Icon-192.png
new file mode 100644
index 0000000..b749bfe
Binary files /dev/null and b/Poornima_J/newsapp/web/icons/Icon-192.png differ
diff --git a/Poornima_J/newsapp/web/icons/Icon-512.png b/Poornima_J/newsapp/web/icons/Icon-512.png
new file mode 100644
index 0000000..88cfd48
Binary files /dev/null and b/Poornima_J/newsapp/web/icons/Icon-512.png differ
diff --git a/Poornima_J/newsapp/web/index.html b/Poornima_J/newsapp/web/index.html
new file mode 100644
index 0000000..d0bb6a3
--- /dev/null
+++ b/Poornima_J/newsapp/web/index.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ newsapp
+
+
+
+
+
+
+
diff --git a/Poornima_J/newsapp/web/manifest.json b/Poornima_J/newsapp/web/manifest.json
new file mode 100644
index 0000000..409f940
--- /dev/null
+++ b/Poornima_J/newsapp/web/manifest.json
@@ -0,0 +1,23 @@
+{
+ "name": "newsapp",
+ "short_name": "newsapp",
+ "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"
+ }
+ ]
+}