-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Aaron Schachter edited this page May 20, 2016
·
25 revisions
- Install React Native, CocoaPods
- Clone repo and
npm install
in root directory - Next, run
pod install
in root directory to create our projectLets Do This.xcworkspace
and open it in Xcode. - Add the following files to the project, which are untracked in our repo:
- Lets Do This/keys.plist
- Lets Do This/environment.plist
- Lets Do This/Resources/Fonts/Brandon_bld.otf
- Lets Do This/Resources/Fonts/Brandon_med.otf
- Before running the build in Xcode, run
npm start
from the main project directory to start the React Native server.
- Gitflow -- branch naming convention, managing releases
- Ray Wenderlich's style guide
-
AFNetworking
- Used by nativeDSOAPI
class -
Crashlytics
- Logs crashes, non-fatal errors -
Fabric
- For internal staff distribution of test builds GoogleAnalytics
NewRelicAgent
-
NSString+RemoveEmoji
- Checks if aNSString
contains emojii, which we want to filter from a user's name or email, and from Reportback Captions until supported -
Parse
- Used for push notifications. We currently implement push notifications by manually sending within Parse, that simply launch the app upon opening -
SDWebImage
- Used by native code for requesting and caching network images -
SSKeychain
- Used byDSOAPI
andDSOUserManager
for easy Keychain methods -
SVProgressHUD
- Displays Loading indicator when waiting for a network request to complete, blocks user from submitting multiple times or navigating to a different view while waiting for response -
TSMessages
- Our own DS fork of theTSMessages
Cocoapod, used by native networking request completion handlers and native form validation