Faster, safer releases for JS native apps!

 
 

Elad Aviv

Elad Bezalel

Soluto

Normal process

  1. Write code & tests
  2. Create PR
  3. Fix or merge
  4. Wait for entire app CI
  5. Wait for Release
  6. Wait for Evaluation
  7. Get declined?
  8. Wait for release manager to release the new version
  9. If (bug) - Go to step 1

🙋‍♂️

🤷‍♂️

🤦‍♂️

👮‍♂️

Normal process

  1. Write code & tests
  2. Create PR
  3. Fix or merge
  4. Wait for entire app CI
  5. Wait for Release
  6. Wait for Evaluation
  7. Get declined?
  8. Wait for release manager to release the new version
  9. 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

  1. Write code & tests
  2. Create PR
  3. Fix or merge
  4. Wait for entire app CI
  5. Wait for Release
  6. Wait for Evaluation
  7. Get declined?
  8. Wait for release manager to release the new version
  9. If (bug) - Go to step 1
  1. Write code & tests
  2. Create PR
  3. Fix or merge
  4. Wait for the feature CI
  5. Publish
  6. 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