Moving from Proprietary Software to Open Source

A presentation at NativeScript Developer Day Europe in April 2019 in Amsterdam, Netherlands by Rowdy Rabouw

Slide 1

Slide 1

Slide 2

Slide 2

MOVING FROM PROPRIETARY SOFTWARE TO OPEN SOURCE 2/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 3

Slide 3

Slide 4

Slide 4

Slide 5

Slide 5

Slide 6

Slide 6

ROWDY RABOUW > Senior Engineer at Nationale-Nederlanden > Lead developer Pension App: Mijn Inkomen Later > Freelance web and app developer > International speaker > Co-organizer {N} Dev Day Europe 6/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 7

Slide 7

Slide 8

Slide 8

9705 DAYS 8/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 9

Slide 9

26 years > 6 months > 28 days 9/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 10

Slide 10

I’m either very lazy and can’t be bothered > or I get enough opportunities here 10/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 11

Slide 11

Slide 12

Slide 12

WATERFALL 12/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 13

Slide 13

Slide 14

Slide 14

PRINCE2 14/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 15

Slide 15

Slide 16

Slide 16

THEORY OF CONSTRAINTS 16/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 17

Slide 17

Slide 18

Slide 18

AGILE SCRUM 18/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 19

Slide 19

Slide 20

Slide 20

MIJN INKOMEN LATER APP 20/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 21

Slide 21

21/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 22

Slide 22

MIJN PENSIOENCOACH APP > Objective-C for iOS > Java for Android > outsourced to an agency > slow development cicle > iOS and Android versions diverge 22/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 23

Slide 23

Slide 24

Slide 24

MIJN INKOMEN LATER APP > NativeScript > JavaScript (POC - late 2016) > Angular (For realz - early 2017) 24/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 25

Slide 25

MIJN INKOMEN LATER APP > 871 commits > 52 releases > 1.0 released just before X-mas 2017 > 9 store releases (1.0 - 1.8) 25/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 26

Slide 26

Slide 27

Slide 27

Slide 28

Slide 28

NATIONALENEDERLANDEN 28/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 29

Slide 29

NN 29/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 30

Slide 30

&& 30/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 31

Slide 31

Slide 32

Slide 32

NN APP

Slide 33

Slide 33

Slide 34

Slide 34

Slide 35

Slide 35

NN APP > previously vendor platform lock-in > Ionic > AngularJS > Cordova > migrating to Angular 35/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 36

Slide 36

Slide 37

Slide 37

37/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 38

Slide 38

38/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 39

Slide 39

Slide 40

Slide 40

40/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 41

Slide 41

41/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 42

Slide 42

42/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw

Slide 43

Slide 43

43/43 — Moving from Proprietary Software to Open Source - Rowdy Rabouw - {N} Dev Day EU 2019 - @rowdyrabouw