Skip to content

fzserver/Wallfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wallfy

Wallfy is the wallpapers app developed in flutter and dart.

Check the app on the Google Play Store

Get it on Google Play

Getting Started

For help getting started with Flutter, view our online documentation.

Develop

Make sure finish install Flutter successfully

  1. Clone this repo by: git clone https://github.com/FrazileDevelopers/Wallfy.git
  2. Install all the packages by: flutter packages get
  3. Run app on your simulator by: flutter run

Packages used in wallfy app

  1. cupertino_icons
  2. firebase_core
  3. firebase_analytics
  4. cloud_firestore
  5. flutter_staggered_grid_view
  6. launch_review
  7. dio
  8. path_provider
  9. simple_permissions
  10. file_utils
  11. package_info

Steps to add permissions in 'AndroidManifest.xml'

  1. AndroidManifest.xml is located in 'android/app/src/main/AndroidManifest.xml'
  2. Add permissions under ''
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Change a code before using the app in build.gradle

  1. build.gradle is located in 'android/build.gradle'
  2. Change the code located in build.gradle
subprojects {
    project.evaluationDependsOn(':app')
   }
}

To

subprojects {
    project.evaluationDependsOn(':app')
        project.configurations.all {
       resolutionStrategy.eachDependency { details ->
           if (details.requested.group == 'com.android.support'
                   && !details.requested.name.contains('multidex') ) {
               details.useVersion "26.1.0"
           }
       }
   }
}

Steps to publish app to the Google Play Store

  1. Enter the command in the terminal –>
keytool -genkey -v -keystore ~/Documents/appname.jks -keyalg RSA -keysize 2048 -validity 20000 -alias appname
  1. It asks for keystore Password. Enter a password which you remember as we need it afterwards –>
P@$$@123
  1. It asks for first and last name. Enter your name ->
Full Name
  1. It asks for organizational unit. Enter your organization unit or skip by pressing 'Enter' –>
Organizational Unit
  1. It asks for organizational name. Enter your organization name or skip by pressing 'Enter' –>
Organizational Name
  1. It asks for City or Locality. Enter your city/locality or skip by pressing 'Enter' –>
City
  1. It asks for State or Province. Enter your state/province or skip by pressing 'Enter' –>
State
  1. It asks for two-letter country code for this unit. Enter your country code or skip by pressing 'Enter' –>
US
  1. It confirms the details you have entered above. If they are correct type 'yes' & press 'Enter' else if you want to correct them then simply press 'Enter' which means 'no' –>
yes
  1. The key is generated.
  2. Now in your flutter project in your 'android/' directory. Create a new file named 'key.properties' & put the values in it –>
storePassword=P@$$@123
keyPassword=P@$$@123
keyAlias=wallfy
storeFile=/Users/home/Documents/appname.jks
  1. Go to app level build.gradle. Location 'android/app/build.gradle'.
  2. Add the code above android { –>
def keystorePropertiesFile = rootProject.file('key.properties')
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
  1. Add the code above buildTypes { –>
signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
}
  1. Replace a code in same file –>

Old code

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
    }
}

Replaced code

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.release
    }
}
  1. We are done setting up all things. Now in terminal run build apk command –>
flutter build apk --release
  1. If every thing is correct then 'apk will be realeased'.
  2. APK File is located in the flutter project's folder. You can go to the folder from terminal also –>
cd ~/Documents/flutterproject/build/app/outputs/apk/release/app-release.apk
  1. Upload it to Google play store.
  2. Enjoy It.

💰 Donations

This project needs you! If you would like to support this project's further upgradations, the creator of this project or the continuous maintenance of this project, feel free to donate. Your donation is highly appreciated (and I love food, coffee and beer). Thank you!

Paypal

For All Developers

  • Donate $5: Thank's for creating this project, here's a coffee or juice or beer for you!
  • Donate $10: Wow, I am stunned. Let me take you to the movies.
  • Donate $15: I really appreciate your work, let's grab some lunch!
  • Donate $20: That's some awesome stuff you did right there, Pizza/Burger is on me!
  • Donate $25: Thank's for the code, get a Firebase Flame Plan for your next project.
  • Donate $30: I really really want to support this project, great job!
  • Donate $35: You are the man! This project saved me hours (if not days) of struggle and hard work, simply awesome!
  • Donate $40: I want to learn more let's connect, Dinner is on me!
  • Donate $45: Many many thanks for the flutter project in dart language.
  • Donate $50: Thanks to tell the working of Firebase Cloud Functions in JavaScript/TypeScript & using of Nodejs & Firebase CLI!
  • Donate $60: Let me buy u some Storage Server, about say 100 GB!
  • Donate $70: Thank's for creating this plugin/package/code, here's some bugs for Domain Name with SSL, Storage Server(150 GB)!
  • Donate $80: Thank's for creating this plugin/package/code, here's some bugs for Domain Name with SSL, Storage Server(150 GB), Lights billings!
  • Donate $90: Thank's for creating this plugin/package/code, here's some bugs for Domain Name with SSL, Storage Server(150 GB), Lights & Internet billings!
  • Donate $100: Thank's for creating the best plugin/package/code, here's a 2TB HDD for your Storage Server is on me!
  • Donate $299: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple TV 4K for yourself!
  • Donate $799: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple Watch for yourself!
  • Donate $1500: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple iPhone for yourself!
  • Donate $2000: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple iPad for yourself!
  • Donate $2500: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple Mac Mini & Storage Server for yourself!
  • Donate $3000: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple MacBook Pro for yourself!
  • Donate $7000: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple iMac Pro 5K for yourself!

For UK Developers

  • Donate £5: Thank's for creating this project, here's a coffee or juice or beer for you!
  • Donate £10: Wow, I am stunned. Let me take you to the movies.
  • Donate £15: I really appreciate your work, let's grab some lunch!
  • Donate £20: That's some awesome stuff you did right there, Pizza/Burger is on me!
  • Donate £25: Thank's for the code, get a Firebase Flame Plan for your next project.
  • Donate £30: I really really want to support this project, great job!
  • Donate £35: You are the man! This project saved me hours (if not days) of struggle and hard work, simply awesome!
  • Donate £40: I want to learn more let's connect, Dinner is on me!
  • Donate £45: Many many thanks for the flutter project in dart language.
  • Donate £50: Thanks to tell the working of Firebase Cloud Functions in JavaScript/TypeScript & using of Nodejs & Firebase CLI!
  • Donate £60: Let me buy u some Storage Server, about say 100 GB!
  • Donate £70: Thank's for creating this plugin/package/code, here's some bugs for Domain Name with SSL, Storage Server(150 GB)!
  • Donate £80: Thank's for creating this plugin/package/code, here's some bugs for Domain Name with SSL, Storage Server(150 GB), Lights billings!
  • Donate £90: Thank's for creating this plugin/package/code, here's some bugs for Domain Name with SSL, Storage Server(150 GB), Lights & Internet billings!
  • Donate £100: Thank's for creating the best plugin/package/code, here's a 2TB HDD for your Storage Server is on me!
  • Donate £299: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple TV 4K for yourself!
  • Donate £799: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple Watch for yourself!
  • Donate £1500: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple iPhone for yourself!
  • Donate £2000: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple iPad for yourself!
  • Donate £2500: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple Mac Mini & Storage Server for yourself!
  • Donate £3000: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple MacBook Pro for yourself!
  • Donate £7000: Thank's buddy for the awesome plugin/package/app/game developed, buy Apple iMac Pro 5K for yourself!

Of course, you can also choose what you want to donate, all donations are awesome!

Developed By

Parth Aggarwal CEO & Developer of Frazile Inc.