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?
Let's try
The Dream
- Release as quick as development
- Release independently
- NO evaluation process
WEB DELIVERY
- Ship changes only
BUT BETTER 😎
But...
-
How do you store these components?
-
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
🙋♂️
=
=
>
>
+🤦♂️
+🤦♂️
+🤬
+😩
🙋♂️
🤷♂️
🤦♂️
👮♂️
2hrs Workshop - 10 seats
Integrating dynamico into your app
14/1/20 5pm @ SolutoHQ
1 more thing..
bit.ly/dynamico-workshop
Questions?
Thanks
@BabaVsWorld
@elad_bezalel
Faster, safer delivery for js applications - in.dev
By Elad Aviv
Faster, safer delivery for js applications - in.dev
- 613