android开发语言flake,GitHub - lonbaker/snowflake: A React-Native Android iOS Starter with single code ba...

Snowflake b30b2fbdfb281dc7d6e783ec0770bfee.png

A React-Native starter mobile app for iOS and Android with a single code base. Using Redux and Immutable, the state of the application is fully testable with Jest, currently at 86% coverage. Snowflake supports Hot Reloading of its state. Snowflake uses CI with Bitrise.io and has extensive docs and 45+ min of video demonstrating implementation.

68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f494f532d2d626c75652e73766768747470733a2f2f7777772e626974726973652e696f2f6170702f333438616530613937633565313437612e7376673f746f6b656e3d526d44777a6a654947756f3769394d65617a45316667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416e64726f69642d2d626c75652e73766768747470733a2f2f7777772e626974726973652e696f2f6170702f316530343235373434646363376365332e7376673f746f6b656e3d75765a445a766f3839424c58766a7241724a4a726551

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e7376673f7374796c653d666c6174

Content

Screens

Platform

Register

Login

Profile

iOS

ffe588e69c724b56a94643e03e18e645.gif

64bca36a61ef7b443a80775f0381495f.gif

ec204b0d577184b0475533bce938fcfb.gif

Android

9d67cd47f9351afecb40545e9ae6ec8b.gif

47dff33d72810a30f8c56e93d2619034.gif

7482d67439bd65af73b63383dda76447.gif

Summary

The application runs on both iOS and Android with a single code base

A User can Register, Login, Logout, Reset their Password and modify their Profile

The Forms display messages for help and field validation.

The Forms are protected when fetching.

The Forms display spinner when fetching.

Form submission errors are displayed (see above Login)

All state changes* are actions to the Redux store.

The backend is provided by Parse.com using the Rest API

Every action performed by the UI interfaces with the Redux actions and subsequently to the Redux Store. This reduces the complexity of the JSX Components tremendouslyand makes them easily testable.

Jest Unit Tests cover 86% of the application statements.

Demonstrates how to setup React-Native to perform Jest testing with Babel.

Includes ability to debug Jest unit testswith Chrome

Instructions and videos for continuous integration with Bitrise.io

Hot Reloading

This video shows Snowflake exporting and importing state from Redux. It demonstrates, with the iOS Simulator, the process of copying the state for import at a later time. After the demo, I walk through the code to clarify how I achieved this. It's assumed you have some familiarity with Redux. Hopefully it helps you gain a better understanding of what Redux provides you!

241e2e991901b74a1be8a91944fc0ddc.png

Continuous Integration

CI proves to the developer that everything required to build and test

the application is well defined and repeatable. Without CI, one would

not know, for a fact, that all the required tools and assests are

available for everyone to build with. CI gives us developers some

"peace of mind" that our build process is repeatable.

With that in mind, please refer to the following document for

instructions and 8 videos.

######-barton hammond

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值