Commit 298d0f3

mo khan <mo@mokhan.ca>
2017-01-14 18:27:51
upgrade.
1 parent fb1d382
android/app/src/main/assets/fonts/FontAwesome.ttf
Binary file
android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf
Binary file
android/app/src/main/assets/fonts/Octicons.ttf
Binary file
android/app/src/main/assets/fonts/SimpleLineIcons.ttf
Binary file
android/app/src/main/java/com/stronglifters/app/MainActivity.java → android/app/src/main/java/com/stronglifters/MainActivity.java
@@ -1,4 +1,4 @@
-package com.stronglifters.app;
+package com.stronglifters;
 
 import com.facebook.react.ReactActivity;
 
@@ -10,6 +10,6 @@ public class MainActivity extends ReactActivity {
      */
     @Override
     protected String getMainComponentName() {
-        return "StrongLifters";
+        return "stronglifters";
     }
 }
android/app/src/main/java/com/stronglifters/app/MainApplication.java → android/app/src/main/java/com/stronglifters/MainApplication.java
@@ -1,12 +1,12 @@
-package com.stronglifters.app;
+package com.stronglifters;
 
 import android.app.Application;
 import android.util.Log;
 
 import com.facebook.react.ReactApplication;
-import io.realm.react.RealmReactPackage;
-import com.horcrux.svg.RNSvgPackage;
 import com.oblador.vectoricons.VectorIconsPackage;
+import io.realm.react.RealmReactPackage;
+import com.horcrux.svg.SvgPackage;
 import com.facebook.react.ReactInstanceManager;
 import com.facebook.react.ReactNativeHost;
 import com.facebook.react.ReactPackage;
@@ -28,9 +28,9 @@ public class MainApplication extends Application implements ReactApplication {
     protected List<ReactPackage> getPackages() {
       return Arrays.<ReactPackage>asList(
           new MainReactPackage(),
+            new VectorIconsPackage(),
             new RealmReactPackage(),
-            new RNSvgPackage(),
-            new VectorIconsPackage()
+            new SvgPackage()
       );
     }
   };
android/app/src/main/res/values/strings.xml
@@ -1,3 +1,3 @@
 <resources>
-    <string name="app_name">StrongLifters</string>
+    <string name="app_name">stronglifters</string>
 </resources>
android/app/src/main/AndroidManifest.xml
@@ -1,5 +1,5 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.stronglifters.app"
+    package="com.stronglifters"
     android:versionCode="1"
     android:versionName="1.0">
 
android/app/BUCK
@@ -46,13 +46,13 @@ android_library(
 
 android_build_config(
   name = 'build_config',
-  package = 'com.stronglifters.app',
+  package = 'com.stronglifters',
 )
 
 android_resource(
   name = 'res',
   res = 'src/main/res',
-  package = 'com.stronglifters.app',
+  package = 'com.stronglifters',
 )
 
 android_binary(
android/app/build.gradle
@@ -87,11 +87,11 @@ android {
     buildToolsVersion "23.0.1"
 
     defaultConfig {
-        applicationId "com.stronglifters.app"
+        applicationId "com.stronglifters"
         minSdkVersion 16
-        targetSdkVersion 23
-        versionCode 10
-        versionName "1.9"
+        targetSdkVersion 22
+        versionCode 1
+        versionName "1.0"
         ndk {
             abiFilters "armeabi-v7a", "x86"
         }
@@ -135,9 +135,9 @@ android {
 }
 
 dependencies {
+    compile project(':react-native-vector-icons')
     compile project(':realm')
     compile project(':react-native-svg')
-    compile project(':react-native-vector-icons')
     compile fileTree(dir: "libs", include: ["*.jar"])
     compile "com.android.support:appcompat-v7:23.0.1"
     compile "com.facebook.react:react-native:+"  // From node_modules
android/settings.gradle
@@ -1,9 +1,9 @@
-rootProject.name = 'StrongLifters'
+rootProject.name = 'stronglifters'
+include ':react-native-vector-icons'
+project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
 include ':realm'
 project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')
 include ':react-native-svg'
 project(':react-native-svg').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-svg/android')
-include ':react-native-vector-icons'
-project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
 
 include ':app'
ios/StrongLifters/Base.lproj/LaunchScreen.xib → ios/stronglifters/Base.lproj/LaunchScreen.xib
@@ -18,7 +18,7 @@
                     <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
                     <nil key="highlightedColor"/>
                 </label>
-                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="StrongLifters" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
+                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="stronglifters" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
                     <rect key="frame" x="20" y="140" width="441" height="43"/>
                     <fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
                     <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
ios/StrongLifters/Images.xcassets/AppIcon.appiconset/Contents.json → ios/stronglifters/Images.xcassets/AppIcon.appiconset/Contents.json
File renamed without changes
ios/StrongLifters/AppDelegate.h → ios/stronglifters/AppDelegate.h
File renamed without changes
ios/StrongLifters/AppDelegate.m → ios/stronglifters/AppDelegate.m
@@ -9,8 +9,8 @@
 
 #import "AppDelegate.h"
 
-#import "RCTBundleURLProvider.h"
-#import "RCTRootView.h"
+#import <React/RCTBundleURLProvider.h>
+#import <React/RCTRootView.h>
 
 @implementation AppDelegate
 
@@ -21,7 +21,7 @@
   jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
 
   RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
-                                                      moduleName:@"StrongLifters"
+                                                      moduleName:@"stronglifters"
                                                initialProperties:nil
                                                    launchOptions:launchOptions];
   rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
ios/StrongLifters/Info.plist → ios/stronglifters/Info.plist
@@ -68,8 +68,10 @@
       <string>FontAwesome.ttf</string>
       <string>Foundation.ttf</string>
       <string>Ionicons.ttf</string>
+      <string>MaterialCommunityIcons.ttf</string>
       <string>MaterialIcons.ttf</string>
       <string>Octicons.ttf</string>
+      <string>SimpleLineIcons.ttf</string>
       <string>Zocial.ttf</string>
     </array>
   </dict>
ios/StrongLifters/main.m → ios/stronglifters/main.m
File renamed without changes
ios/StrongLifters.xcodeproj/xcshareddata/xcschemes/StrongLifters.xcscheme → ios/stronglifters.xcodeproj/xcshareddata/xcschemes/stronglifters.xcscheme
@@ -3,9 +3,23 @@
    LastUpgradeVersion = "0620"
    version = "1.3">
    <BuildAction
-      parallelizeBuildables = "YES"
+      parallelizeBuildables = "NO"
       buildImplicitDependencies = "YES">
       <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "83CBBA2D1A601D0E00E9B192"
+               BuildableName = "libReact.a"
+               BlueprintName = "React"
+               ReferencedContainer = "container:../node_modules/react-native/React/React.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
          <BuildActionEntry
             buildForTesting = "YES"
             buildForRunning = "YES"
@@ -15,9 +29,9 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
-               BuildableName = "StrongLifters.app"
-               BlueprintName = "StrongLifters"
-               ReferencedContainer = "container:StrongLifters.xcodeproj">
+               BuildableName = "stronglifters.app"
+               BlueprintName = "stronglifters"
+               ReferencedContainer = "container:stronglifters.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
          <BuildActionEntry
@@ -29,27 +43,27 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "00E356ED1AD99517003FC87E"
-               BuildableName = "StrongLiftersTests.xctest"
-               BlueprintName = "StrongLiftersTests"
-               ReferencedContainer = "container:StrongLifters.xcodeproj">
+               BuildableName = "strongliftersTests.xctest"
+               BlueprintName = "strongliftersTests"
+               ReferencedContainer = "container:stronglifters.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
       </BuildActionEntries>
    </BuildAction>
    <TestAction
+      buildConfiguration = "Debug"
       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      buildConfiguration = "Debug">
+      shouldUseLaunchSchemeArgsEnv = "YES">
       <Testables>
          <TestableReference
             skipped = "NO">
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "00E356ED1AD99517003FC87E"
-               BuildableName = "StrongLiftersTests.xctest"
-               BlueprintName = "StrongLiftersTests"
-               ReferencedContainer = "container:StrongLifters.xcodeproj">
+               BuildableName = "strongliftersTests.xctest"
+               BlueprintName = "strongliftersTests"
+               ReferencedContainer = "container:stronglifters.xcodeproj">
             </BuildableReference>
          </TestableReference>
       </Testables>
@@ -57,48 +71,51 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
-            BuildableName = "StrongLifters.app"
-            BlueprintName = "StrongLifters"
-            ReferencedContainer = "container:StrongLifters.xcodeproj">
+            BuildableName = "stronglifters.app"
+            BlueprintName = "stronglifters"
+            ReferencedContainer = "container:stronglifters.xcodeproj">
          </BuildableReference>
       </MacroExpansion>
+      <AdditionalOptions>
+      </AdditionalOptions>
    </TestAction>
    <LaunchAction
+      buildConfiguration = "Debug"
       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
       launchStyle = "0"
       useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Debug"
       ignoresPersistentStateOnLaunch = "NO"
       debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
       allowLocationSimulation = "YES">
       <BuildableProductRunnable
          runnableDebuggingMode = "0">
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
-            BuildableName = "StrongLifters.app"
-            BlueprintName = "StrongLifters"
-            ReferencedContainer = "container:StrongLifters.xcodeproj">
+            BuildableName = "stronglifters.app"
+            BlueprintName = "stronglifters"
+            ReferencedContainer = "container:stronglifters.xcodeproj">
          </BuildableReference>
       </BuildableProductRunnable>
       <AdditionalOptions>
       </AdditionalOptions>
    </LaunchAction>
    <ProfileAction
+      buildConfiguration = "Release"
       shouldUseLaunchSchemeArgsEnv = "YES"
       savedToolIdentifier = ""
       useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Release"
       debugDocumentVersioning = "YES">
       <BuildableProductRunnable
          runnableDebuggingMode = "0">
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
-            BuildableName = "StrongLifters.app"
-            BlueprintName = "StrongLifters"
-            ReferencedContainer = "container:StrongLifters.xcodeproj">
+            BuildableName = "stronglifters.app"
+            BlueprintName = "stronglifters"
+            ReferencedContainer = "container:stronglifters.xcodeproj">
          </BuildableReference>
       </BuildableProductRunnable>
    </ProfileAction>
ios/StrongLifters.xcodeproj/project.pbxproj → ios/stronglifters.xcodeproj/project.pbxproj
@@ -11,9 +11,7 @@
 		00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; };
 		00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; };
 		00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; };
-		00E356F31AD99517003FC87E /* StrongLiftersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* StrongLiftersTests.m */; };
-		0111B293F5D04EC2BC0DE294 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 44C72ADE63674C5784AE1673 /* Ionicons.ttf */; };
-		0CAAB0544B03435ABB623AC8 /* Roboto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C2B8EE6268994AAEA1234B7F /* Roboto.ttf */; };
+		00E356F31AD99517003FC87E /* strongliftersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* strongliftersTests.m */; };
 		133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };
 		139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };
 		139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; };
@@ -23,31 +21,35 @@
 		13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
 		140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
 		146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
-		248F49D1607040A39085987F /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C084BC3828F64A06B50D22A6 /* Octicons.ttf */; };
-		550CE4F9312248B49CDE52B3 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 49AD6462C70D4A20A2C5F43B /* FontAwesome.ttf */; };
-		5975450B9F4B401BBEB6F8B8 /* Arial Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EEF2CE3FF6C84648AE3370CB /* Arial Black.ttf */; };
 		5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
-		6ABBCE827CC641209FB913B3 /* Microsoft Sans Serif.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1FBDCAFF6D014CC29E7A273D /* Microsoft Sans Serif.ttf */; };
-		6C222C11852544D5BE2678E2 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E5D1636BE312436C9D19B544 /* Entypo.ttf */; };
-		7036AFC4EABB432DB1089017 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AE4DD0111C30434E9EB957E1 /* Zocial.ttf */; };
-		704024CCD5704B0597EF8417 /* Georgia.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AD66EEAC4EC140C8AB9C344D /* Georgia.ttf */; };
-		7E4854E6828C4FD49EF9AA84 /* Times New Roman.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C0CBA4B690D2436796D3D703 /* Times New Roman.ttf */; };
 		832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
-		8943FE0C9BF6410985082DD6 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A3BE86B68436497A9E5C32E4 /* libRNVectorIcons.a */; };
-		8F67A2101F8142C585643364 /* Comic Sans MS.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 44D7C3BE785143449C3E5BB0 /* Comic Sans MS.ttf */; };
-		A49D8DF465AA4955A8BD8BFF /* Andale Mono.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9B5E5FB2B4C94FA39A8E9EB5 /* Andale Mono.ttf */; };
-		BD431D13A7C0451980949491 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 37DED1C24C36448CA6A47620 /* EvilIcons.ttf */; };
-		D4C6B7844B2448A19CDC65E8 /* Courier New.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0916D313502547E89177D259 /* Courier New.ttf */; };
-		D64BA58508A04EF485D386EB /* Arial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F2C00C181EC3401798D27DD4 /* Arial.ttf */; };
-		D9CBF8C090C34CE1AD9AD6F8 /* Roboto_medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 42737D9219EE450DB5031E8D /* Roboto_medium.ttf */; };
-		DDA48035171D4BA0995B5E5D /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BD9EA57CA92B4C67A7F63BED /* Foundation.ttf */; };
-		E48347B5F63D4440ABBD39A3 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B7AB0D1B6591425F9B21644C /* MaterialIcons.ttf */; };
-		F9E393B1F9C047FC8153CB9D /* SF-UI-Text-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 358410884F0E4DB8B879E468 /* SF-UI-Text-Regular.otf */; };
-		FABE0133F92140FE96A1F47F /* Skia.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B8CD6B4D47874A9894059E6B /* Skia.ttf */; };
-		34BA117E2E994401A87F2CC1 /* libRNSVG.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 47C347E482694D8FACED6EDC /* libRNSVG.a */; };
-		B6B5E760F1A14335BB0CD496 /* libRealmReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D8CDF70C8E5449288EBC37B /* libRealmReact.a */; };
-		7D2CDD375057496FA60DDAC5 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 183BC352893C47B0A5942356 /* libc++.tbd */; };
-		575C800902AB4A39BB159C7A /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A0146759CE4412F9FD753D1 /* libz.tbd */; };
+		E1678527B0C549AA83B6A19B /* libRNSVG.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A7EE1F5C80148478B1C0C92 /* libRNSVG.a */; };
+		50DE041422C74035865F9B87 /* libRealmReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CACFE7FA31C042B4AC17D757 /* libRealmReact.a */; };
+		0166DF8EB62A44D3A3216952 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FBCA3A8A06F4B84A8EFC347 /* libc++.tbd */; };
+		7EDE665E017A4F88A366832B /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BBE0C5CF46524AF89326A247 /* libz.tbd */; };
+		789CD1521E534A9AB3F1A16B /* Andale Mono.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 91A086CC5441453D80816527 /* Andale Mono.ttf */; };
+		06D1FBA5ED144712BBB25824 /* Arial Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0F377A52D97E42F1A0AA5EDB /* Arial Black.ttf */; };
+		BE5AA2C3C69E425B85B183A6 /* Arial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 27111E15B8B04745A32E6605 /* Arial.ttf */; };
+		5DCB4247DE5E4DA291681022 /* Comic Sans MS.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 07448B54B6C448D8B4F30FAC /* Comic Sans MS.ttf */; };
+		47B68F29C76C4753981E4323 /* Courier New.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CA40DFD2FD8D45278D0BA0BA /* Courier New.ttf */; };
+		95CD4114E6224675A041E6C5 /* Georgia.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 96F16119631B40489FD9B0C0 /* Georgia.ttf */; };
+		9B247E0E168E478F91DB44F3 /* Microsoft Sans Serif.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9B0AEC177F754C3A9DA325F0 /* Microsoft Sans Serif.ttf */; };
+		5C5E2EB21EDF489A86C315AE /* Roboto_medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E7553FA664B044D2BD7DAB71 /* Roboto_medium.ttf */; };
+		F337340EF2454741AE2BDCC7 /* Roboto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9023C89CFF224BF0BC81BC61 /* Roboto.ttf */; };
+		C2B40BDCA87E48A6A4968908 /* SF-UI-Text-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0C7169C9AC462780868598 /* SF-UI-Text-Regular.otf */; };
+		C1B3F98835C244318B6D299B /* Skia.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 40480920352B4E49B9279F7C /* Skia.ttf */; };
+		10910D7396F84D2D8ECF9462 /* Times New Roman.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 156C9BBABC974155AF4EE8BC /* Times New Roman.ttf */; };
+		A2EEA6F066E84A0FB15446F6 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7308FF9E89FE47DC96D97531 /* libRNVectorIcons.a */; };
+		4F74707148E640BDA50807FF /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3182E94241FF4B16B8DC4D68 /* Entypo.ttf */; };
+		2FCBDEBAF2E54255B7B698C7 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F32460E08DC0414A8A708F65 /* EvilIcons.ttf */; };
+		00B4735F310349A0962054BB /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C0969374E60D47BAAD102770 /* FontAwesome.ttf */; };
+		B5B716FBFEDA4F6986303EFA /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5FBB8E6BA9334B668433FEF6 /* Foundation.ttf */; };
+		5DB71E491B094A889A96C57B /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0E54D3E14C5749E7BC4A1962 /* Ionicons.ttf */; };
+		4848053569D444AE92360A9E /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D6DA72C0C87E4B92B67EE9A6 /* MaterialCommunityIcons.ttf */; };
+		347863B950D64805830FA69F /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 36DAE6B794404A7AABB2E5F6 /* MaterialIcons.ttf */; };
+		1A1F21992570424EBBA4555D /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4DF16D8D011844418A640D7C /* Octicons.ttf */; };
+		6A29BBA2231F414EA2D00C55 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 799EAD73B3314E9F8126E3B2 /* SimpleLineIcons.ttf */; };
+		41B280D9EA23450EA383E3C8 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F42B944A3F72495686165D2D /* Zocial.ttf */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
@@ -91,7 +93,7 @@
 			containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
-			remoteInfo = StrongLifters;
+			remoteInfo = stronglifters;
 		};
 		139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -114,89 +116,124 @@
 			remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
 			remoteInfo = React;
 		};
-		5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = 134814201AA4EA6300B7C361;
-			remoteInfo = RCTAnimation;
-		};
-		5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = 2D2A28201D9B03D100D4039D;
-			remoteInfo = "RCTAnimation-tvOS";
-		};
-		78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = 134814201AA4EA6300B7C361;
-			remoteInfo = RCTLinking;
-		};
-		832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = 58B5119B1A9E6C1200147676;
-			remoteInfo = RCTText;
-		};
-		CDA5F32D1E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A283A1D9B042B00D4039D;
 			remoteInfo = "RCTImage-tvOS";
 		};
-		CDA5F3311E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A28471D9B043800D4039D;
 			remoteInfo = "RCTLinking-tvOS";
 		};
-		CDA5F3351E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A28541D9B044C00D4039D;
 			remoteInfo = "RCTNetwork-tvOS";
 		};
-		CDA5F3391E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A28611D9B046600D4039D;
 			remoteInfo = "RCTSettings-tvOS";
 		};
-		CDA5F33D1E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A287B1D9B048500D4039D;
 			remoteInfo = "RCTText-tvOS";
 		};
-		CDA5F3421E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A28881D9B049200D4039D;
 			remoteInfo = "RCTWebSocket-tvOS";
 		};
-		CDA5F3461E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
 			proxyType = 2;
 			remoteGlobalIDString = 2D2A28131D9B038B00D4039D;
 			remoteInfo = "React-tvOS";
 		};
-		CDA5F34C1E0DC2B30063D289 /* PBXContainerItemProxy */ = {
+		3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 3D3C059A1DE3340900C268FA;
+			remoteInfo = yoga;
+		};
+		3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 3D3C06751DE3340C00C268FA;
+			remoteInfo = "yoga-tvOS";
+		};
+		3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4;
+			remoteInfo = cxxreact;
+		};
+		3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = 2CDB2DED7A5A456B9FCC2746 /* RNVectorIcons.xcodeproj */;
+			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4;
+			remoteInfo = "cxxreact-tvOS";
+		};
+		3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4;
+			remoteInfo = jschelpers;
+		};
+		3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4;
+			remoteInfo = "jschelpers-tvOS";
+		};
+		5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 134814201AA4EA6300B7C361;
+			remoteInfo = RCTAnimation;
+		};
+		5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 2D2A28201D9B03D100D4039D;
+			remoteInfo = "RCTAnimation-tvOS";
+		};
+		78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 134814201AA4EA6300B7C361;
+			remoteInfo = RCTLinking;
+		};
+		832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
 			proxyType = 2;
-			remoteGlobalIDString = 5DBEB1501B18CEA900B34395;
-			remoteInfo = RNVectorIcons;
+			remoteGlobalIDString = 58B5119B1A9E6C1200147676;
+			remoteInfo = RCTText;
 		};
 /* End PBXContainerItemProxy section */
 
@@ -207,50 +244,52 @@
 		00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = "<group>"; };
 		00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = "<group>"; };
 		00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = "<group>"; };
-		00E356EE1AD99517003FC87E /* StrongLiftersTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StrongLiftersTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		00E356EE1AD99517003FC87E /* strongliftersTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = strongliftersTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
 		00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		00E356F21AD99517003FC87E /* StrongLiftersTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = StrongLiftersTests.m; sourceTree = "<group>"; };
-		0916D313502547E89177D259 /* Courier New.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Courier New.ttf"; path = "../node_modules/native-base/Fonts/Courier New.ttf"; sourceTree = "<group>"; };
+		00E356F21AD99517003FC87E /* strongliftersTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = strongliftersTests.m; sourceTree = "<group>"; };
 		139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = "<group>"; };
 		139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = "<group>"; };
-		13B07F961A680F5B00A75B9A /* StrongLifters.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StrongLifters.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = StrongLifters/AppDelegate.h; sourceTree = "<group>"; };
-		13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = StrongLifters/AppDelegate.m; sourceTree = "<group>"; };
+		13B07F961A680F5B00A75B9A /* stronglifters.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = stronglifters.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = stronglifters/AppDelegate.h; sourceTree = "<group>"; };
+		13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = stronglifters/AppDelegate.m; sourceTree = "<group>"; };
 		13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
-		13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = StrongLifters/Images.xcassets; sourceTree = "<group>"; };
-		13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = StrongLifters/Info.plist; sourceTree = "<group>"; };
-		13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = StrongLifters/main.m; sourceTree = "<group>"; };
+		13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = stronglifters/Images.xcassets; sourceTree = "<group>"; };
+		13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = stronglifters/Info.plist; sourceTree = "<group>"; };
+		13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = stronglifters/main.m; sourceTree = "<group>"; };
 		146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
-		1FBDCAFF6D014CC29E7A273D /* Microsoft Sans Serif.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Microsoft Sans Serif.ttf"; path = "../node_modules/native-base/Fonts/Microsoft Sans Serif.ttf"; sourceTree = "<group>"; };
-		2CDB2DED7A5A456B9FCC2746 /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNVectorIcons.xcodeproj; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = "<group>"; };
-		358410884F0E4DB8B879E468 /* SF-UI-Text-Regular.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "SF-UI-Text-Regular.otf"; path = "../node_modules/native-base/Fonts/SF-UI-Text-Regular.otf"; sourceTree = "<group>"; };
-		37DED1C24C36448CA6A47620 /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = "<group>"; };
-		42737D9219EE450DB5031E8D /* Roboto_medium.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Roboto_medium.ttf; path = "../node_modules/native-base/Fonts/Roboto_medium.ttf"; sourceTree = "<group>"; };
-		44C72ADE63674C5784AE1673 /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = "<group>"; };
-		44D7C3BE785143449C3E5BB0 /* Comic Sans MS.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Comic Sans MS.ttf"; path = "../node_modules/native-base/Fonts/Comic Sans MS.ttf"; sourceTree = "<group>"; };
-		49AD6462C70D4A20A2C5F43B /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = "<group>"; };
 		5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
 		78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
 		832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
-		9B5E5FB2B4C94FA39A8E9EB5 /* Andale Mono.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Andale Mono.ttf"; path = "../node_modules/native-base/Fonts/Andale Mono.ttf"; sourceTree = "<group>"; };
-		A3BE86B68436497A9E5C32E4 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNVectorIcons.a; sourceTree = "<group>"; };
-		AD66EEAC4EC140C8AB9C344D /* Georgia.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Georgia.ttf; path = "../node_modules/native-base/Fonts/Georgia.ttf"; sourceTree = "<group>"; };
-		AE4DD0111C30434E9EB957E1 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = "<group>"; };
-		B7AB0D1B6591425F9B21644C /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = "<group>"; };
-		B8CD6B4D47874A9894059E6B /* Skia.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Skia.ttf; path = "../node_modules/native-base/Fonts/Skia.ttf"; sourceTree = "<group>"; };
-		BD9EA57CA92B4C67A7F63BED /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = "<group>"; };
-		C084BC3828F64A06B50D22A6 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = "<group>"; };
-		C0CBA4B690D2436796D3D703 /* Times New Roman.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Times New Roman.ttf"; path = "../node_modules/native-base/Fonts/Times New Roman.ttf"; sourceTree = "<group>"; };
-		C2B8EE6268994AAEA1234B7F /* Roboto.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Roboto.ttf; path = "../node_modules/native-base/Fonts/Roboto.ttf"; sourceTree = "<group>"; };
-		E5D1636BE312436C9D19B544 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = "<group>"; };
-		EEF2CE3FF6C84648AE3370CB /* Arial Black.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Arial Black.ttf"; path = "../node_modules/native-base/Fonts/Arial Black.ttf"; sourceTree = "<group>"; };
-		F2C00C181EC3401798D27DD4 /* Arial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Arial.ttf; path = "../node_modules/native-base/Fonts/Arial.ttf"; sourceTree = "<group>"; };
-		8F0D22FDA9E84B4E9458E2A9 /* RNSVG.xcodeproj */ = {isa = PBXFileReference; name = "RNSVG.xcodeproj"; path = "../node_modules/react-native-svg/ios/RNSVG.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
-		47C347E482694D8FACED6EDC /* libRNSVG.a */ = {isa = PBXFileReference; name = "libRNSVG.a"; path = "libRNSVG.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
-		B3CCF055E20340F6BA2DDB1E /* RealmReact.xcodeproj */ = {isa = PBXFileReference; name = "RealmReact.xcodeproj"; path = "../node_modules/realm/react-native/ios/RealmReact.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
-		8D8CDF70C8E5449288EBC37B /* libRealmReact.a */ = {isa = PBXFileReference; name = "libRealmReact.a"; path = "libRealmReact.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
-		183BC352893C47B0A5942356 /* libc++.tbd */ = {isa = PBXFileReference; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; fileEncoding = undefined; lastKnownFileType = sourcecode.text-based-dylib-definition; explicitFileType = undefined; includeInIndex = 0; };
-		5A0146759CE4412F9FD753D1 /* libz.tbd */ = {isa = PBXFileReference; name = "libz.tbd"; path = "usr/lib/libz.tbd"; sourceTree = SDKROOT; fileEncoding = undefined; lastKnownFileType = sourcecode.text-based-dylib-definition; explicitFileType = undefined; includeInIndex = 0; };
+		34A84A2DF5834A788E58951D /* RNSVG.xcodeproj */ = {isa = PBXFileReference; name = "RNSVG.xcodeproj"; path = "../node_modules/react-native-svg/ios/RNSVG.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
+		7A7EE1F5C80148478B1C0C92 /* libRNSVG.a */ = {isa = PBXFileReference; name = "libRNSVG.a"; path = "libRNSVG.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
+		C4C8EB883B9B4FBE993DEBAF /* RealmReact.xcodeproj */ = {isa = PBXFileReference; name = "RealmReact.xcodeproj"; path = "../node_modules/realm/react-native/ios/RealmReact.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
+		CACFE7FA31C042B4AC17D757 /* libRealmReact.a */ = {isa = PBXFileReference; name = "libRealmReact.a"; path = "libRealmReact.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
+		7FBCA3A8A06F4B84A8EFC347 /* libc++.tbd */ = {isa = PBXFileReference; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; fileEncoding = undefined; lastKnownFileType = sourcecode.text-based-dylib-definition; explicitFileType = undefined; includeInIndex = 0; };
+		BBE0C5CF46524AF89326A247 /* libz.tbd */ = {isa = PBXFileReference; name = "libz.tbd"; path = "usr/lib/libz.tbd"; sourceTree = SDKROOT; fileEncoding = undefined; lastKnownFileType = sourcecode.text-based-dylib-definition; explicitFileType = undefined; includeInIndex = 0; };
+		91A086CC5441453D80816527 /* Andale Mono.ttf */ = {isa = PBXFileReference; name = "Andale Mono.ttf"; path = "../node_modules/native-base/Fonts/Andale Mono.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		0F377A52D97E42F1A0AA5EDB /* Arial Black.ttf */ = {isa = PBXFileReference; name = "Arial Black.ttf"; path = "../node_modules/native-base/Fonts/Arial Black.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		27111E15B8B04745A32E6605 /* Arial.ttf */ = {isa = PBXFileReference; name = "Arial.ttf"; path = "../node_modules/native-base/Fonts/Arial.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		07448B54B6C448D8B4F30FAC /* Comic Sans MS.ttf */ = {isa = PBXFileReference; name = "Comic Sans MS.ttf"; path = "../node_modules/native-base/Fonts/Comic Sans MS.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		CA40DFD2FD8D45278D0BA0BA /* Courier New.ttf */ = {isa = PBXFileReference; name = "Courier New.ttf"; path = "../node_modules/native-base/Fonts/Courier New.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		96F16119631B40489FD9B0C0 /* Georgia.ttf */ = {isa = PBXFileReference; name = "Georgia.ttf"; path = "../node_modules/native-base/Fonts/Georgia.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		9B0AEC177F754C3A9DA325F0 /* Microsoft Sans Serif.ttf */ = {isa = PBXFileReference; name = "Microsoft Sans Serif.ttf"; path = "../node_modules/native-base/Fonts/Microsoft Sans Serif.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		E7553FA664B044D2BD7DAB71 /* Roboto_medium.ttf */ = {isa = PBXFileReference; name = "Roboto_medium.ttf"; path = "../node_modules/native-base/Fonts/Roboto_medium.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		9023C89CFF224BF0BC81BC61 /* Roboto.ttf */ = {isa = PBXFileReference; name = "Roboto.ttf"; path = "../node_modules/native-base/Fonts/Roboto.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		4A0C7169C9AC462780868598 /* SF-UI-Text-Regular.otf */ = {isa = PBXFileReference; name = "SF-UI-Text-Regular.otf"; path = "../node_modules/native-base/Fonts/SF-UI-Text-Regular.otf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		40480920352B4E49B9279F7C /* Skia.ttf */ = {isa = PBXFileReference; name = "Skia.ttf"; path = "../node_modules/native-base/Fonts/Skia.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		156C9BBABC974155AF4EE8BC /* Times New Roman.ttf */ = {isa = PBXFileReference; name = "Times New Roman.ttf"; path = "../node_modules/native-base/Fonts/Times New Roman.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		3721DEDBD2E543B089146DCF /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; name = "RNVectorIcons.xcodeproj"; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
+		7308FF9E89FE47DC96D97531 /* libRNVectorIcons.a */ = {isa = PBXFileReference; name = "libRNVectorIcons.a"; path = "libRNVectorIcons.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
+		3182E94241FF4B16B8DC4D68 /* Entypo.ttf */ = {isa = PBXFileReference; name = "Entypo.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		F32460E08DC0414A8A708F65 /* EvilIcons.ttf */ = {isa = PBXFileReference; name = "EvilIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		C0969374E60D47BAAD102770 /* FontAwesome.ttf */ = {isa = PBXFileReference; name = "FontAwesome.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		5FBB8E6BA9334B668433FEF6 /* Foundation.ttf */ = {isa = PBXFileReference; name = "Foundation.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		0E54D3E14C5749E7BC4A1962 /* Ionicons.ttf */ = {isa = PBXFileReference; name = "Ionicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		D6DA72C0C87E4B92B67EE9A6 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; name = "MaterialCommunityIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		36DAE6B794404A7AABB2E5F6 /* MaterialIcons.ttf */ = {isa = PBXFileReference; name = "MaterialIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		4DF16D8D011844418A640D7C /* Octicons.ttf */ = {isa = PBXFileReference; name = "Octicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		799EAD73B3314E9F8126E3B2 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; name = "SimpleLineIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+		F42B944A3F72495686165D2D /* Zocial.ttf */ = {isa = PBXFileReference; name = "Zocial.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -277,11 +316,11 @@
 				832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
 				00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
 				139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
-				8943FE0C9BF6410985082DD6 /* libRNVectorIcons.a in Frameworks */,
-				34BA117E2E994401A87F2CC1 /* libRNSVG.a in Frameworks */,
-				B6B5E760F1A14335BB0CD496 /* libRealmReact.a in Frameworks */,
-				7D2CDD375057496FA60DDAC5 /* libc++.tbd in Frameworks */,
-				575C800902AB4A39BB159C7A /* libz.tbd in Frameworks */,
+				E1678527B0C549AA83B6A19B /* libRNSVG.a in Frameworks */,
+				50DE041422C74035865F9B87 /* libRealmReact.a in Frameworks */,
+				0166DF8EB62A44D3A3216952 /* libc++.tbd in Frameworks */,
+				7EDE665E017A4F88A366832B /* libz.tbd in Frameworks */,
+				A2EEA6F066E84A0FB15446F6 /* libRNVectorIcons.a in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -308,7 +347,7 @@
 			isa = PBXGroup;
 			children = (
 				00C302C01ABCB91800DB3ED1 /* libRCTImage.a */,
-				CDA5F32E1E0DC2B30063D289 /* libRCTImage-tvOS.a */,
+				3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -317,7 +356,7 @@
 			isa = PBXGroup;
 			children = (
 				00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */,
-				CDA5F3361E0DC2B30063D289 /* libRCTNetwork-tvOS.a */,
+				3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -330,13 +369,13 @@
 			name = Products;
 			sourceTree = "<group>";
 		};
-		00E356EF1AD99517003FC87E /* StrongLiftersTests */ = {
+		00E356EF1AD99517003FC87E /* strongliftersTests */ = {
 			isa = PBXGroup;
 			children = (
-				00E356F21AD99517003FC87E /* StrongLiftersTests.m */,
+				00E356F21AD99517003FC87E /* strongliftersTests.m */,
 				00E356F01AD99517003FC87E /* Supporting Files */,
 			);
-			path = StrongLiftersTests;
+			path = strongliftersTests;
 			sourceTree = "<group>";
 		};
 		00E356F01AD99517003FC87E /* Supporting Files */ = {
@@ -351,7 +390,7 @@
 			isa = PBXGroup;
 			children = (
 				139105C11AF99BAD00B5F7CC /* libRCTSettings.a */,
-				CDA5F33A1E0DC2B30063D289 /* libRCTSettings-tvOS.a */,
+				3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -360,12 +399,12 @@
 			isa = PBXGroup;
 			children = (
 				139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,
-				CDA5F3431E0DC2B30063D289 /* libRCTWebSocket-tvOS.a */,
+				3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
 		};
-		13B07FAE1A68108700A75B9A /* StrongLifters */ = {
+		13B07FAE1A68108700A75B9A /* stronglifters */ = {
 			isa = PBXGroup;
 			children = (
 				008F07F21AC5B25A0029DE68 /* main.jsbundle */,
@@ -376,14 +415,20 @@
 				13B07FB11A68108700A75B9A /* LaunchScreen.xib */,
 				13B07FB71A68108700A75B9A /* main.m */,
 			);
-			name = StrongLifters;
+			name = stronglifters;
 			sourceTree = "<group>";
 		};
 		146834001AC3E56700842450 /* Products */ = {
 			isa = PBXGroup;
 			children = (
 				146834041AC3E56700842450 /* libReact.a */,
-				CDA5F3471E0DC2B30063D289 /* libReact-tvOS.a */,
+				3DAD3EA31DF850E9000B6D8A /* libReact.a */,
+				3DAD3EA51DF850E9000B6D8A /* libyoga.a */,
+				3DAD3EA71DF850E9000B6D8A /* libyoga.a */,
+				3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */,
+				3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */,
+				3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */,
+				3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -397,38 +442,11 @@
 			name = Products;
 			sourceTree = "<group>";
 		};
-		67129D77A3F24E87A2A5A100 /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				9B5E5FB2B4C94FA39A8E9EB5 /* Andale Mono.ttf */,
-				EEF2CE3FF6C84648AE3370CB /* Arial Black.ttf */,
-				F2C00C181EC3401798D27DD4 /* Arial.ttf */,
-				44D7C3BE785143449C3E5BB0 /* Comic Sans MS.ttf */,
-				0916D313502547E89177D259 /* Courier New.ttf */,
-				AD66EEAC4EC140C8AB9C344D /* Georgia.ttf */,
-				1FBDCAFF6D014CC29E7A273D /* Microsoft Sans Serif.ttf */,
-				42737D9219EE450DB5031E8D /* Roboto_medium.ttf */,
-				C2B8EE6268994AAEA1234B7F /* Roboto.ttf */,
-				358410884F0E4DB8B879E468 /* SF-UI-Text-Regular.otf */,
-				B8CD6B4D47874A9894059E6B /* Skia.ttf */,
-				C0CBA4B690D2436796D3D703 /* Times New Roman.ttf */,
-				E5D1636BE312436C9D19B544 /* Entypo.ttf */,
-				37DED1C24C36448CA6A47620 /* EvilIcons.ttf */,
-				49AD6462C70D4A20A2C5F43B /* FontAwesome.ttf */,
-				BD9EA57CA92B4C67A7F63BED /* Foundation.ttf */,
-				44C72ADE63674C5784AE1673 /* Ionicons.ttf */,
-				B7AB0D1B6591425F9B21644C /* MaterialIcons.ttf */,
-				C084BC3828F64A06B50D22A6 /* Octicons.ttf */,
-				AE4DD0111C30434E9EB957E1 /* Zocial.ttf */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
 		78C398B11ACF4ADC00677621 /* Products */ = {
 			isa = PBXGroup;
 			children = (
 				78C398B91ACF4ADC00677621 /* libRCTLinking.a */,
-				CDA5F3321E0DC2B30063D289 /* libRCTLinking-tvOS.a */,
+				3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -447,9 +465,9 @@
 				832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
 				00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
 				139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
-				2CDB2DED7A5A456B9FCC2746 /* RNVectorIcons.xcodeproj */,
-				8F0D22FDA9E84B4E9458E2A9 /* RNSVG.xcodeproj */,
-				B3CCF055E20340F6BA2DDB1E /* RealmReact.xcodeproj */,
+				34A84A2DF5834A788E58951D /* RNSVG.xcodeproj */,
+				C4C8EB883B9B4FBE993DEBAF /* RealmReact.xcodeproj */,
+				3721DEDBD2E543B089146DCF /* RNVectorIcons.xcodeproj */,
 			);
 			name = Libraries;
 			sourceTree = "<group>";
@@ -458,7 +476,7 @@
 			isa = PBXGroup;
 			children = (
 				832341B51AAA6A8300B99B32 /* libRCTText.a */,
-				CDA5F33E1E0DC2B30063D289 /* libRCTText-tvOS.a */,
+				3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -466,12 +484,12 @@
 		83CBB9F61A601CBA00E9B192 = {
 			isa = PBXGroup;
 			children = (
-				13B07FAE1A68108700A75B9A /* StrongLifters */,
+				13B07FAE1A68108700A75B9A /* stronglifters */,
 				832341AE1AAA6A7D00B99B32 /* Libraries */,
-				00E356EF1AD99517003FC87E /* StrongLiftersTests */,
+				00E356EF1AD99517003FC87E /* strongliftersTests */,
 				83CBBA001A601CBA00E9B192 /* Products */,
-				67129D77A3F24E87A2A5A100 /* Resources */,
-				69880622E8644AF59D6F53F1 /* Frameworks */,
+				96412D56DD4640038D6A6657 /* Frameworks */,
+				41C1173875AC45569812B2B3 /* Resources */,
 			);
 			indentWidth = 2;
 			sourceTree = "<group>";
@@ -480,36 +498,58 @@
 		83CBBA001A601CBA00E9B192 /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				13B07F961A680F5B00A75B9A /* StrongLifters.app */,
-				00E356EE1AD99517003FC87E /* StrongLiftersTests.xctest */,
+				13B07F961A680F5B00A75B9A /* stronglifters.app */,
+				00E356EE1AD99517003FC87E /* strongliftersTests.xctest */,
 			);
 			name = Products;
 			sourceTree = "<group>";
 		};
-		CDA5F3251E0DC2B20063D289 /* Products */ = {
+		96412D56DD4640038D6A6657 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				CDA5F34D1E0DC2B30063D289 /* libRNVectorIcons.a */,
+				7FBCA3A8A06F4B84A8EFC347 /* libc++.tbd */,
+				BBE0C5CF46524AF89326A247 /* libz.tbd */,
 			);
-			name = Products;
+			name = Frameworks;
+			path = "";
 			sourceTree = "<group>";
 		};
-		69880622E8644AF59D6F53F1 /* Frameworks */ = {
+		41C1173875AC45569812B2B3 /* Resources */ = {
 			isa = PBXGroup;
 			children = (
-				183BC352893C47B0A5942356 /* libc++.tbd */,
-				5A0146759CE4412F9FD753D1 /* libz.tbd */,
+				91A086CC5441453D80816527 /* Andale Mono.ttf */,
+				0F377A52D97E42F1A0AA5EDB /* Arial Black.ttf */,
+				27111E15B8B04745A32E6605 /* Arial.ttf */,
+				07448B54B6C448D8B4F30FAC /* Comic Sans MS.ttf */,
+				CA40DFD2FD8D45278D0BA0BA /* Courier New.ttf */,
+				96F16119631B40489FD9B0C0 /* Georgia.ttf */,
+				9B0AEC177F754C3A9DA325F0 /* Microsoft Sans Serif.ttf */,
+				E7553FA664B044D2BD7DAB71 /* Roboto_medium.ttf */,
+				9023C89CFF224BF0BC81BC61 /* Roboto.ttf */,
+				4A0C7169C9AC462780868598 /* SF-UI-Text-Regular.otf */,
+				40480920352B4E49B9279F7C /* Skia.ttf */,
+				156C9BBABC974155AF4EE8BC /* Times New Roman.ttf */,
+				3182E94241FF4B16B8DC4D68 /* Entypo.ttf */,
+				F32460E08DC0414A8A708F65 /* EvilIcons.ttf */,
+				C0969374E60D47BAAD102770 /* FontAwesome.ttf */,
+				5FBB8E6BA9334B668433FEF6 /* Foundation.ttf */,
+				0E54D3E14C5749E7BC4A1962 /* Ionicons.ttf */,
+				D6DA72C0C87E4B92B67EE9A6 /* MaterialCommunityIcons.ttf */,
+				36DAE6B794404A7AABB2E5F6 /* MaterialIcons.ttf */,
+				4DF16D8D011844418A640D7C /* Octicons.ttf */,
+				799EAD73B3314E9F8126E3B2 /* SimpleLineIcons.ttf */,
+				F42B944A3F72495686165D2D /* Zocial.ttf */,
 			);
-			name = Frameworks;
+			name = Resources;
 			path = "";
 			sourceTree = "<group>";
 		};
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
-		00E356ED1AD99517003FC87E /* StrongLiftersTests */ = {
+		00E356ED1AD99517003FC87E /* strongliftersTests */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "StrongLiftersTests" */;
+			buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "strongliftersTests" */;
 			buildPhases = (
 				00E356EA1AD99517003FC87E /* Sources */,
 				00E356EB1AD99517003FC87E /* Frameworks */,
@@ -520,14 +560,14 @@
 			dependencies = (
 				00E356F51AD99517003FC87E /* PBXTargetDependency */,
 			);
-			name = StrongLiftersTests;
-			productName = StrongLiftersTests;
-			productReference = 00E356EE1AD99517003FC87E /* StrongLiftersTests.xctest */;
+			name = strongliftersTests;
+			productName = strongliftersTests;
+			productReference = 00E356EE1AD99517003FC87E /* strongliftersTests.xctest */;
 			productType = "com.apple.product-type.bundle.unit-test";
 		};
-		13B07F861A680F5B00A75B9A /* StrongLifters */ = {
+		13B07F861A680F5B00A75B9A /* stronglifters */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "StrongLifters" */;
+			buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "stronglifters" */;
 			buildPhases = (
 				13B07F871A680F5B00A75B9A /* Sources */,
 				13B07F8C1A680F5B00A75B9A /* Frameworks */,
@@ -538,9 +578,9 @@
 			);
 			dependencies = (
 			);
-			name = StrongLifters;
+			name = stronglifters;
 			productName = "Hello World";
-			productReference = 13B07F961A680F5B00A75B9A /* StrongLifters.app */;
+			productReference = 13B07F961A680F5B00A75B9A /* stronglifters.app */;
 			productType = "com.apple.product-type.application";
 		};
 /* End PBXNativeTarget section */
@@ -558,7 +598,7 @@
 					};
 				};
 			};
-			buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "StrongLifters" */;
+			buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "stronglifters" */;
 			compatibilityVersion = "Xcode 3.2";
 			developmentRegion = English;
 			hasScannedForEncodings = 0;
@@ -614,15 +654,11 @@
 					ProductGroup = 146834001AC3E56700842450 /* Products */;
 					ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;
 				},
-				{
-					ProductGroup = CDA5F3251E0DC2B20063D289 /* Products */;
-					ProjectRef = 2CDB2DED7A5A456B9FCC2746 /* RNVectorIcons.xcodeproj */;
-				},
 			);
 			projectRoot = "";
 			targets = (
-				13B07F861A680F5B00A75B9A /* StrongLifters */,
-				00E356ED1AD99517003FC87E /* StrongLiftersTests */,
+				13B07F861A680F5B00A75B9A /* stronglifters */,
+				00E356ED1AD99517003FC87E /* strongliftersTests */,
 			);
 		};
 /* End PBXProject section */
@@ -684,88 +720,123 @@
 			remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
+		3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = libRCTAnimation.a;
-			remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
+			path = "libRCTImage-tvOS.a";
+			remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */ = {
+		3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTAnimation-tvOS.a";
-			remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
+			path = "libRCTLinking-tvOS.a";
+			remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {
+		3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = libRCTLinking.a;
-			remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;
+			path = "libRCTNetwork-tvOS.a";
+			remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		832341B51AAA6A8300B99B32 /* libRCTText.a */ = {
+		3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = libRCTText.a;
-			remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;
+			path = "libRCTSettings-tvOS.a";
+			remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F32E1E0DC2B30063D289 /* libRCTImage-tvOS.a */ = {
+		3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTImage-tvOS.a";
-			remoteRef = CDA5F32D1E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = "libRCTText-tvOS.a";
+			remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F3321E0DC2B30063D289 /* libRCTLinking-tvOS.a */ = {
+		3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTLinking-tvOS.a";
-			remoteRef = CDA5F3311E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = "libRCTWebSocket-tvOS.a";
+			remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F3361E0DC2B30063D289 /* libRCTNetwork-tvOS.a */ = {
+		3DAD3EA31DF850E9000B6D8A /* libReact.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTNetwork-tvOS.a";
-			remoteRef = CDA5F3351E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = libReact.a;
+			remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F33A1E0DC2B30063D289 /* libRCTSettings-tvOS.a */ = {
+		3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTSettings-tvOS.a";
-			remoteRef = CDA5F3391E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = libyoga.a;
+			remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F33E1E0DC2B30063D289 /* libRCTText-tvOS.a */ = {
+		3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTText-tvOS.a";
-			remoteRef = CDA5F33D1E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = libyoga.a;
+			remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F3431E0DC2B30063D289 /* libRCTWebSocket-tvOS.a */ = {
+		3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libRCTWebSocket-tvOS.a";
-			remoteRef = CDA5F3421E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = libcxxreact.a;
+			remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F3471E0DC2B30063D289 /* libReact-tvOS.a */ = {
+		3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = "libReact-tvOS.a";
-			remoteRef = CDA5F3461E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = libcxxreact.a;
+			remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
-		CDA5F34D1E0DC2B30063D289 /* libRNVectorIcons.a */ = {
+		3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = {
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
-			path = libRNVectorIcons.a;
-			remoteRef = CDA5F34C1E0DC2B30063D289 /* PBXContainerItemProxy */;
+			path = libjschelpers.a;
+			remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = {
+			isa = PBXReferenceProxy;
+			fileType = archive.ar;
+			path = libjschelpers.a;
+			remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
+			isa = PBXReferenceProxy;
+			fileType = archive.ar;
+			path = libRCTAnimation.a;
+			remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */ = {
+			isa = PBXReferenceProxy;
+			fileType = archive.ar;
+			path = "libRCTAnimation-tvOS.a";
+			remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {
+			isa = PBXReferenceProxy;
+			fileType = archive.ar;
+			path = libRCTLinking.a;
+			remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		832341B51AAA6A8300B99B32 /* libRCTText.a */ = {
+			isa = PBXReferenceProxy;
+			fileType = archive.ar;
+			path = libRCTText.a;
+			remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
 /* End PBXReferenceProxy section */
@@ -784,26 +855,28 @@
 			files = (
 				13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
 				13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,
-				A49D8DF465AA4955A8BD8BFF /* Andale Mono.ttf in Resources */,
-				5975450B9F4B401BBEB6F8B8 /* Arial Black.ttf in Resources */,
-				D64BA58508A04EF485D386EB /* Arial.ttf in Resources */,
-				8F67A2101F8142C585643364 /* Comic Sans MS.ttf in Resources */,
-				D4C6B7844B2448A19CDC65E8 /* Courier New.ttf in Resources */,
-				704024CCD5704B0597EF8417 /* Georgia.ttf in Resources */,
-				6ABBCE827CC641209FB913B3 /* Microsoft Sans Serif.ttf in Resources */,
-				D9CBF8C090C34CE1AD9AD6F8 /* Roboto_medium.ttf in Resources */,
-				0CAAB0544B03435ABB623AC8 /* Roboto.ttf in Resources */,
-				F9E393B1F9C047FC8153CB9D /* SF-UI-Text-Regular.otf in Resources */,
-				FABE0133F92140FE96A1F47F /* Skia.ttf in Resources */,
-				7E4854E6828C4FD49EF9AA84 /* Times New Roman.ttf in Resources */,
-				6C222C11852544D5BE2678E2 /* Entypo.ttf in Resources */,
-				BD431D13A7C0451980949491 /* EvilIcons.ttf in Resources */,
-				550CE4F9312248B49CDE52B3 /* FontAwesome.ttf in Resources */,
-				DDA48035171D4BA0995B5E5D /* Foundation.ttf in Resources */,
-				0111B293F5D04EC2BC0DE294 /* Ionicons.ttf in Resources */,
-				E48347B5F63D4440ABBD39A3 /* MaterialIcons.ttf in Resources */,
-				248F49D1607040A39085987F /* Octicons.ttf in Resources */,
-				7036AFC4EABB432DB1089017 /* Zocial.ttf in Resources */,
+				789CD1521E534A9AB3F1A16B /* Andale Mono.ttf in Resources */,
+				06D1FBA5ED144712BBB25824 /* Arial Black.ttf in Resources */,
+				BE5AA2C3C69E425B85B183A6 /* Arial.ttf in Resources */,
+				5DCB4247DE5E4DA291681022 /* Comic Sans MS.ttf in Resources */,
+				47B68F29C76C4753981E4323 /* Courier New.ttf in Resources */,
+				95CD4114E6224675A041E6C5 /* Georgia.ttf in Resources */,
+				9B247E0E168E478F91DB44F3 /* Microsoft Sans Serif.ttf in Resources */,
+				5C5E2EB21EDF489A86C315AE /* Roboto_medium.ttf in Resources */,
+				F337340EF2454741AE2BDCC7 /* Roboto.ttf in Resources */,
+				C2B40BDCA87E48A6A4968908 /* SF-UI-Text-Regular.otf in Resources */,
+				C1B3F98835C244318B6D299B /* Skia.ttf in Resources */,
+				10910D7396F84D2D8ECF9462 /* Times New Roman.ttf in Resources */,
+				4F74707148E640BDA50807FF /* Entypo.ttf in Resources */,
+				2FCBDEBAF2E54255B7B698C7 /* EvilIcons.ttf in Resources */,
+				00B4735F310349A0962054BB /* FontAwesome.ttf in Resources */,
+				B5B716FBFEDA4F6986303EFA /* Foundation.ttf in Resources */,
+				5DB71E491B094A889A96C57B /* Ionicons.ttf in Resources */,
+				4848053569D444AE92360A9E /* MaterialCommunityIcons.ttf in Resources */,
+				347863B950D64805830FA69F /* MaterialIcons.ttf in Resources */,
+				1A1F21992570424EBBA4555D /* Octicons.ttf in Resources */,
+				6A29BBA2231F414EA2D00C55 /* SimpleLineIcons.ttf in Resources */,
+				41B280D9EA23450EA383E3C8 /* Zocial.ttf in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -831,7 +904,7 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				00E356F31AD99517003FC87E /* StrongLiftersTests.m in Sources */,
+				00E356F31AD99517003FC87E /* strongliftersTests.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -849,7 +922,7 @@
 /* Begin PBXTargetDependency section */
 		00E356F51AD99517003FC87E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 13B07F861A680F5B00A75B9A /* StrongLifters */;
+			target = 13B07F861A680F5B00A75B9A /* stronglifters */;
 			targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
 		};
 /* End PBXTargetDependency section */
@@ -861,7 +934,7 @@
 				13B07FB21A68108700A75B9A /* Base */,
 			);
 			name = LaunchScreen.xib;
-			path = StrongLifters;
+			path = stronglifters;
 			sourceTree = "<group>";
 		};
 /* End PBXVariantGroup section */
@@ -875,15 +948,17 @@
 					"DEBUG=1",
 					"$(inherited)",
 				);
-				INFOPLIST_FILE = StrongLiftersTests/Info.plist;
+				INFOPLIST_FILE = strongliftersTests/Info.plist;
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/stronglifters.app/stronglifters";
 				LIBRARY_SEARCH_PATHS = (
 					"$(inherited)",
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
+					"\"$(SRCROOT)/$(TARGET_NAME)\"",
+					"\"$(SRCROOT)/$(TARGET_NAME)\"",
 				);
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StrongLifters.app/StrongLifters";
 			};
 			name = Debug;
 		};
@@ -892,15 +967,17 @@
 			buildSettings = {
 				BUNDLE_LOADER = "$(TEST_HOST)";
 				COPY_PHASE_STRIP = NO;
-				INFOPLIST_FILE = StrongLiftersTests/Info.plist;
+				INFOPLIST_FILE = strongliftersTests/Info.plist;
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/stronglifters.app/stronglifters";
 				LIBRARY_SEARCH_PATHS = (
 					"$(inherited)",
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
+					"\"$(SRCROOT)/$(TARGET_NAME)\"",
+					"\"$(SRCROOT)/$(TARGET_NAME)\"",
 				);
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StrongLifters.app/StrongLifters";
 			};
 			name = Release;
 		};
@@ -910,14 +987,14 @@
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CURRENT_PROJECT_VERSION = 1;
 				DEAD_CODE_STRIPPING = NO;
-				INFOPLIST_FILE = StrongLifters/Info.plist;
+				INFOPLIST_FILE = stronglifters/Info.plist;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				OTHER_LDFLAGS = (
 					"$(inherited)",
 					"-ObjC",
 					"-lc++",
 				);
-				PRODUCT_NAME = StrongLifters;
+				PRODUCT_NAME = stronglifters;
 				VERSIONING_SYSTEM = "apple-generic";
 			};
 			name = Debug;
@@ -927,14 +1004,14 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CURRENT_PROJECT_VERSION = 1;
-				INFOPLIST_FILE = StrongLifters/Info.plist;
+				INFOPLIST_FILE = stronglifters/Info.plist;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				OTHER_LDFLAGS = (
 					"$(inherited)",
 					"-ObjC",
 					"-lc++",
 				);
-				PRODUCT_NAME = StrongLifters;
+				PRODUCT_NAME = stronglifters;
 				VERSIONING_SYSTEM = "apple-generic";
 			};
 			name = Release;
@@ -973,14 +1050,6 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(inherited)",
-					"$(SRCROOT)/../node_modules/react-native/React/**",
-					"$(SRCROOT)/../node_modules/react-native/ReactCommon/**",
-					"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
-					"$(SRCROOT)/../node_modules/react-native-svg/ios/**",
-					"$(SRCROOT)/../node_modules/realm/src/**",
-				);
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				MTL_ENABLE_DEBUG_INFO = YES;
 				ONLY_ACTIVE_ARCH = YES;
@@ -1016,14 +1085,6 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(inherited)",
-					"$(SRCROOT)/../node_modules/react-native/React/**",
-					"$(SRCROOT)/../node_modules/react-native/ReactCommon/**",
-					"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
-					"$(SRCROOT)/../node_modules/react-native-svg/ios/**",
-					"$(SRCROOT)/../node_modules/realm/src/**",
-				);
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				MTL_ENABLE_DEBUG_INFO = NO;
 				SDKROOT = iphoneos;
@@ -1034,7 +1095,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "StrongLiftersTests" */ = {
+		00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "strongliftersTests" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				00E356F61AD99517003FC87E /* Debug */,
@@ -1043,7 +1104,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "StrongLifters" */ = {
+		13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "stronglifters" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				13B07F941A680F5B00A75B9A /* Debug */,
@@ -1052,7 +1113,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "StrongLifters" */ = {
+		83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "stronglifters" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				83CBBA201A601CBA00E9B192 /* Debug */,
ios/StrongLiftersTests/Info.plist → ios/strongliftersTests/Info.plist
File renamed without changes
ios/StrongLiftersTests/StrongLiftersTests.m → ios/strongliftersTests/strongliftersTests.m
@@ -10,17 +10,17 @@
 #import <UIKit/UIKit.h>
 #import <XCTest/XCTest.h>
 
-#import "RCTLog.h"
-#import "RCTRootView.h"
+#import <React/RCTLog.h>
+#import <React/RCTRootView.h>
 
 #define TIMEOUT_SECONDS 600
 #define TEXT_TO_LOOK_FOR @"Welcome to React Native!"
 
-@interface StrongLiftersTests : XCTestCase
+@interface strongliftersTests : XCTestCase
 
 @end
 
-@implementation StrongLiftersTests
+@implementation strongliftersTests
 
 - (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test
 {
.babelrc
@@ -1,4 +1,3 @@
 {
-"presets": ["react-native"],
-"plugins": ["transform-inline-environment-variables"]
-}
+"presets": ["react-native"]
+}
\ No newline at end of file
.flowconfig
@@ -28,18 +28,17 @@ experimental.strict_type_args=true
 
 munge_underscores=true
 
-module.name_mapper='^image![a-zA-Z0-9$_-]+$' -> 'GlobalImageStub'
 module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
 
 suppress_type=$FlowIssue
 suppress_type=$FlowFixMe
 suppress_type=$FixMe
 
-suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(3[0-5]\\|[1-2][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
-suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(3[0-5]\\|1[0-9]\\|[1-2][0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(3[0-6]\\|[1-2][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
+suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(3[0-6]\\|1[0-9]\\|[1-2][0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
 suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
 
 unsafe.enable_getters_and_setters=true
 
 [version]
-^0.35.0
+^0.36.0
.gitignore
@@ -41,6 +41,13 @@ buck-out/
 android/app/libs
 *.keystore
 
-.env
-*.realm
-*.realm.lock
+# fastlane
+#
+# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
+# screenshots whenever they are needed.
+# For more information about the recommended setup visit:
+# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md
+
+fastlane/report.xml
+fastlane/Preview.html
+fastlane/screenshots
icons.txt
@@ -1,936 +0,0 @@
-[
-  "ios-add",
-  "ios-add-circle",
-  "ios-add-circle-outline",
-  "ios-add-outline",
-  "ios-alarm",
-  "ios-alarm-outline",
-  "ios-albums",
-  "ios-albums-outline",
-  "ios-alert",
-  "ios-alert-outline",
-  "ios-american-football",
-  "ios-american-football-outline",
-  "ios-analytics",
-  "ios-analytics-outline",
-  "ios-aperture",
-  "ios-aperture-outline",
-  "ios-apps",
-  "ios-apps-outline",
-  "ios-appstore",
-  "ios-appstore-outline",
-  "ios-archive",
-  "ios-archive-outline",
-  "ios-arrow-back",
-  "ios-arrow-back-outline",
-  "ios-arrow-down",
-  "ios-arrow-down-outline",
-  "ios-arrow-dropdown",
-  "ios-arrow-dropdown-circle",
-  "ios-arrow-dropdown-circle-outline",
-  "ios-arrow-dropdown-outline",
-  "ios-arrow-dropleft",
-  "ios-arrow-dropleft-circle",
-  "ios-arrow-dropleft-circle-outline",
-  "ios-arrow-dropleft-outline",
-  "ios-arrow-dropright",
-  "ios-arrow-dropright-circle",
-  "ios-arrow-dropright-circle-outline",
-  "ios-arrow-dropright-outline",
-  "ios-arrow-dropup",
-  "ios-arrow-dropup-circle",
-  "ios-arrow-dropup-circle-outline",
-  "ios-arrow-dropup-outline",
-  "ios-arrow-forward",
-  "ios-arrow-forward-outline",
-  "ios-arrow-round-back",
-  "ios-arrow-round-back-outline",
-  "ios-arrow-round-down",
-  "ios-arrow-round-down-outline",
-  "ios-arrow-round-forward",
-  "ios-arrow-round-forward-outline",
-  "ios-arrow-round-up",
-  "ios-arrow-round-up-outline",
-  "ios-arrow-up",
-  "ios-arrow-up-outline",
-  "ios-at",
-  "ios-at-outline",
-  "ios-attach",
-  "ios-attach-outline",
-  "ios-backspace",
-  "ios-backspace-outline",
-  "ios-barcode",
-  "ios-barcode-outline",
-  "ios-baseball",
-  "ios-baseball-outline",
-  "ios-basket",
-  "ios-basket-outline",
-  "ios-basketball",
-  "ios-basketball-outline",
-  "ios-battery-charging",
-  "ios-battery-charging-outline",
-  "ios-battery-dead",
-  "ios-battery-dead-outline",
-  "ios-battery-full",
-  "ios-battery-full-outline",
-  "ios-beaker",
-  "ios-beaker-outline",
-  "ios-beer",
-  "ios-beer-outline",
-  "ios-bicycle",
-  "ios-bicycle-outline",
-  "ios-bluetooth",
-  "ios-bluetooth-outline",
-  "ios-boat",
-  "ios-boat-outline",
-  "ios-body",
-  "ios-body-outline",
-  "ios-bonfire",
-  "ios-bonfire-outline",
-  "ios-book",
-  "ios-book-outline",
-  "ios-bookmark",
-  "ios-bookmark-outline",
-  "ios-bookmarks",
-  "ios-bookmarks-outline",
-  "ios-bowtie",
-  "ios-bowtie-outline",
-  "ios-briefcase",
-  "ios-briefcase-outline",
-  "ios-browsers",
-  "ios-browsers-outline",
-  "ios-brush",
-  "ios-brush-outline",
-  "ios-bug",
-  "ios-bug-outline",
-  "ios-build",
-  "ios-build-outline",
-  "ios-bulb",
-  "ios-bulb-outline",
-  "ios-bus",
-  "ios-bus-outline",
-  "ios-cafe",
-  "ios-cafe-outline",
-  "ios-calculator",
-  "ios-calculator-outline",
-  "ios-calendar",
-  "ios-calendar-outline",
-  "ios-call",
-  "ios-call-outline",
-  "ios-camera",
-  "ios-camera-outline",
-  "ios-car",
-  "ios-car-outline",
-  "ios-card",
-  "ios-card-outline",
-  "ios-cart",
-  "ios-cart-outline",
-  "ios-cash",
-  "ios-cash-outline",
-  "ios-chatboxes",
-  "ios-chatboxes-outline",
-  "ios-chatbubbles",
-  "ios-chatbubbles-outline",
-  "ios-checkbox",
-  "ios-checkbox-outline",
-  "ios-checkmark",
-  "ios-checkmark-circle",
-  "ios-checkmark-circle-outline",
-  "ios-checkmark-outline",
-  "ios-clipboard",
-  "ios-clipboard-outline",
-  "ios-clock",
-  "ios-clock-outline",
-  "ios-close",
-  "ios-close-circle",
-  "ios-close-circle-outline",
-  "ios-close-outline",
-  "ios-closed-captioning",
-  "ios-closed-captioning-outline",
-  "ios-cloud",
-  "ios-cloud-circle",
-  "ios-cloud-circle-outline",
-  "ios-cloud-done",
-  "ios-cloud-done-outline",
-  "ios-cloud-download",
-  "ios-cloud-download-outline",
-  "ios-cloud-outline",
-  "ios-cloud-upload",
-  "ios-cloud-upload-outline",
-  "ios-cloudy",
-  "ios-cloudy-night",
-  "ios-cloudy-night-outline",
-  "ios-cloudy-outline",
-  "ios-code",
-  "ios-code-download",
-  "ios-code-download-outline",
-  "ios-code-outline",
-  "ios-code-working",
-  "ios-code-working-outline",
-  "ios-cog",
-  "ios-cog-outline",
-  "ios-color-fill",
-  "ios-color-fill-outline",
-  "ios-color-filter",
-  "ios-color-filter-outline",
-  "ios-color-palette",
-  "ios-color-palette-outline",
-  "ios-color-wand",
-  "ios-color-wand-outline",
-  "ios-compass",
-  "ios-compass-outline",
-  "ios-construct",
-  "ios-construct-outline",
-  "ios-contact",
-  "ios-contact-outline",
-  "ios-contacts",
-  "ios-contacts-outline",
-  "ios-contract",
-  "ios-contract-outline",
-  "ios-contrast",
-  "ios-contrast-outline",
-  "ios-copy",
-  "ios-copy-outline",
-  "ios-create",
-  "ios-create-outline",
-  "ios-crop",
-  "ios-crop-outline",
-  "ios-cube",
-  "ios-cube-outline",
-  "ios-cut",
-  "ios-cut-outline",
-  "ios-desktop",
-  "ios-desktop-outline",
-  "ios-disc",
-  "ios-disc-outline",
-  "ios-document",
-  "ios-document-outline",
-  "ios-done-all",
-  "ios-done-all-outline",
-  "ios-download",
-  "ios-download-outline",
-  "ios-easel",
-  "ios-easel-outline",
-  "ios-egg",
-  "ios-egg-outline",
-  "ios-exit",
-  "ios-exit-outline",
-  "ios-expand",
-  "ios-expand-outline",
-  "ios-eye",
-  "ios-eye-off",
-  "ios-eye-off-outline",
-  "ios-eye-outline",
-  "ios-fastforward",
-  "ios-fastforward-outline",
-  "ios-female",
-  "ios-female-outline",
-  "ios-filing",
-  "ios-filing-outline",
-  "ios-film",
-  "ios-film-outline",
-  "ios-finger-print",
-  "ios-finger-print-outline",
-  "ios-flag",
-  "ios-flag-outline",
-  "ios-flame",
-  "ios-flame-outline",
-  "ios-flash",
-  "ios-flash-outline",
-  "ios-flask",
-  "ios-flask-outline",
-  "ios-flower",
-  "ios-flower-outline",
-  "ios-folder",
-  "ios-folder-open",
-  "ios-folder-open-outline",
-  "ios-folder-outline",
-  "ios-football",
-  "ios-football-outline",
-  "ios-funnel",
-  "ios-funnel-outline",
-  "ios-game-controller-a",
-  "ios-game-controller-a-outline",
-  "ios-game-controller-b",
-  "ios-game-controller-b-outline",
-  "ios-git-branch",
-  "ios-git-branch-outline",
-  "ios-git-commit",
-  "ios-git-commit-outline",
-  "ios-git-compare",
-  "ios-git-compare-outline",
-  "ios-git-merge",
-  "ios-git-merge-outline",
-  "ios-git-network",
-  "ios-git-network-outline",
-  "ios-git-pull-request",
-  "ios-git-pull-request-outline",
-  "ios-glasses",
-  "ios-glasses-outline",
-  "ios-globe",
-  "ios-globe-outline",
-  "ios-grid",
-  "ios-grid-outline",
-  "ios-hammer",
-  "ios-hammer-outline",
-  "ios-hand",
-  "ios-hand-outline",
-  "ios-happy",
-  "ios-happy-outline",
-  "ios-headset",
-  "ios-headset-outline",
-  "ios-heart",
-  "ios-heart-outline",
-  "ios-help",
-  "ios-help-buoy",
-  "ios-help-buoy-outline",
-  "ios-help-circle",
-  "ios-help-circle-outline",
-  "ios-help-outline",
-  "ios-home",
-  "ios-home-outline",
-  "ios-ice-cream",
-  "ios-ice-cream-outline",
-  "ios-image",
-  "ios-image-outline",
-  "ios-images",
-  "ios-images-outline",
-  "ios-infinite",
-  "ios-infinite-outline",
-  "ios-information",
-  "ios-information-circle",
-  "ios-information-circle-outline",
-  "ios-information-outline",
-  "ios-ionic",
-  "ios-ionic-outline",
-  "ios-ionitron",
-  "ios-ionitron-outline",
-  "ios-jet",
-  "ios-jet-outline",
-  "ios-key",
-  "ios-key-outline",
-  "ios-keypad",
-  "ios-keypad-outline",
-  "ios-laptop",
-  "ios-laptop-outline",
-  "ios-leaf",
-  "ios-leaf-outline",
-  "ios-link",
-  "ios-link-outline",
-  "ios-list",
-  "ios-list-box",
-  "ios-list-box-outline",
-  "ios-list-outline",
-  "ios-locate",
-  "ios-locate-outline",
-  "ios-lock",
-  "ios-lock-outline",
-  "ios-log-in",
-  "ios-log-in-outline",
-  "ios-log-out",
-  "ios-log-out-outline",
-  "ios-magnet",
-  "ios-magnet-outline",
-  "ios-mail",
-  "ios-mail-open",
-  "ios-mail-open-outline",
-  "ios-mail-outline",
-  "ios-male",
-  "ios-male-outline",
-  "ios-man",
-  "ios-man-outline",
-  "ios-map",
-  "ios-map-outline",
-  "ios-medal",
-  "ios-medal-outline",
-  "ios-medical",
-  "ios-medical-outline",
-  "ios-medkit",
-  "ios-medkit-outline",
-  "ios-megaphone",
-  "ios-megaphone-outline",
-  "ios-menu",
-  "ios-menu-outline",
-  "ios-mic",
-  "ios-mic-off",
-  "ios-mic-off-outline",
-  "ios-mic-outline",
-  "ios-microphone",
-  "ios-microphone-outline",
-  "ios-moon",
-  "ios-moon-outline",
-  "ios-more",
-  "ios-more-outline",
-  "ios-move",
-  "ios-move-outline",
-  "ios-musical-note",
-  "ios-musical-note-outline",
-  "ios-musical-notes",
-  "ios-musical-notes-outline",
-  "ios-navigate",
-  "ios-navigate-outline",
-  "ios-no-smoking",
-  "ios-no-smoking-outline",
-  "ios-notifications",
-  "ios-notifications-off",
-  "ios-notifications-off-outline",
-  "ios-notifications-outline",
-  "ios-nuclear",
-  "ios-nuclear-outline",
-  "ios-nutrition",
-  "ios-nutrition-outline",
-  "ios-open",
-  "ios-open-outline",
-  "ios-options",
-  "ios-options-outline",
-  "ios-outlet",
-  "ios-outlet-outline",
-  "ios-paper",
-  "ios-paper-outline",
-  "ios-paper-plane",
-  "ios-paper-plane-outline",
-  "ios-partly-sunny",
-  "ios-partly-sunny-outline",
-  "ios-pause",
-  "ios-pause-outline",
-  "ios-paw",
-  "ios-paw-outline",
-  "ios-people",
-  "ios-people-outline",
-  "ios-person",
-  "ios-person-add",
-  "ios-person-add-outline",
-  "ios-person-outline",
-  "ios-phone-landscape",
-  "ios-phone-landscape-outline",
-  "ios-phone-portrait",
-  "ios-phone-portrait-outline",
-  "ios-photos",
-  "ios-photos-outline",
-  "ios-pie",
-  "ios-pie-outline",
-  "ios-pin",
-  "ios-pin-outline",
-  "ios-pint",
-  "ios-pint-outline",
-  "ios-pizza",
-  "ios-pizza-outline",
-  "ios-plane",
-  "ios-plane-outline",
-  "ios-planet",
-  "ios-planet-outline",
-  "ios-play",
-  "ios-play-outline",
-  "ios-podium",
-  "ios-podium-outline",
-  "ios-power",
-  "ios-power-outline",
-  "ios-pricetag",
-  "ios-pricetag-outline",
-  "ios-pricetags",
-  "ios-pricetags-outline",
-  "ios-print",
-  "ios-print-outline",
-  "ios-pulse",
-  "ios-pulse-outline",
-  "ios-qr-scanner",
-  "ios-qr-scanner-outline",
-  "ios-quote",
-  "ios-quote-outline",
-  "ios-radio",
-  "ios-radio-button-off",
-  "ios-radio-button-off-outline",
-  "ios-radio-button-on",
-  "ios-radio-button-on-outline",
-  "ios-radio-outline",
-  "ios-rainy",
-  "ios-rainy-outline",
-  "ios-recording",
-  "ios-recording-outline",
-  "ios-redo",
-  "ios-redo-outline",
-  "ios-refresh",
-  "ios-refresh-circle",
-  "ios-refresh-circle-outline",
-  "ios-refresh-outline",
-  "ios-remove",
-  "ios-remove-circle",
-  "ios-remove-circle-outline",
-  "ios-remove-outline",
-  "ios-reorder",
-  "ios-reorder-outline",
-  "ios-repeat",
-  "ios-repeat-outline",
-  "ios-resize",
-  "ios-resize-outline",
-  "ios-restaurant",
-  "ios-restaurant-outline",
-  "ios-return-left",
-  "ios-return-left-outline",
-  "ios-return-right",
-  "ios-return-right-outline",
-  "ios-reverse-camera",
-  "ios-reverse-camera-outline",
-  "ios-rewind",
-  "ios-rewind-outline",
-  "ios-ribbon",
-  "ios-ribbon-outline",
-  "ios-rose",
-  "ios-rose-outline",
-  "ios-sad",
-  "ios-sad-outline",
-  "ios-school",
-  "ios-school-outline",
-  "ios-search",
-  "ios-search-outline",
-  "ios-send",
-  "ios-send-outline",
-  "ios-settings",
-  "ios-settings-outline",
-  "ios-share",
-  "ios-share-alt",
-  "ios-share-alt-outline",
-  "ios-share-outline",
-  "ios-shirt",
-  "ios-shirt-outline",
-  "ios-shuffle",
-  "ios-shuffle-outline",
-  "ios-skip-backward",
-  "ios-skip-backward-outline",
-  "ios-skip-forward",
-  "ios-skip-forward-outline",
-  "ios-snow",
-  "ios-snow-outline",
-  "ios-speedometer",
-  "ios-speedometer-outline",
-  "ios-square",
-  "ios-square-outline",
-  "ios-star",
-  "ios-star-half",
-  "ios-star-half-outline",
-  "ios-star-outline",
-  "ios-stats",
-  "ios-stats-outline",
-  "ios-stopwatch",
-  "ios-stopwatch-outline",
-  "ios-subway",
-  "ios-subway-outline",
-  "ios-sunny",
-  "ios-sunny-outline",
-  "ios-swap",
-  "ios-swap-outline",
-  "ios-switch",
-  "ios-switch-outline",
-  "ios-sync",
-  "ios-sync-outline",
-  "ios-tablet-landscape",
-  "ios-tablet-landscape-outline",
-  "ios-tablet-portrait",
-  "ios-tablet-portrait-outline",
-  "ios-tennisball",
-  "ios-tennisball-outline",
-  "ios-text",
-  "ios-text-outline",
-  "ios-thermometer",
-  "ios-thermometer-outline",
-  "ios-thumbs-down",
-  "ios-thumbs-down-outline",
-  "ios-thumbs-up",
-  "ios-thumbs-up-outline",
-  "ios-thunderstorm",
-  "ios-thunderstorm-outline",
-  "ios-time",
-  "ios-time-outline",
-  "ios-timer",
-  "ios-timer-outline",
-  "ios-train",
-  "ios-train-outline",
-  "ios-transgender",
-  "ios-transgender-outline",
-  "ios-trash",
-  "ios-trash-outline",
-  "ios-trending-down",
-  "ios-trending-down-outline",
-  "ios-trending-up",
-  "ios-trending-up-outline",
-  "ios-trophy",
-  "ios-trophy-outline",
-  "ios-umbrella",
-  "ios-umbrella-outline",
-  "ios-undo",
-  "ios-undo-outline",
-  "ios-unlock",
-  "ios-unlock-outline",
-  "ios-videocam",
-  "ios-videocam-outline",
-  "ios-volume-down",
-  "ios-volume-down-outline",
-  "ios-volume-mute",
-  "ios-volume-mute-outline",
-  "ios-volume-off",
-  "ios-volume-off-outline",
-  "ios-volume-up",
-  "ios-volume-up-outline",
-  "ios-walk",
-  "ios-walk-outline",
-  "ios-warning",
-  "ios-warning-outline",
-  "ios-watch",
-  "ios-watch-outline",
-  "ios-water",
-  "ios-water-outline",
-  "ios-wifi",
-  "ios-wifi-outline",
-  "ios-wine",
-  "ios-wine-outline",
-  "ios-woman",
-  "ios-woman-outline",
-  "logo-android",
-  "logo-angular",
-  "logo-apple",
-  "logo-bitcoin",
-  "logo-buffer",
-  "logo-chrome",
-  "logo-codepen",
-  "logo-css3",
-  "logo-designernews",
-  "logo-dribbble",
-  "logo-dropbox",
-  "logo-euro",
-  "logo-facebook",
-  "logo-foursquare",
-  "logo-freebsd-devil",
-  "logo-github",
-  "logo-google",
-  "logo-googleplus",
-  "logo-hackernews",
-  "logo-html5",
-  "logo-instagram",
-  "logo-javascript",
-  "logo-linkedin",
-  "logo-markdown",
-  "logo-nodejs",
-  "logo-octocat",
-  "logo-pinterest",
-  "logo-playstation",
-  "logo-python",
-  "logo-reddit",
-  "logo-rss",
-  "logo-sass",
-  "logo-skype",
-  "logo-snapchat",
-  "logo-steam",
-  "logo-tumblr",
-  "logo-tux",
-  "logo-twitch",
-  "logo-twitter",
-  "logo-usd",
-  "logo-vimeo",
-  "logo-whatsapp",
-  "logo-windows",
-  "logo-wordpress",
-  "logo-xbox",
-  "logo-yahoo",
-  "logo-yen",
-  "logo-youtube",
-  "md-add",
-  "md-add-circle",
-  "md-alarm",
-  "md-albums",
-  "md-alert",
-  "md-american-football",
-  "md-analytics",
-  "md-aperture",
-  "md-apps",
-  "md-appstore",
-  "md-archive",
-  "md-arrow-back",
-  "md-arrow-down",
-  "md-arrow-dropdown",
-  "md-arrow-dropdown-circle",
-  "md-arrow-dropleft",
-  "md-arrow-dropleft-circle",
-  "md-arrow-dropright",
-  "md-arrow-dropright-circle",
-  "md-arrow-dropup",
-  "md-arrow-dropup-circle",
-  "md-arrow-forward",
-  "md-arrow-round-back",
-  "md-arrow-round-down",
-  "md-arrow-round-forward",
-  "md-arrow-round-up",
-  "md-arrow-up",
-  "md-at",
-  "md-attach",
-  "md-backspace",
-  "md-barcode",
-  "md-baseball",
-  "md-basket",
-  "md-basketball",
-  "md-battery-charging",
-  "md-battery-dead",
-  "md-battery-full",
-  "md-beaker",
-  "md-beer",
-  "md-bicycle",
-  "md-bluetooth",
-  "md-boat",
-  "md-body",
-  "md-bonfire",
-  "md-book",
-  "md-bookmark",
-  "md-bookmarks",
-  "md-bowtie",
-  "md-briefcase",
-  "md-browsers",
-  "md-brush",
-  "md-bug",
-  "md-build",
-  "md-bulb",
-  "md-bus",
-  "md-cafe",
-  "md-calculator",
-  "md-calendar",
-  "md-call",
-  "md-camera",
-  "md-car",
-  "md-card",
-  "md-cart",
-  "md-cash",
-  "md-chatboxes",
-  "md-chatbubbles",
-  "md-checkbox",
-  "md-checkbox-outline",
-  "md-checkmark",
-  "md-checkmark-circle",
-  "md-checkmark-circle-outline",
-  "md-clipboard",
-  "md-clock",
-  "md-close",
-  "md-close-circle",
-  "md-closed-captioning",
-  "md-cloud",
-  "md-cloud-circle",
-  "md-cloud-done",
-  "md-cloud-download",
-  "md-cloud-outline",
-  "md-cloud-upload",
-  "md-cloudy",
-  "md-cloudy-night",
-  "md-code",
-  "md-code-download",
-  "md-code-working",
-  "md-cog",
-  "md-color-fill",
-  "md-color-filter",
-  "md-color-palette",
-  "md-color-wand",
-  "md-compass",
-  "md-construct",
-  "md-contact",
-  "md-contacts",
-  "md-contract",
-  "md-contrast",
-  "md-copy",
-  "md-create",
-  "md-crop",
-  "md-cube",
-  "md-cut",
-  "md-desktop",
-  "md-disc",
-  "md-document",
-  "md-done-all",
-  "md-download",
-  "md-easel",
-  "md-egg",
-  "md-exit",
-  "md-expand",
-  "md-eye",
-  "md-eye-off",
-  "md-fastforward",
-  "md-female",
-  "md-filing",
-  "md-film",
-  "md-finger-print",
-  "md-flag",
-  "md-flame",
-  "md-flash",
-  "md-flask",
-  "md-flower",
-  "md-folder",
-  "md-folder-open",
-  "md-football",
-  "md-funnel",
-  "md-game-controller-a",
-  "md-game-controller-b",
-  "md-git-branch",
-  "md-git-commit",
-  "md-git-compare",
-  "md-git-merge",
-  "md-git-network",
-  "md-git-pull-request",
-  "md-glasses",
-  "md-globe",
-  "md-grid",
-  "md-hammer",
-  "md-hand",
-  "md-happy",
-  "md-headset",
-  "md-heart",
-  "md-heart-outline",
-  "md-help",
-  "md-help-buoy",
-  "md-help-circle",
-  "md-home",
-  "md-ice-cream",
-  "md-image",
-  "md-images",
-  "md-infinite",
-  "md-information",
-  "md-information-circle",
-  "md-ionic",
-  "md-ionitron",
-  "md-jet",
-  "md-key",
-  "md-keypad",
-  "md-laptop",
-  "md-leaf",
-  "md-link",
-  "md-list",
-  "md-list-box",
-  "md-locate",
-  "md-lock",
-  "md-log-in",
-  "md-log-out",
-  "md-magnet",
-  "md-mail",
-  "md-mail-open",
-  "md-male",
-  "md-man",
-  "md-map",
-  "md-medal",
-  "md-medical",
-  "md-medkit",
-  "md-megaphone",
-  "md-menu",
-  "md-mic",
-  "md-mic-off",
-  "md-microphone",
-  "md-moon",
-  "md-more",
-  "md-move",
-  "md-musical-note",
-  "md-musical-notes",
-  "md-navigate",
-  "md-no-smoking",
-  "md-notifications",
-  "md-notifications-off",
-  "md-notifications-outline",
-  "md-nuclear",
-  "md-nutrition",
-  "md-open",
-  "md-options",
-  "md-outlet",
-  "md-paper",
-  "md-paper-plane",
-  "md-partly-sunny",
-  "md-pause",
-  "md-paw",
-  "md-people",
-  "md-person",
-  "md-person-add",
-  "md-phone-landscape",
-  "md-phone-portrait",
-  "md-photos",
-  "md-pie",
-  "md-pin",
-  "md-pint",
-  "md-pizza",
-  "md-plane",
-  "md-planet",
-  "md-play",
-  "md-podium",
-  "md-power",
-  "md-pricetag",
-  "md-pricetags",
-  "md-print",
-  "md-pulse",
-  "md-qr-scanner",
-  "md-quote",
-  "md-radio",
-  "md-radio-button-off",
-  "md-radio-button-on",
-  "md-rainy",
-  "md-recording",
-  "md-redo",
-  "md-refresh",
-  "md-refresh-circle",
-  "md-remove",
-  "md-remove-circle",
-  "md-reorder",
-  "md-repeat",
-  "md-resize",
-  "md-restaurant",
-  "md-return-left",
-  "md-return-right",
-  "md-reverse-camera",
-  "md-rewind",
-  "md-ribbon",
-  "md-rose",
-  "md-sad",
-  "md-school",
-  "md-search",
-  "md-send",
-  "md-settings",
-  "md-share",
-  "md-share-alt",
-  "md-shirt",
-  "md-shuffle",
-  "md-skip-backward",
-  "md-skip-forward",
-  "md-snow",
-  "md-speedometer",
-  "md-square",
-  "md-square-outline",
-  "md-star",
-  "md-star-half",
-  "md-star-outline",
-  "md-stats",
-  "md-stopwatch",
-  "md-subway",
-  "md-sunny",
-  "md-swap",
-  "md-switch",
-  "md-sync",
-  "md-tablet-landscape",
-  "md-tablet-portrait",
-  "md-tennisball",
-  "md-text",
-  "md-thermometer",
-  "md-thumbs-down",
-  "md-thumbs-up",
-  "md-thunderstorm",
-  "md-time",
-  "md-timer",
-  "md-train",
-  "md-transgender",
-  "md-trash",
-  "md-trending-down",
-  "md-trending-up",
-  "md-trophy",
-  "md-umbrella",
-  "md-undo",
-  "md-unlock",
-  "md-videocam",
-  "md-volume-down",
-  "md-volume-mute",
-  "md-volume-off",
-  "md-volume-up",
-  "md-walk",
-  "md-warning",
-  "md-watch",
-  "md-water",
-  "md-wifi",
-  "md-wine",
-  "md-woman"
-]
package.json
@@ -1,25 +1,24 @@
 {
-  "name": "StrongLifters",
-  "version": "0.0.1",
-  "private": true,
-  "scripts": {
-    "start": "node node_modules/react-native/local-cli/cli.js start",
-    "test": "jest"
+  "name": "stronglifters",
+    "version": "0.0.1",
+    "private": true,
+    "scripts": {
+      "start": "node node_modules/react-native/local-cli/cli.js start",
+      "test": "jest"
   },
   "dependencies": {
     "moment": "^2.17.1",
-    "native-base": "^0.5.18",
-    "react": "15.4.1",
-    "react-native": "0.39.2",
-    "react-native-svg": "^4.4.1",
+    "native-base": "^0.5.21",
+    "react": "~15.4.0-rc.4",
+    "react-native": "0.40.0",
+    "react-native-svg": "^5.0.2",
     "realm": "^0.15.4"
   },
   "devDependencies": {
     "babel-jest": "18.0.0",
-    "babel-plugin-transform-inline-environment-variables": "^6.8.0",
     "babel-preset-react-native": "1.9.1",
-    "jest": "18.0.0",
-    "react-test-renderer": "15.4.1"
+    "jest": "18.1.0",
+    "react-test-renderer": "~15.4.0-rc.4"
   },
   "jest": {
     "preset": "react-native",
yarn.lock
@@ -542,12 +542,6 @@ babel-plugin-transform-flow-strip-types@^6.18.0, babel-plugin-transform-flow-str
     babel-plugin-syntax-flow "^6.18.0"
     babel-runtime "^6.0.0"
 
-babel-plugin-transform-inline-environment-variables@^6.8.0:
-  version "6.8.0"
-  resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-environment-variables/-/babel-plugin-transform-inline-environment-variables-6.8.0.tgz#fc91dd08127dc6c2abdfd1721b11e9602a69ba10"
-  dependencies:
-    babel-runtime "^6.0.0"
-
 babel-plugin-transform-object-assign@^6.5.0:
   version "6.8.0"
   resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.8.0.tgz#76e17f2dc0f36f14f548b9afd7aaef58d29ebb75"
@@ -1431,7 +1425,7 @@ fast-levenshtein@~2.0.4:
 
 fb-watchman@^1.8.0, fb-watchman@^1.9.0:
   version "1.9.0"
-  resolved "http://registry.npmjs.org/fb-watchman/-/fb-watchman-1.9.0.tgz#6f268f1f347a6b3c875d1e89da7e1ed79adfc0ec"
+  resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.0.tgz#6f268f1f347a6b3c875d1e89da7e1ed79adfc0ec"
   dependencies:
     bser "^1.0.2"
 
@@ -1933,7 +1927,7 @@ is-number@^2.0.2, is-number@^2.1.0:
 
 is-posix-bracket@^0.1.0:
   version "0.1.1"
-  resolved "http://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+  resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
 
 is-primitive@^2.0.0:
   version "2.0.0"
@@ -2056,7 +2050,7 @@ jest-changed-files@^17.0.2:
   version "17.0.2"
   resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-17.0.2.tgz#f5657758736996f590a51b87e5c9369d904ba7b7"
 
-jest-cli@^18.0.0:
+jest-cli@^18.1.0:
   version "18.1.0"
   resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-18.1.0.tgz#5ead36ecad420817c2c9baa2aa7574f63257b3d6"
   dependencies:
@@ -2238,11 +2232,11 @@ jest-util@^18.1.0:
     jest-mock "^18.0.0"
     mkdirp "^0.5.1"
 
-jest@18.0.0:
-  version "18.0.0"
-  resolved "https://registry.yarnpkg.com/jest/-/jest-18.0.0.tgz#ef12f70befe0fcb30f1c61c0ae58748706267d4b"
+jest@18.1.0:
+  version "18.1.0"
+  resolved "https://registry.yarnpkg.com/jest/-/jest-18.1.0.tgz#bcebf1e203dee5c2ad2091c805300a343d9e6c7d"
   dependencies:
-    jest-cli "^18.0.0"
+    jest-cli "^18.1.0"
 
 jodid25519@^1.0.0:
   version "1.0.2"
@@ -2373,6 +2367,10 @@ lcid@^1.0.0:
   dependencies:
     invert-kv "^1.0.0"
 
+left-pad@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.1.3.tgz#612f61c033f3a9e08e939f1caebeea41b6f3199a"
+
 levn@~0.3.0:
   version "0.3.0"
   resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -2626,13 +2624,13 @@ mime-db@~1.23.0:
   version "1.23.0"
   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659"
 
-mime-types@2.1.11:
+mime-types@2.1.11, mime-types@~2.1.7, mime-types@~2.1.9:
   version "2.1.11"
   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c"
   dependencies:
     mime-db "~1.23.0"
 
-mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9:
+mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.6:
   version "2.1.13"
   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"
   dependencies:
@@ -2720,7 +2718,7 @@ nan@^2.3.3:
   version "2.5.0"
   resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.0.tgz#aa8f1e34531d807e9e27755b234b4a6ec0c152a8"
 
-native-base@^0.5.18:
+native-base@^0.5.21:
   version "0.5.21"
   resolved "https://registry.yarnpkg.com/native-base/-/native-base-0.5.21.tgz#afef0645582e158ec76ce72739349fa87b582b2a"
   dependencies:
@@ -2872,15 +2870,15 @@ on-headers@~1.0.0, on-headers@~1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
 
-once@^1.3.0, once@~1.3.3:
-  version "1.3.3"
-  resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
+once@^1.3.0, once@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
   dependencies:
     wrappy "1"
 
-once@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+once@~1.3.3:
+  version "1.3.3"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
   dependencies:
     wrappy "1"
 
@@ -3122,12 +3120,12 @@ react-native-keyboard-aware-scroll-view@0.2.0:
   dependencies:
     react-timer-mixin "^0.13.3"
 
-react-native-svg@^4.4.1:
-  version "4.6.1"
-  resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-4.6.1.tgz#08fbc57137e8d570a73c2d35c6b89abb239cd40b"
+react-native-svg@^5.0.2:
+  version "5.0.2"
+  resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-5.0.2.tgz#6187b2decd99ed8b9208d8a67e82004010ae2942"
   dependencies:
     color "^0.11.1"
-    lodash "^4.0.0"
+    lodash "^4.16.6"
 
 react-native-vector-icons@~4.0.0:
   version "4.0.0"
@@ -3136,9 +3134,9 @@ react-native-vector-icons@~4.0.0:
     lodash "^4.0.0"
     yargs "^6.3.0"
 
-react-native@0.39.2:
-  version "0.39.2"
-  resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.39.2.tgz#c73ed67ff25ea8e31643ac6ef2d60a88f26d12c1"
+react-native@0.40.0:
+  version "0.40.0"
+  resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.40.0.tgz#ca7b86a8e8fbc7653634ad47ca2ffd69fdf18ad5"
   dependencies:
     absolute-path "^0.0.0"
     art "^0.10.0"
@@ -3180,6 +3178,7 @@ react-native@0.39.2:
     joi "^6.6.1"
     json-stable-stringify "^1.0.1"
     json5 "^0.4.0"
+    left-pad "^1.1.3"
     lodash "^4.16.6"
     mime "^1.3.4"
     mime-types "2.1.11"
@@ -3197,6 +3196,7 @@ react-native@0.39.2:
     react-transform-hmr "^1.0.4"
     rebound "^0.0.13"
     regenerator-runtime "^0.9.5"
+    request "^2.79.0"
     rimraf "^2.5.4"
     sane "~1.4.1"
     semver "^5.0.3"
@@ -3222,9 +3222,12 @@ react-proxy@^1.1.7:
     lodash "^4.6.1"
     react-deep-force-update "^1.0.0"
 
-react-test-renderer@15.4.1:
-  version "15.4.1"
-  resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-15.4.1.tgz#e38cd7057868d4a655d3764689735b4b97260706"
+react-test-renderer@~15.4.0-rc.4:
+  version "15.4.2"
+  resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-15.4.2.tgz#27e1dff5d26d0e830f99614c487622bc831416f3"
+  dependencies:
+    fbjs "^0.8.4"
+    object-assign "^4.1.0"
 
 react-timer-mixin@^0.13.2, react-timer-mixin@^0.13.3:
   version "0.13.3"
@@ -3237,9 +3240,9 @@ react-transform-hmr@^1.0.4:
     global "^4.3.0"
     react-proxy "^1.1.7"
 
-react@15.4.1:
-  version "15.4.1"
-  resolved "https://registry.yarnpkg.com/react/-/react-15.4.1.tgz#498e918602677a3983cd0fd206dfe700389a0dd6"
+react@~15.4.0-rc.4:
+  version "15.4.2"
+  resolved "https://registry.yarnpkg.com/react/-/react-15.4.2.tgz#41f7991b26185392ba9bae96c8889e7e018397ef"
   dependencies:
     fbjs "^0.8.4"
     loose-envify "^1.1.0"
@@ -3344,7 +3347,7 @@ regenerator-transform@0.9.8:
 
 regex-cache@^0.4.2:
   version "0.4.3"
-  resolved "http://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
+  resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
   dependencies:
     is-equal-shallow "^0.1.3"
     is-primitive "^2.0.0"