2023-03-12
- I am blown away by the power of developing for the web. Comfing from an Android background of many years and having recently published my first solo app on the App Store, development for the web is orders of magnitude better. The speed at which you can iterate and ship software is unbelievable. One big conclusion for me is that any business project I embark on should almost certainly be web-based. You can learn so much more quickly iterating on a web app vs others.
- I have really enjoyed using Svelte JS as the frontend framework for my new app. React would have also been great, but seemed very JS heavy/focused, and I consider myself a beginner JS person. Svelte ends up have a lot of similar structure to React, but puts a greater emphasis on a dev model that is more naturally intuitive to me. Namely, Svelte and React both have a fundamental concept of “components” but React makes component entirely out of JS and Svelte makes components out of all the standard web primitives (html, css, and js). Thus, Svelte maps more cleanly onto my existing model of how the web works. Basically, Svelte was more backwards compatible with my existing brain vs React, and backwards compatability is a huge deal.
- Currently, the app is available here, but I’ll be shipping to prod this week/weekend, so this url may break in the process of going from dev to prod.
Date
March 12, 2023