To Publish App To The App Store, What we need?
da Arfan Fudyartanto
1. On Boarding Checklist
1.1. Is there any features that need to be developed?
1.1.1. YES: Need feature requirements, and discuss about the timeline
1.1.2. NO: Good :)
1.2. Need Apple Developer Account
1.3. Setup development environtment
1.3.1. Setup The App
1.3.2. Setup Fastlane
1.4. The Workflow
1.5. Is there any documentation? Technical/Product Specification?
2. The Good Things
2.1. Already use typescript
2.2. Already use Fastlane to automate app delivery
2.3. It's React Native
3. Things That can be improved
3.1. Migrate any Webviews, create a react native screen instead. This will improve the app performance.
3.2. Long term improvements
3.2.1. Migrate to Mobx instead of redux
3.2.1.1. Pro: Easier to maintain, better performance
3.2.1.2. Cons: Big effort, development and test
3.2.2. Create a UI library
3.2.2.1. Pro: Easier to maintain the ui version
3.2.2.2. Storybook: UI component explorer for frontend developers