komilak / shpeucfapp

SHPE UCF Mobile Applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SHPE @ UCF Mobile app Development

Creating an app to facilitate and assist SHPE @ UCF in their daily tasks.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

Java 8 jdk if running an Android Virtual Device (Will not work with higher version as of when this was made)

  • To check your version open your Command Prompt/Terminal and run java -version
  • Download here
  • You need to set up Java_Home if this is your first time running java or have never done it before.

Android Studio to use an Android Virtual Device

  • If you want to run on a physical device follow this instead
  • Download here
  • Open up AVD (Android Virtual Device) manager and download an emulator

XCode version 9.1+

  • You can only download this on MacOS through the App store
  • If you want to use a physical device follow this
  • Make sure you are signed in to your apple account and that your account is a developer account!

Node 10.16.3

  • MacOS:
    • Download HomeBrew here
    • On your terminal write: brew install node@10
  • Windows:
    • Download 10.16.3 here

Install git to get git command line access

Install react-native command line interface

  • Open your Terminal/Command Prompt and run: npm i -g react-native-cli

Use this guide for great advice on creating cool UX/UI

Installing

A step by step series of examples that tell you how to get a development env running

Install the repository

  • Open the Terminal/Command Prompt and use cd /path to go to a folder, preferably Desktop
  • Type: git clone https://github.com/SHPEUCF/shpeucfapp.git :octocat:

Open the folder on the terminal/Command Prompt

  • Open the Terminal/Command Prompt and type: cd {location of the repo}

install all dependencies

  • open the Terminal/Command Prompt and type: npm install

Running the app

πŸ€– Running on an Android simulator:

  • Open up Android Studio
  • Open up the AVD (Android Virtual Device) manager
  • Run an emulator that you have downloaded already
  • Open the Terminal/Command Prompt, go to the repo (directory where you cloned shpeucfapp) and type: react-native run-android

πŸ“± Running on an iOS simulator:

  • Open the Terminal/Command Prompt, go to the repo (directory where you cloned shpeucfapp) and type: react-native run-ios

Debugging Setup πŸ‘¨β€πŸ’»

JAVA_HOME missing on:

ANDROID_HOME missing on:

Print: Entry, ":CFBundleIdentifier", Does Not Exist:

  1. Open the project on xCode which means to open: shpeucfapp/ios/shpeucfapp.xcodeproj
  2. In xCode: File ->Workspace setting πŸ”¨
  3. Change Build System to Legacy Build System and click OK
  4. Follow these instructions: alt text
  5. In xCode: Product -> clean
  6. In xCode: Click on the project folder on the left side-bar alt text
  7. Make sure there are no errors by selecting a team and changing the bundle identifier if it's giving you an error
  8. Close xCode and try running the simulator putting react-native run-ios on your terminal in the project folder
  9. If step 6 doesn't work then try running react-native run-ios at least 2 more times

Deployment

:trollface: Coming Soon..

Built With

Authors πŸ‘¨β€πŸ’»

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Hat tip to anyone whose code was used πŸŽ‰ πŸŽ‰ πŸŽ‰

About

SHPE UCF Mobile Applications

License:MIT License


Languages

Language:JavaScript 97.2%Language:Objective-C 1.1%Language:Ruby 0.6%Language:Python 0.5%Language:Java 0.5%Language:Shell 0.0%