Skip to content

heavenya/inspire-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inspire

Inspire is a fellowship idea generation app for believers to have fellowship ideas to experience together.

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:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Create A New Project

  • To create a new project open Flutter folder in Visual Studio.
  • Type cmd + p
  • ">Flutter:new-protect"
  • Select application option
  • Give the application a name that is all lowercase with _ to seperate the words

Pushing Code To Github

  • Ideally install the app on your desktop
git init
git add --all
git commit -m "commit description"
git branch -M main
git remote add origin https://github.com/heavenya/inspire.git
git push --set-upstream origin main

Alternatve option to git push --set-upstream origin main

git push -u origin main

Commands

  • Set Visual Studio To Open At Login In System Prefernces Manually
  • Open Terminal In Visual Studio
Command + J on keyboard
  • Open Local Host On Browser
flutter run
  • Open Mobile Simulator
open -a Simulator
  • Check For Errors
flutter doctor

Technology Stack

  • Flutter Framework Which Is Written In Dart

Sending To iOS App Store

  • From VS terminal
  • Use login password for local computer
flutter build ios

Sending To Google Play Store

  • From VS terminal
flutter clean
flutter pub get
flutter build appbundle --release
  • Go into /Users/Your_User_Name/Documents/GitHub/inspire/build/app/outputs/bundle/release/app-release.aab
  • Add it to release production for create release app bundle

Credits

  • Created my free logo at LogoMakr.com @logomakr. Used just the image of the fish.

Additional Resources

Updating iOS App Store

  • Open X Code
  • Open Project Path
  • Hover on top menu
  • Select Product
  • Select Archive
  • Select Distribute App and click through
  • Open Default Browser apple developer website
  • Select submit for review

Updating Android App Store

  • Open VS Code
  • Open Browser Google Play Developer
  • Open Folder android/app/build.gradle increase versionCode and versionName for example versionCode 2 to 2 and versionName 1.1 to 1.2 or if bug 1.1 to 1.1.1
  • Open VS Code Terminal enter code below (Only inside VS Code not computer terminal)
keytool -genkey -v -keystore ~/nutella.jks -keyalg RSA -keysize 2048 -validity 10000 -alias nutella
  • Go to users folder and get the upload-keystore.jks file then open VS Code and drag it into the folder android/app
  • Open Folder android and create key.properties file and copy these 4 fields in a line then enter the info do not share on this repo
  • storePassword=
  • keyPassword=
  • keyalias=nutella
  • storeFile< location of key store file such as users/
  • Open Personal Password Vault To Fill Out This Info
  • Or just re add file from computer
  • Open In VS Code android/app/build.gradle
  • Open VS Code Terminal enter codes below
flutter clean
flutter build appbundle --release
  • Follow this path build/app/outputs/bundle/release/app-release.aab
  • Open Browser Google Play Developer
  • From VS Code select control + right click tap reveal in finder
  • Drag file app-release.aab in
  • delete the code from computer and re pull from github app

Tools