Faster, safer releases for JS native apps!
Elad Aviv
Elad Bezalel
Soluto
Normal process
- Write code & tests
- Create PR
- Fix or merge
- Wait for entire app CI
- Wait for Release
- Wait for Evaluation
- Get declined?
- Wait for release manager to release the new version
- If (bug) - Go to step 1
🙋♂️
🤷♂️
🤦♂️
👮♂️
Normal process
- Write code & tests
- Create PR
- Fix or merge
- Wait for entire app CI
- Wait for Release
- Wait for Evaluation
- Get declined?
- Wait for release manager to release the new version
- If (bug) - Go to step 1
This is NOT a
🙋♂️
🤷♂️
🤦♂️
👮♂️
- Short development - long delivery
- Blocked by the entire release
- Long evaluation process by stores
The Nightmare
The Dream
- Release as quick as development
- Release independently
- NO evaluation process
Codepush
- Ship deltas only
What if
we can deliver small bits of code and eval on runtime?
The Dream
- Release as quick as development
- Release independently
- NO evaluation process
WEB DELIVERY
- Ship changes only
BUT BETTER 😎
But...
-
Where do you store this code?
-
Do you have to download the code every time?
-
How do you keep track of versioning and dependencies?
-
How do you develop locally?
-
How do you integrate it into an existing app?
Dynamico
Application
Component
Registry
🤯
DEMO
Normal process
Dynamico
- Write code & tests
- Create PR
- Fix or merge
- Wait for entire app CI
- Wait for Release
- Wait for Evaluation
- Get declined?
- Wait for release manager to release the new version
- If (bug) - Go to step 1
- Write code & tests
- Create PR
- Fix or merge
- Wait for the feature CI
- Publish
- If (bug) - Go to step 1
Entire Sprint
+ CI
+ Release
ASAP
🙋♂️
=
=
>
>
+🤦♂️
+🤦♂️
+🤬
+😩
🙋♂️
🤷♂️
🤦♂️
👮♂️
Office Hours
Integrating Dynamico into your app & questions
2/14/20 9AM @ Rm 212
1 more thing..
Thanks
@BabaVsWorld
@elad_bezalel
Faster, safer delivery for js applications - DeveloperWeek 2020
By Elad Aviv
Faster, safer delivery for js applications - DeveloperWeek 2020
- 1,000