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. Go to step 1 if a bug was found

🙋‍♂️

🤷‍♂️

🤦‍♂️

👮‍♂️

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. Go to step 1 if a bug was found

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

The Dream

- Release as quick as development

- Release independently

- NO evaluation process

- Ship changes 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

  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. Go to step 1 if a bug was found
  1. Write code & tests
  2. Create PR
  3. Fix or merge
  4. Wait for the feature CI
  5. Publish
  6. Go to step 1 if a bug was found

Entire Sprint

+ CI

+ Release

ASAP

🙋‍♂️

=

=

>

>

+🤦‍♂️

+🤦‍♂️

+🤦‍♂️

+🤦‍♂️

🙋‍♂️

🤷‍♂️

🤦‍♂️

👮‍♂️

Thanks

@BabaVsWorld

@elad_bezalel

Copy of Faster, safer delivery for js applications - v1

By Elad Aviv

Copy of Faster, safer delivery for js applications - v1

  • 518