https://github.com/intrepidpursuits/sherpa
Development best practices for Intrepid
https://github.com/intrepidpursuits/sherpa
Last synced: about 1 year ago
JSON representation
Development best practices for Intrepid
- Host: GitHub
- URL: https://github.com/intrepidpursuits/sherpa
- Owner: IntrepidPursuits
- Created: 2015-07-24T11:31:35.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2020-05-14T14:27:11.000Z (about 6 years ago)
- Last Synced: 2025-03-29T04:47:54.716Z (about 1 year ago)
- Size: 5.38 MB
- Stars: 30
- Watchers: 47
- Forks: 10
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sherpa
Development best practices for Intrepid
## Contribution rules:
* Two developers must approve before merging contributions
* One developer veto blocks contribution for review & revision
* Use the github `issue` functionality if you find something is missing & should be added to Sherpa
## Platform-specific Resources
* iOS
* [Estimation Playbook](ios/ios_estimation_playbook.md)
* [Project Setup](ios/ios_project_setup.md)
* [Stuff to read for iOS devs](ios/stuff_to_read.md)
* [CocoaPods Processes](ios/cocoapods_processes.md)
* [CocoaPods Best Practices](ios/cocoapods_best_practices.md)
* [Common CocoaPods](ios/common_cocoapods.md)
* [iOS Recommended Tools](ios/ios_recommended_tools.md)
* [Inspecting an .ipa file](ios/ios_inspecting_an_ipa_file.md)
* [Firebase Gotchas](ios/firebase.md)
* [Rx Best Practices](ios/rxswift_sherpa.md)
* [Rx Swift by Example](ios/rxswift_by_example.md)
* [Testing References](ios/ios_testing_references.md)
* [iOS App Submission Checklist](ios/ios_app_submission_checklist.md)
* Android
* [New project setup instructions](android/android_project_creation.md)
* [Stuff to read for Android devs](android/stuff_to_read.md)
* [Useful Android Studio plugins](android/android_studio_plugins.md)
* [Tidbits](android/tidbits)
* Web
* [Intro to service objects](webservices/ruby/service_objects.md)
* [Deploying Phoenix/Elixir apps](webservices/phoenix_deployment.md)
* [Testing ReactJS apps](webservices/react-testing.md)
* [React and Recompose](webservices/react_and_recompose.md)
* [Deploying ReactJS apps](webservices/react_deployment.md)
* [Best Practices on Caching](webservices/caching.md)
* [Setting up a Rails app](webservices/setup.md)
* [CSS style guide](webservices/css/styling_guidelines.md)
* [Rails gem gotchas](webservices/gotchas/gems.md)
* [Javascript gotchas](webservices/gotchas/javascript.md)
* [Rails gotchas](webservices/gotchas/rails.md)
* [MEAN stack glossary](webservices/mean_stack_glossary.md)
## Jenkins
* Configuration for all platforms
* [Intrepid Jenkins Configuration](https://source.digital.accenture.com/projects/INT/repos/shhherpa/browse/Jenkins)
## Style Guides
* iOS
* [Swift](https://github.com/IntrepidPursuits/swift-style-guide)
* [Objective-C](https://github.com/IntrepidPursuits/objective-c-style-guide)
* Android
* [Android OS Project Style Guide](https://source.android.com/source/code-style.html)
* [Intrepid Style Template](android/code_style.md)
* [Ruby](webservices/ruby/style_guide.md)
* [Elixir](https://github.com/christopheradams/elixir_style_guide)
* [C#](https://msdn.microsoft.com/en-us/library/Ff926074.aspx)
## Process
* [Intrepid Development Principles](development_principles.md)
## Git
* [Git Workflow](git/git_workflow_quick_reference.md)
* [Pull Request Guidelines](pull_request_guidelines.md)
* [Why rebase?](git/why_rebase.md)
* [Writing a good commit message](git/commit_message_guide.md)
* [Git cookbook](git/git_cookbook.md)
### Maintenance Readme Template
Projects repos should always contain a README so that future development teams can learn about processes/specific quirks that have to do with individual projects. See the template [here](readme-template.md).
## Advice
* [Mobile API Guidance](mobile_api_guidance.md)
## General Resources
* [Intrepid internal resources](http://github.com/IntrepidPursuits/shhherpa)
* [Comparison of Android and iOS development](android_vs_ios.md)