软件开发流程
需求分析-UI界面设计-编码开发-测试-上线
为什么要开发这个APP?
App要有哪些功能? - 基本功能
Trending的客户端
能搜索Github上的项目
有离线缓存
-拓展功能
支持50多种编程语言-订阅-取消
收藏,排序,分享,多彩主题,统计
技术分解:
react-navigation2x,3x
RN组件
react-native-splash-screen
react-native-check-box
react-native-easy-toast
react-native-event-bus
GitHubTrending
react-native-code-push
react-native-vector-icon
Native组件,统计分析,社会化登录,第三方登录
自定义组件
NavigationBar
Dialog
Item
SafeAreaViewPlus
网络和存储
AsyncStorge
Fetch
离线缓存框架
框架
Redux
react-redux
reduc-thunk
react-naivigation-redux-helper
Flux
js下的action reducer和store是为redux服务的
工程结构要在项目开始前设计。