Commit e1460c0
Changed files (27)
android
app
src
main
assets
fonts
java
com
stronglifters
ios
StrongLifters
StrongLifters.xcodeproj
android/app/src/main/assets/fonts/Andale Mono.ttf
Binary file
android/app/src/main/assets/fonts/Arial Black.ttf
Binary file
android/app/src/main/assets/fonts/Arial.ttf
Binary file
android/app/src/main/assets/fonts/Comic Sans MS.ttf
Binary file
android/app/src/main/assets/fonts/Courier New.ttf
Binary file
android/app/src/main/assets/fonts/Entypo.ttf
Binary file
android/app/src/main/assets/fonts/EvilIcons.ttf
Binary file
android/app/src/main/assets/fonts/FontAwesome.ttf
Binary file
android/app/src/main/assets/fonts/Foundation.ttf
Binary file
android/app/src/main/assets/fonts/Georgia.ttf
Binary file
android/app/src/main/assets/fonts/Ionicons.ttf
Binary file
android/app/src/main/assets/fonts/MaterialIcons.ttf
Binary file
android/app/src/main/assets/fonts/Microsoft Sans Serif.ttf
Binary file
android/app/src/main/assets/fonts/Octicons.ttf
Binary file
android/app/src/main/assets/fonts/Roboto.ttf
Binary file
android/app/src/main/assets/fonts/Roboto_medium.ttf
Binary file
android/app/src/main/assets/fonts/SF-UI-Text-Regular.otf
Binary file
android/app/src/main/assets/fonts/Skia.ttf
Binary file
android/app/src/main/assets/fonts/Times New Roman.ttf
Binary file
android/app/src/main/assets/fonts/Zocial.ttf
Binary file
android/app/src/main/java/com/stronglifters/MainApplication.java
@@ -4,6 +4,8 @@ import android.app.Application;
import android.util.Log;
import com.facebook.react.ReactApplication;
+import com.oblador.vectoricons.VectorIconsPackage;
+import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
@@ -24,7 +26,9 @@ public class MainApplication extends Application implements ReactApplication {
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
- new MainReactPackage()
+ new MainReactPackage(),
+ new VectorIconsPackage(),
+ new ReactNativeConfigPackage()
);
}
};
android/app/build.gradle
@@ -126,6 +126,8 @@ android {
}
dependencies {
+ compile project(':react-native-vector-icons')
+ compile project(':react-native-config')
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,3 +1,7 @@
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 ':react-native-config'
+project(':react-native-config').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-config/android')
include ':app'
ios/StrongLifters/Info.plist
@@ -1,54 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIdentifier</key>
- <string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleShortVersionString</key>
- <string>1.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>1</string>
- <key>LSRequiresIPhoneOS</key>
- <true/>
- <key>UILaunchStoryboardName</key>
- <string>LaunchScreen</string>
- <key>UIRequiredDeviceCapabilities</key>
- <array>
- <string>armv7</string>
- </array>
- <key>UISupportedInterfaceOrientations</key>
- <array>
- <string>UIInterfaceOrientationPortrait</string>
- <string>UIInterfaceOrientationLandscapeLeft</string>
- <string>UIInterfaceOrientationLandscapeRight</string>
- </array>
- <key>UIViewControllerBasedStatusBarAppearance</key>
- <false/>
- <key>NSLocationWhenInUseUsageDescription</key>
- <string></string>
- <key>NSAppTransportSecurity</key>
- <!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->
- <dict>
- <key>NSExceptionDomains</key>
- <dict>
- <key>localhost</key>
- <dict>
- <key>NSExceptionAllowsInsecureHTTPLoads</key>
- <true/>
- </dict>
- </dict>
- </dict>
-</dict>
-</plist>
+ <dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>$(EXECUTABLE_NAME)</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>$(PRODUCT_NAME)</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>LSRequiresIPhoneOS</key>
+ <true/>
+ <key>UILaunchStoryboardName</key>
+ <string>LaunchScreen</string>
+ <key>UIRequiredDeviceCapabilities</key>
+ <array>
+ <string>armv7</string>
+ </array>
+ <key>UISupportedInterfaceOrientations</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>UIViewControllerBasedStatusBarAppearance</key>
+ <false/>
+ <key>NSLocationWhenInUseUsageDescription</key>
+ <string/>
+ <key>NSAppTransportSecurity</key>
+ <dict>
+ <key>NSExceptionDomains</key>
+ <dict>
+ <key>localhost</key>
+ <dict>
+ <key>NSExceptionAllowsInsecureHTTPLoads</key>
+ <true/>
+ </dict>
+ </dict>
+ </dict>
+ <key>UIAppFonts</key>
+ <array>
+ <string>Andale Mono.ttf</string>
+ <string>Arial Black.ttf</string>
+ <string>Arial.ttf</string>
+ <string>Comic Sans MS.ttf</string>
+ <string>Courier New.ttf</string>
+ <string>Georgia.ttf</string>
+ <string>Microsoft Sans Serif.ttf</string>
+ <string>Roboto_medium.ttf</string>
+ <string>Roboto.ttf</string>
+ <string>SF-UI-Text-Regular.otf</string>
+ <string>Skia.ttf</string>
+ <string>Times New Roman.ttf</string>
+ <string>Entypo.ttf</string>
+ <string>EvilIcons.ttf</string>
+ <string>FontAwesome.ttf</string>
+ <string>Foundation.ttf</string>
+ <string>Ionicons.ttf</string>
+ <string>MaterialIcons.ttf</string>
+ <string>Octicons.ttf</string>
+ <string>Zocial.ttf</string>
+ </array>
+ </dict>
+</plist>
\ No newline at end of file
ios/StrongLifters.xcodeproj/project.pbxproj
@@ -5,7 +5,6 @@
};
objectVersion = 46;
objects = {
-
/* Begin PBXBuildFile section */
00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };
00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };
@@ -24,6 +23,28 @@
146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
+ F8C54714CB1A4CCDAF106977 /* libReactNativeConfig.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A0A6BDF02DFF4E92A99FB2EF /* libReactNativeConfig.a */; };
+ A49D8DF465AA4955A8BD8BFF /* Andale Mono.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9B5E5FB2B4C94FA39A8E9EB5 /* Andale Mono.ttf */; };
+ 5975450B9F4B401BBEB6F8B8 /* Arial Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EEF2CE3FF6C84648AE3370CB /* Arial Black.ttf */; };
+ D64BA58508A04EF485D386EB /* Arial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F2C00C181EC3401798D27DD4 /* Arial.ttf */; };
+ 8F67A2101F8142C585643364 /* Comic Sans MS.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 44D7C3BE785143449C3E5BB0 /* Comic Sans MS.ttf */; };
+ D4C6B7844B2448A19CDC65E8 /* Courier New.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0916D313502547E89177D259 /* Courier New.ttf */; };
+ 704024CCD5704B0597EF8417 /* Georgia.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AD66EEAC4EC140C8AB9C344D /* Georgia.ttf */; };
+ 6ABBCE827CC641209FB913B3 /* Microsoft Sans Serif.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1FBDCAFF6D014CC29E7A273D /* Microsoft Sans Serif.ttf */; };
+ D9CBF8C090C34CE1AD9AD6F8 /* Roboto_medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 42737D9219EE450DB5031E8D /* Roboto_medium.ttf */; };
+ 0CAAB0544B03435ABB623AC8 /* Roboto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C2B8EE6268994AAEA1234B7F /* Roboto.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 */; };
+ 7E4854E6828C4FD49EF9AA84 /* Times New Roman.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C0CBA4B690D2436796D3D703 /* Times New Roman.ttf */; };
+ 8943FE0C9BF6410985082DD6 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A3BE86B68436497A9E5C32E4 /* libRNVectorIcons.a */; };
+ 6C222C11852544D5BE2678E2 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E5D1636BE312436C9D19B544 /* Entypo.ttf */; };
+ BD431D13A7C0451980949491 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 37DED1C24C36448CA6A47620 /* EvilIcons.ttf */; };
+ 550CE4F9312248B49CDE52B3 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 49AD6462C70D4A20A2C5F43B /* FontAwesome.ttf */; };
+ DDA48035171D4BA0995B5E5D /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BD9EA57CA92B4C67A7F63BED /* Foundation.ttf */; };
+ 0111B293F5D04EC2BC0DE294 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 44C72ADE63674C5784AE1673 /* Ionicons.ttf */; };
+ E48347B5F63D4440ABBD39A3 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B7AB0D1B6591425F9B21644C /* MaterialIcons.ttf */; };
+ 248F49D1607040A39085987F /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C084BC3828F64A06B50D22A6 /* Octicons.ttf */; };
+ 7036AFC4EABB432DB1089017 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AE4DD0111C30434E9EB957E1 /* Zocial.ttf */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -143,6 +164,30 @@
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>"; };
+ 1ABE40419C334291B1632D80 /* ReactNativeConfig.xcodeproj */ = {isa = PBXFileReference; name = "ReactNativeConfig.xcodeproj"; path = "../node_modules/react-native-config/ios/ReactNativeConfig.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
+ A0A6BDF02DFF4E92A99FB2EF /* libReactNativeConfig.a */ = {isa = PBXFileReference; name = "libReactNativeConfig.a"; path = "libReactNativeConfig.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
+ 9B5E5FB2B4C94FA39A8E9EB5 /* 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; };
+ EEF2CE3FF6C84648AE3370CB /* 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; };
+ F2C00C181EC3401798D27DD4 /* 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; };
+ 44D7C3BE785143449C3E5BB0 /* 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; };
+ 0916D313502547E89177D259 /* 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; };
+ AD66EEAC4EC140C8AB9C344D /* 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; };
+ 1FBDCAFF6D014CC29E7A273D /* 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; };
+ 42737D9219EE450DB5031E8D /* 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; };
+ C2B8EE6268994AAEA1234B7F /* 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; };
+ 358410884F0E4DB8B879E468 /* 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; };
+ B8CD6B4D47874A9894059E6B /* 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; };
+ C0CBA4B690D2436796D3D703 /* 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; };
+ 2CDB2DED7A5A456B9FCC2746 /* 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; };
+ A3BE86B68436497A9E5C32E4 /* libRNVectorIcons.a */ = {isa = PBXFileReference; name = "libRNVectorIcons.a"; path = "libRNVectorIcons.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
+ E5D1636BE312436C9D19B544 /* 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; };
+ 37DED1C24C36448CA6A47620 /* 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; };
+ 49AD6462C70D4A20A2C5F43B /* 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; };
+ BD9EA57CA92B4C67A7F63BED /* 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; };
+ 44C72ADE63674C5784AE1673 /* 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; };
+ B7AB0D1B6591425F9B21644C /* 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; };
+ C084BC3828F64A06B50D22A6 /* 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; };
+ AE4DD0111C30434E9EB957E1 /* 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 */
@@ -169,6 +214,8 @@
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
+ F8C54714CB1A4CCDAF106977 /* libReactNativeConfig.a in Frameworks */,
+ 8943FE0C9BF6410985082DD6 /* libRNVectorIcons.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -301,6 +348,8 @@
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
+ 1ABE40419C334291B1632D80 /* ReactNativeConfig.xcodeproj */,
+ 2CDB2DED7A5A456B9FCC2746 /* RNVectorIcons.xcodeproj */,
);
name = Libraries;
sourceTree = "<group>";
@@ -320,6 +369,7 @@
832341AE1AAA6A7D00B99B32 /* Libraries */,
00E356EF1AD99517003FC87E /* StrongLiftersTests */,
83CBBA001A601CBA00E9B192 /* Products */,
+ 67129D77A3F24E87A2A5A100 /* Resources */,
);
indentWidth = 2;
sourceTree = "<group>";
@@ -334,6 +384,34 @@
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;
+ path = "";
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -379,7 +457,7 @@
83CBB9F71A601CBA00E9B192 /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 0610;
+ LastUpgradeCheck = 610;
ORGANIZATIONNAME = Facebook;
TargetAttributes = {
00E356ED1AD99517003FC87E = {
@@ -554,6 +632,26 @@
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 */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -630,6 +728,11 @@
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)\"",
+ );
};
name = Debug;
};
@@ -643,6 +746,11 @@
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)\"",
+ );
};
name = Release;
};
@@ -719,6 +827,8 @@
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native/React/**",
"$(SRCROOT)/../node_modules/react-native/ReactCommon/**",
+ "$(SRCROOT)/../node_modules/react-native-config/ios/ReactNativeConfig",
+ "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
);
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = YES;
@@ -759,6 +869,8 @@
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native/React/**",
"$(SRCROOT)/../node_modules/react-native/ReactCommon/**",
+ "$(SRCROOT)/../node_modules/react-native-config/ios/ReactNativeConfig",
+ "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
);
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = NO;
package.json
@@ -1,22 +1,26 @@
{
- "name": "StrongLifters",
- "version": "0.0.1",
- "private": true,
- "scripts": {
- "start": "node node_modules/react-native/local-cli/cli.js start",
- "test": "jest"
- },
- "dependencies": {
- "react": "15.4.1",
- "react-native": "0.39.2"
- },
- "devDependencies": {
- "babel-jest": "18.0.0",
- "babel-preset-react-native": "1.9.1",
- "jest": "18.0.0",
- "react-test-renderer": "15.4.1"
- },
- "jest": {
- "preset": "react-native"
- }
-}
\ No newline at end of file
+ "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-config": "^0.2.1",
+ "tcomb-form-native": "^0.6.3"
+ },
+ "devDependencies": {
+ "babel-jest": "18.0.0",
+ "babel-preset-react-native": "1.9.1",
+ "jest": "18.0.0",
+ "react-test-renderer": "15.4.1"
+ },
+ "jest": {
+ "preset": "react-native"
+ }
+}
yarn.lock
@@ -936,6 +936,10 @@ ci-info@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
+clamp@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/clamp/-/clamp-1.0.1.tgz#66a0e64011816e37196828fdc8c8c147312c8634"
+
cli-cursor@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
@@ -987,6 +991,30 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+color-convert@^1.3.0:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.8.2.tgz#be868184d7c8631766d54e7078e2672d7c7e3339"
+ dependencies:
+ color-name "^1.1.1"
+
+color-name@^1.0.0, color-name@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689"
+
+color-string@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
+ dependencies:
+ color-name "^1.0.0"
+
+color@~0.11.1:
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
+ dependencies:
+ clone "^1.0.2"
+ color-convert "^1.3.0"
+ color-string "^0.3.0"
+
colors@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
@@ -2379,7 +2407,7 @@ lodash._root@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
-lodash.assign@^4.2.0:
+lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
@@ -2453,10 +2481,14 @@ lodash@^3.5.0:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
-lodash@^4.14.0, lodash@^4.16.6, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
+lodash@^4.0.0, lodash@^4.11.1, lodash@^4.14.0, lodash@^4.16.6, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
version "4.17.2"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
+lodash@~4.11.1:
+ version "4.11.2"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.11.2.tgz#d6b4338b110a58e21dae5cebcfdbbfd2bc4cdb3b"
+
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -2615,7 +2647,7 @@ mkdirp@0.5.x, mkdirp@^0.5.1:
dependencies:
minimist "0.0.8"
-moment@2.x.x:
+moment@2.x.x, moment@^2.17.1:
version "2.17.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.17.1.tgz#fed9506063f36b10f066c8b59a144d7faebe1d82"
@@ -2663,6 +2695,18 @@ mute-stream@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
+native-base@^0.5.18:
+ version "0.5.18"
+ resolved "https://registry.yarnpkg.com/native-base/-/native-base-0.5.18.tgz#37bb080cd5d456d2f1135670819d063c8fbcc275"
+ dependencies:
+ clamp "^1.0.1"
+ color "~0.11.1"
+ lodash "~4.11.1"
+ react-native-checkbox "~1.0.8"
+ react-native-easy-grid "0.1.7"
+ react-native-keyboard-aware-scroll-view "0.2.0"
+ react-native-vector-icons "2.x.x"
+
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -2981,6 +3025,33 @@ react-deep-force-update@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7"
+react-native-checkbox@~1.0.8:
+ version "1.0.17"
+ resolved "https://registry.yarnpkg.com/react-native-checkbox/-/react-native-checkbox-1.0.17.tgz#94c61f190ef728c38763f48cd7ab91a6ad9fd4e2"
+
+react-native-config@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/react-native-config/-/react-native-config-0.2.1.tgz#8331c050b8f487019b1baed93451f06ae5848926"
+
+react-native-easy-grid@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/react-native-easy-grid/-/react-native-easy-grid-0.1.7.tgz#44205cc39adff32a8a20efa8451d76a4499f0a3f"
+ dependencies:
+ lodash "^4.11.1"
+
+react-native-keyboard-aware-scroll-view@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/react-native-keyboard-aware-scroll-view/-/react-native-keyboard-aware-scroll-view-0.2.0.tgz#d9a94b358cbf92693750b16b4364d64d70060f20"
+ dependencies:
+ react-timer-mixin "^0.13.3"
+
+react-native-vector-icons@2.x.x:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-2.1.0.tgz#37ff40e2fc753a56624846e7471282b818b92edc"
+ dependencies:
+ lodash "^4.0.0"
+ yargs "^4.7.0"
+
react-native@0.39.2:
version "0.39.2"
resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.39.2.tgz#c73ed67ff25ea8e31643ac6ef2d60a88f26d12c1"
@@ -3071,7 +3142,7 @@ 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-timer-mixin@^0.13.2:
+react-timer-mixin@^0.13.2, react-timer-mixin@^0.13.3:
version "0.13.3"
resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz#0da8b9f807ec07dc3e854d082c737c65605b3d22"
@@ -3544,6 +3615,22 @@ supports-color@^3.1.2:
version "3.2.1"
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb"
+tcomb-form-native@^0.6.3:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/tcomb-form-native/-/tcomb-form-native-0.6.3.tgz#fe4673aaaa99c70d5ad1d60371622940f60ead05"
+ dependencies:
+ tcomb-validation "^3.0.0"
+
+tcomb-validation@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/tcomb-validation/-/tcomb-validation-3.3.0.tgz#29ada8534203500e90b245eedd0e1a80f1909ba2"
+ dependencies:
+ tcomb "^3.0.0"
+
+tcomb@^3.0.0:
+ version "3.2.15"
+ resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.15.tgz#09e40f447976d1d9c07ff465b8377342a8fe67e1"
+
temp@0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
@@ -3850,12 +3937,38 @@ yallist@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4"
+yargs-parser@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4"
+ dependencies:
+ camelcase "^3.0.0"
+ lodash.assign "^4.0.6"
+
yargs-parser@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.0.tgz#6ced869cd05a3dca6a1eaee38b68aeed4b0b4101"
dependencies:
camelcase "^3.0.0"
+yargs@^4.7.0:
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"
+ dependencies:
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ lodash.assign "^4.0.3"
+ os-locale "^1.4.0"
+ read-pkg-up "^1.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^1.0.1"
+ which-module "^1.0.0"
+ window-size "^0.2.0"
+ y18n "^3.2.1"
+ yargs-parser "^2.4.1"
+
yargs@^6.3.0, yargs@^6.4.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.5.0.tgz#a902e23a1f0fe912b2a03f6131b7ed740c9718ff"