LEARNING FROM GIANTS
React, Redux, and other goodness
ALEXEY
DEMEDECKIY
Principal mobile developer
Sigma software
EXTREME PROGRAMMING
➤ Unit tests
➤ Pair programming
➤ CI/CD
➤ Iterative design
MOVE FAST AND
BREAK THINGS
FAIL SMALL
FAIL OFTEN
TESTS
And when to write them
TEST YOUR
FAILS
SAPIENZ
Intelligent automated software testing at scale
SAPFIX
MERGE CONFLICTS
DO NOT CHANGE
ANY CODE
INCREMENT
REFACTORNG
«"organizations which design
systems ... are constrained to produce
designs which are copies of the
communication structures of these
organizations."
M. Conway
ARCHITECTURE
REACT
WHAT ABOUT IOS?
STRUCT PROPS {
STRUCT ITEM {
LET NAME: STRING
LET SELECT: COMMAND
}
LET DATA: [ITEM]
}
REDUX
WHAT ABOUT IOS?
EXAMPLE
https://github.com/AlexeyDemedetskiy/
CardBrowser2.0
SUMMARY
SMALLEST POSSIBLE
INCREMENT
ISOLATED COMPONENTS
ACCRETION ONLY
THANK YOU
dalog@me.com

Redux and React. Learning from giants.