Mobile section
WORK IN PROGRESS
Main branch for mobile development playbook. Plan is to create sub-section branches off the main feature branch to discuss and review particulars.
Discussion for playbook structure, the index document, and future chapter contents is welcome here. Detailed chapter contents to be discussed in section branches as they are started.
- [x] Section index: README.md
- [ ] Authentication: authentication.md
- [x] Debugging: debugging.md
- [ ] Deployments: deployments.md
- [x] Mobile UI and UX patterns mobile-ui-ux.md
- [ ] Navigation and routing: navigation-and-routing.md
- [x] Networking: networking.md
- [ ] Offline-resilient applications: offline-resilient-applications.md
- [ ] Performance: performance.md
- [ ] Platform-specific code: platform-specific-code.md
- [ ] Production: production.md
- [x] State management: state-management.md
- [ ] Surviving React Native: surviving-react-native.md
Great start! Just a few comments so far.
I'll let @kenwheeler comment more as to substance.
Oh, and make sure to follow https://github.com/FormidableLabs/formidable-playbook/blob/master/CONTRIBUTING.md before final submission for review to pass CI.
I have a few sample chapters up (indicated in the PR description ☝️) for review. I have tendency towards verbosity, would appreciate notes on:
- style - is this appropriate for the playbook or should I refocus (@ryan-roemer)
- content - do you find this type of content useful (@kenwheeler)
Ryan, your previous comment mentioned you have "a few comments" but I can not see them. Were they perhaps written in review mode and review not concluded?
This structure looks great. A couple things I might add for consideration for the final product:
- Simple introduction to bridging
- exposing native functionality via NativeModules
- bridging controls/views
- Objective-C / Java general code style
- Blessed list of helpful modules
- Recommended project structure
I can add some content to the deployment page with respect to different certificate types, provisioning and entitlements. Perhaps another section on extensions would be useful, like Siri integration, WatchKit apps, Home/Lock screen widgets and how they're done and configured using App Groups and they have their own provisioning as well.